From 5889c1272a84376e05801bf040c9a0629cc3ff9f Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Thu, 26 Jun 2025 00:12:50 +0200 Subject: [PATCH] use icon svg --- app/assets/icon/icon.svg | 5 +++++ app/lib/features/about/presentation/screens/about.dart | 3 ++- .../features/onboarding/presentation/pages/welcome.dart | 7 +++++-- 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 app/assets/icon/icon.svg diff --git a/app/assets/icon/icon.svg b/app/assets/icon/icon.svg new file mode 100644 index 00000000..c833a9c3 --- /dev/null +++ b/app/assets/icon/icon.svg @@ -0,0 +1,5 @@ + + +
+ +
diff --git a/app/lib/features/about/presentation/screens/about.dart b/app/lib/features/about/presentation/screens/about.dart index d55204d8..acf3bff7 100644 --- a/app/lib/features/about/presentation/screens/about.dart +++ b/app/lib/features/about/presentation/screens/about.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:weblibre/features/about/data/repositories/package_info_repository.dart'; @@ -17,7 +18,7 @@ class AboutDialogScreen extends HookConsumerWidget { return AboutDialog( applicationIcon: SizedBox.square( dimension: IconTheme.of(context).size, - child: Image.asset('assets/icon/icon.png'), + child: SvgPicture.asset('assets/icon/icon.svg'), ), applicationName: packageInfo.appName, applicationVersion: packageInfo.version, diff --git a/app/lib/features/onboarding/presentation/pages/welcome.dart b/app/lib/features/onboarding/presentation/pages/welcome.dart index eb6c8467..d4456c63 100644 --- a/app/lib/features/onboarding/presentation/pages/welcome.dart +++ b/app/lib/features/onboarding/presentation/pages/welcome.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; class WelcomePage extends StatelessWidget { const WelcomePage({super.key}); @@ -7,15 +8,17 @@ class WelcomePage extends StatelessWidget { Widget build(BuildContext context) { return Column( children: [ + const SizedBox(height: 24), FractionallySizedBox( widthFactor: 0.5, - child: Image.asset('assets/icon/icon.png'), + child: SvgPicture.asset('assets/icon/icon.svg'), ), + const SizedBox(height: 24), Text( 'The Privacy-Focused Browser', softWrap: true, textAlign: TextAlign.center, - style: Theme.of(context).textTheme.headlineLarge, + style: Theme.of(context).textTheme.headlineMedium, ), ], );