use icon svg

This commit is contained in:
Fabian Freund
2025-06-26 00:12:50 +02:00
parent eb9ec7cb7e
commit 5889c1272a
3 changed files with 12 additions and 3 deletions
@@ -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,
@@ -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,
),
],
);