properly organize custom colors

This commit is contained in:
Fabian Freund
2026-01-01 09:07:53 +01:00
parent 7a85176fb2
commit d448087122
14 changed files with 63 additions and 34 deletions
+21
View File
@@ -0,0 +1,21 @@
import 'package:flutter/material.dart';
class AppColors {
AppColors._();
static const Color seedColor = Color(0xFF167C80);
static const Color privateTabPurple = Color(0xFF8000D7);
static const Color privateTabBackground = Color(0xFF25003E);
static const Color privateSelectionOverlay = Color(0x648000D7);
static const Color torPurple = Color(0xFF7D4698);
static const Color torActiveGreen = Color(0xFF68B030);
static const Color torBackgroundGrey = Color(0xFF333A41);
static const Color dialogOverlay = Color(0x44000000);
}
+3 -2
View File
@@ -19,14 +19,15 @@
*/
import 'package:flutter/material.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:weblibre/core/design/app_colors.dart';
part 'defaults.g.dart';
@Riverpod(keepAlive: true)
Color lightSeedColorFallback(Ref ref) => const Color(0xFF167C80);
Color lightSeedColorFallback(Ref ref) => AppColors.seedColor;
@Riverpod(keepAlive: true)
Color darkSeedColorFallback(Ref ref) => const Color(0xFF167C80);
Color darkSeedColorFallback(Ref ref) => AppColors.seedColor;
@Riverpod(keepAlive: true)
Uri docsUri(Ref ref) => Uri.parse('https://docs.weblibre.eu/');
+2 -2
View File
@@ -49,7 +49,7 @@ final class LightSeedColorFallbackProvider
}
String _$lightSeedColorFallbackHash() =>
r'af151d3293d372f5df451aa8c3a75136377b6ce1';
r'd5fb3ead5795c1cadd6c3a5f91ef84c3cbdaa3c1';
@ProviderFor(darkSeedColorFallback)
const darkSeedColorFallbackProvider = DarkSeedColorFallbackProvider._();
@@ -91,7 +91,7 @@ final class DarkSeedColorFallbackProvider
}
String _$darkSeedColorFallbackHash() =>
r'9418cf71e3d80c8a2142e0d3a8820989b29bff86';
r'a383dbf6edf4fee54a8215bc52a98f26354e4645';
@ProviderFor(docsUri)
const docsUriProvider = DocsUriProvider._();