From c80606b7d019d326013439d1f4de9ee6b6428826 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 21 Jan 2026 15:04:24 +0100 Subject: [PATCH] changed appearance of lists --- lib/pages/collection_page.dart | 14 +++++++++---- lib/pages/collections_list_page.dart | 16 +++++++++----- lib/pages/search_page.dart | 21 ++++++++++++------- lib/theme.dart | 6 ++++++ .../search_widgets/search_results_widget.dart | 3 ++- 5 files changed, 43 insertions(+), 17 deletions(-) diff --git a/lib/pages/collection_page.dart b/lib/pages/collection_page.dart index 5a0b66c..087de80 100644 --- a/lib/pages/collection_page.dart +++ b/lib/pages/collection_page.dart @@ -102,10 +102,16 @@ class _CollectionPageState extends State { ), ], ), - body: ListView.builder( - itemBuilder: (context, index) => - bookmarksListItemBuilder(context, bookmarks.elementAt(index)), - itemCount: bookmarks.length, + body: Center( + child: SizedBox( + width: MediaQuery.of(context).size.width * 0.9, + child: ListView.separated( + itemBuilder: (context, index) => + bookmarksListItemBuilder(context, bookmarks.elementAt(index)), + itemCount: bookmarks.length, + separatorBuilder: (context, index) => SizedBox(height: 10), + ), + ), ), floatingActionButton: FloatingActionButton( onPressed: onAddButtonPressed, diff --git a/lib/pages/collections_list_page.dart b/lib/pages/collections_list_page.dart index 7834f16..63f553c 100644 --- a/lib/pages/collections_list_page.dart +++ b/lib/pages/collections_list_page.dart @@ -110,12 +110,18 @@ class _CollectionsListPageState extends State { child: Icon(Icons.add), ), body: collections.isNotEmpty - ? ListView.builder( - itemBuilder: (context, index) => collectionsListItemBuilder( - context, - collections.elementAt(index), + ? Center( + child: SizedBox( + width: MediaQuery.of(context).size.width * 0.9, + child: ListView.separated( + itemBuilder: (context, index) => collectionsListItemBuilder( + context, + collections.elementAt(index), + ), + itemCount: collections.length, + separatorBuilder: (context, index) => SizedBox(height: 10), + ), ), - itemCount: collections.length, ) : Center( child: Text(AppLocalizations.of(context)!.tipCreateCollections), diff --git a/lib/pages/search_page.dart b/lib/pages/search_page.dart index d77ac66..db56c21 100644 --- a/lib/pages/search_page.dart +++ b/lib/pages/search_page.dart @@ -14,14 +14,21 @@ class SearchPage extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(AppLocalizations.of(context)!.search)), - body: Column( - children: [ - SearchBarWidget( - onEditingComplete: context.read().setSearchText, - onResetSearch: context.read().removeSearchText, + body: Center( + child: SizedBox( + width: MediaQuery.of(context).size.width * 0.9, + child: Column( + children: [ + Padding(padding: EdgeInsetsGeometry.only(top: 10)), + SearchBarWidget( + onEditingComplete: context.read().setSearchText, + onResetSearch: context.read().removeSearchText, + ), + Padding(padding: EdgeInsetsGeometry.only(top: 10)), + Expanded(child: SearchResultsWidget()), + ], ), - Expanded(child: SearchResultsWidget()), - ], + ), ), ); } diff --git a/lib/theme.dart b/lib/theme.dart index a14ff0f..47289ac 100644 --- a/lib/theme.dart +++ b/lib/theme.dart @@ -17,4 +17,10 @@ ThemeData _baseTheme(ColorScheme scheme) => inputDecorationTheme: InputDecorationTheme( border: OutlineInputBorder(borderRadius: BorderRadius.circular(12)), ), + listTileTheme: ListTileThemeData( + tileColor: scheme.surfaceContainer, + shape: RoundedRectangleBorder( + borderRadius: BorderRadiusGeometry.circular(12), + ), + ), ); diff --git a/lib/widgets/search_widgets/search_results_widget.dart b/lib/widgets/search_widgets/search_results_widget.dart index d71b711..a1231c4 100644 --- a/lib/widgets/search_widgets/search_results_widget.dart +++ b/lib/widgets/search_widgets/search_results_widget.dart @@ -47,9 +47,10 @@ class _SearchResultsWidgetState extends State { @override Widget build(BuildContext context) { if (filteredBookmarks.isNotEmpty) { - return ListView.builder( + return ListView.separated( itemBuilder: bookmarkListItemBuilder, itemCount: filteredBookmarks.length, + separatorBuilder: (context, index) => SizedBox(height: 10), ); } return Center(child: Text(AppLocalizations.of(context)!.tipNoResults));