diff --git a/assets/images/flux-logo-dark.svg b/assets/images/flux-logo-dark.svg deleted file mode 100644 index df29ca2..0000000 --- a/assets/images/flux-logo-dark.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - LUX - diff --git a/assets/images/flux-logo-light.svg b/assets/images/flux-logo-light.svg deleted file mode 100644 index ad9a53d..0000000 --- a/assets/images/flux-logo-light.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - LUX - diff --git a/assets/images/flux_logo_dark.png b/assets/images/flux_logo_dark.png new file mode 100644 index 0000000..ebe2dce Binary files /dev/null and b/assets/images/flux_logo_dark.png differ diff --git a/assets/images/flux_logo_light.png b/assets/images/flux_logo_light.png new file mode 100755 index 0000000..12c09f9 Binary files /dev/null and b/assets/images/flux_logo_light.png differ diff --git a/assets/svg/flux_logo_dark.svg b/assets/svg/flux_logo_dark.svg old mode 100644 new mode 100755 diff --git a/assets/svg/flux_logo_light.svg b/assets/svg/flux_logo_light.svg old mode 100644 new mode 100755 index ac4d9d0..3a1e17e --- a/assets/svg/flux_logo_light.svg +++ b/assets/svg/flux_logo_light.svg @@ -1,15 +1,70 @@ - - - - - - + + + + + + + + - + - - - - - - \ No newline at end of file + + + + image/svg+xml + + + + + + + + + + diff --git a/lib/core/widgets/flux_logo.dart b/lib/core/widgets/flux_logo.dart index 15f2176..9fd8541 100644 --- a/lib/core/widgets/flux_logo.dart +++ b/lib/core/widgets/flux_logo.dart @@ -1,11 +1,10 @@ import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; // Classe privata per gestire i percorsi in modo ordinato -class _FluxSvgPaths { +class _FluxLogoPaths { // Nota: Usa l'estensione .svg - static const String logoLight = 'assets/svg/flux_logo_light.svg'; - static const String logoDark = 'assets/svg/flux_logo_dark.svg'; + static const String logoLight = 'assets/images/flux_logo_light.png'; + static const String logoDark = 'assets/images/flux_logo_dark.png'; } /// Widget base generico per il logo FLUX in formato SVG. @@ -20,18 +19,13 @@ class _FluxLogoBase extends StatelessWidget { @override Widget build(BuildContext context) { // Usiamo SvgPicture.asset per gli SVG - return SvgPicture.asset( + return Image.asset( assetPath, width: width, height: height, // BoxFit.contain assicura che il logo si adatti perfettamente // alle dimensioni fornite senza mai distorcersi. fit: BoxFit.contain, - // Opzionale: previene sfarfallii al caricamento - placeholderBuilder: (BuildContext context) => Container( - padding: const EdgeInsets.all(10.0), - child: const CircularProgressIndicator(), - ), ); } } @@ -48,7 +42,7 @@ class FluxLogoLight extends StatelessWidget { @override Widget build(BuildContext context) { return _FluxLogoBase( - assetPath: _FluxSvgPaths.logoLight, + assetPath: _FluxLogoPaths.logoLight, width: width, height: height, ); @@ -65,7 +59,7 @@ class FluxLogoDark extends StatelessWidget { @override Widget build(BuildContext context) { return _FluxLogoBase( - assetPath: _FluxSvgPaths.logoDark, + assetPath: _FluxLogoPaths.logoDark, width: width, height: height, ); @@ -90,7 +84,9 @@ class FluxLogoAuto extends StatelessWidget { return _FluxLogoBase( // Sceglie l'asset giusto - assetPath: isDarkMode ? _FluxSvgPaths.logoLight : _FluxSvgPaths.logoDark, + assetPath: isDarkMode + ? _FluxLogoPaths.logoLight + : _FluxLogoPaths.logoDark, width: width, height: height, ); diff --git a/pubspec.yaml b/pubspec.yaml index 9a95c75..a5f1933 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -27,8 +27,4 @@ flutter: uses-material-design: true assets: - - assets/images/ - - assets/svg/ - - - + - assets/images/ \ No newline at end of file