Merge branch 'main' of catelliub.zapto.org:brontomark/flux

This commit is contained in:
2026-04-08 10:54:34 +02:00
5 changed files with 89 additions and 25 deletions

View File

@@ -0,0 +1,5 @@
<svg width="200" height="80" viewBox="0 0 200 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M40 20V60M40 20H70M40 40H60C75 40 85 55 70 65C55 75 45 50 60 40C75 30 85 5 70 15C55 25 45 40 60 40"
stroke="#00D7D0" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<text x="90" y="52" fill="#1A1A1A" style="font-family:Arial, sans-serif; font-weight:900; font-size:32px; letter-spacing:8px;">LUX</text>
</svg>

After

Width:  |  Height:  |  Size: 448 B

View File

@@ -0,0 +1,5 @@
<svg width="200" height="80" viewBox="0 0 200 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M40 20V60M40 20H70M40 40H60C75 40 85 55 70 65C55 75 45 50 60 40C75 30 85 5 70 15C55 25 45 40 60 40"
stroke="#00F2EA" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<text x="90" y="52" fill="white" style="font-family:Arial, sans-serif; font-weight:900; font-size:32px; letter-spacing:8px;">LUX</text>
</svg>

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_svg/svg.dart';
import 'package:flux/core/theme/theme.dart'; import 'package:flux/core/theme/theme.dart';
import 'package:flux/core/widgets/flux_text_field.dart'; import 'package:flux/core/widgets/flux_text_field.dart';
import 'package:flux/features/auth/bloc/auth_bloc.dart'; import 'package:flux/features/auth/bloc/auth_bloc.dart';
@@ -152,31 +153,14 @@ class _AuthScreenState extends State<AuthScreen> {
} }
Widget _buildLogo(BuildContext context) { Widget _buildLogo(BuildContext context) {
return Column( // Controlliamo se siamo in dark mode o light mode
children: [ bool isDark = Theme.of(context).brightness == Brightness.dark;
Container(
padding: const EdgeInsets.all(20), return SvgPicture.asset(
decoration: BoxDecoration( isDark
color: context.accent.withValues(alpha: 0.1), ? 'assets/images/flux_logo_light.svg'
shape: BoxShape.circle, : 'assets/images/flux_logo_dark.svg',
), height: 80,
child: Icon(
Icons.all_inclusive_rounded, // Simbolo dell'infinito/Flux
size: 60,
color: context.accent,
),
),
const SizedBox(height: 16),
Text(
'FLUX',
style: TextStyle(
color: context.primaryText,
fontSize: 32,
fontWeight: FontWeight.w900,
letterSpacing: 10,
),
),
],
); );
} }
} }

View File

@@ -33,6 +33,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.4" version: "1.0.4"
args:
dependency: transitive
description:
name: args
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
url: "https://pub.dev"
source: hosted
version: "2.7.0"
async: async:
dependency: transitive dependency: transitive
description: description:
@@ -166,6 +174,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.0.0" version: "6.0.0"
flutter_svg:
dependency: "direct main"
description:
name: flutter_svg
sha256: "1ded017b39c8e15c8948ea855070a5ff8ff8b3d5e83f3446e02d6bb12add7ad9"
url: "https://pub.dev"
source: hosted
version: "2.2.4"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@@ -368,6 +384,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.9.1" version: "1.9.1"
path_parsing:
dependency: transitive
description:
name: path_parsing
sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
path_provider: path_provider:
dependency: transitive dependency: transitive
description: description:
@@ -416,6 +440,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.3.0" version: "2.3.0"
petitparser:
dependency: transitive
description:
name: petitparser
sha256: "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
platform: platform:
dependency: transitive dependency: transitive
description: description:
@@ -693,6 +725,30 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.5" version: "3.1.5"
vector_graphics:
dependency: transitive
description:
name: vector_graphics
sha256: "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373"
url: "https://pub.dev"
source: hosted
version: "1.1.21"
vector_graphics_codec:
dependency: transitive
description:
name: vector_graphics_codec
sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
url: "https://pub.dev"
source: hosted
version: "1.1.13"
vector_graphics_compiler:
dependency: transitive
description:
name: vector_graphics_compiler
sha256: "5a88dd14c0954a5398af544651c7fb51b457a2a556949bfb25369b210ef73a74"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
vector_math: vector_math:
dependency: transitive dependency: transitive
description: description:
@@ -741,6 +797,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.0" version: "1.1.0"
xml:
dependency: transitive
description:
name: xml
sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025"
url: "https://pub.dev"
source: hosted
version: "6.6.1"
yaml: yaml:
dependency: transitive dependency: transitive
description: description:

View File

@@ -11,6 +11,7 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_bloc: ^9.1.1 flutter_bloc: ^9.1.1
flutter_svg: ^2.2.4
get_it: ^9.2.1 get_it: ^9.2.1
google_fonts: ^8.0.2 google_fonts: ^8.0.2
intl: ^0.20.2 intl: ^0.20.2
@@ -24,3 +25,8 @@ dev_dependencies:
flutter: flutter:
uses-material-design: true uses-material-design: true
assets:
- assets/images/