small theme changes #3

Merged
marco merged 4 commits from development into main 2026-01-21 15:05:11 +01:00
5 changed files with 43 additions and 17 deletions
Showing only changes of commit c80606b7d0 - Show all commits

View File

@@ -102,10 +102,16 @@ class _CollectionPageState extends State<CollectionPage> {
), ),
], ],
), ),
body: ListView.builder( body: Center(
child: SizedBox(
width: MediaQuery.of(context).size.width * 0.9,
child: ListView.separated(
itemBuilder: (context, index) => itemBuilder: (context, index) =>
bookmarksListItemBuilder(context, bookmarks.elementAt(index)), bookmarksListItemBuilder(context, bookmarks.elementAt(index)),
itemCount: bookmarks.length, itemCount: bookmarks.length,
separatorBuilder: (context, index) => SizedBox(height: 10),
),
),
), ),
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(
onPressed: onAddButtonPressed, onPressed: onAddButtonPressed,

View File

@@ -110,12 +110,18 @@ class _CollectionsListPageState extends State<CollectionsListPage> {
child: Icon(Icons.add), child: Icon(Icons.add),
), ),
body: collections.isNotEmpty body: collections.isNotEmpty
? ListView.builder( ? Center(
child: SizedBox(
width: MediaQuery.of(context).size.width * 0.9,
child: ListView.separated(
itemBuilder: (context, index) => collectionsListItemBuilder( itemBuilder: (context, index) => collectionsListItemBuilder(
context, context,
collections.elementAt(index), collections.elementAt(index),
), ),
itemCount: collections.length, itemCount: collections.length,
separatorBuilder: (context, index) => SizedBox(height: 10),
),
),
) )
: Center( : Center(
child: Text(AppLocalizations.of(context)!.tipCreateCollections), child: Text(AppLocalizations.of(context)!.tipCreateCollections),

View File

@@ -14,15 +14,22 @@ class SearchPage extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar(title: Text(AppLocalizations.of(context)!.search)), appBar: AppBar(title: Text(AppLocalizations.of(context)!.search)),
body: Column( body: Center(
child: SizedBox(
width: MediaQuery.of(context).size.width * 0.9,
child: Column(
children: [ children: [
Padding(padding: EdgeInsetsGeometry.only(top: 10)),
SearchBarWidget( SearchBarWidget(
onEditingComplete: context.read<SearchProvider>().setSearchText, onEditingComplete: context.read<SearchProvider>().setSearchText,
onResetSearch: context.read<SearchProvider>().removeSearchText, onResetSearch: context.read<SearchProvider>().removeSearchText,
), ),
Padding(padding: EdgeInsetsGeometry.only(top: 10)),
Expanded(child: SearchResultsWidget()), Expanded(child: SearchResultsWidget()),
], ],
), ),
),
),
); );
} }
} }

View File

@@ -17,4 +17,10 @@ ThemeData _baseTheme(ColorScheme scheme) =>
inputDecorationTheme: InputDecorationTheme( inputDecorationTheme: InputDecorationTheme(
border: OutlineInputBorder(borderRadius: BorderRadius.circular(12)), border: OutlineInputBorder(borderRadius: BorderRadius.circular(12)),
), ),
listTileTheme: ListTileThemeData(
tileColor: scheme.surfaceContainer,
shape: RoundedRectangleBorder(
borderRadius: BorderRadiusGeometry.circular(12),
),
),
); );

View File

@@ -47,9 +47,10 @@ class _SearchResultsWidgetState extends State<SearchResultsWidget> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (filteredBookmarks.isNotEmpty) { if (filteredBookmarks.isNotEmpty) {
return ListView.builder( return ListView.separated(
itemBuilder: bookmarkListItemBuilder, itemBuilder: bookmarkListItemBuilder,
itemCount: filteredBookmarks.length, itemCount: filteredBookmarks.length,
separatorBuilder: (context, index) => SizedBox(height: 10),
); );
} }
return Center(child: Text(AppLocalizations.of(context)!.tipNoResults)); return Center(child: Text(AppLocalizations.of(context)!.tipNoResults));