Files
mesh-drop-flutter/lib/app/theme/app_theme.dart
2026-02-27 21:12:56 +08:00

48 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
final class AppTheme {
const AppTheme._();
static ThemeData get lightTheme {
const seed = Color(0xFF4F46E5);
final colorScheme = ColorScheme.fromSeed(
seedColor: seed,
brightness: Brightness.light,
);
return ThemeData(
useMaterial3: true,
colorScheme: colorScheme,
scaffoldBackgroundColor: const Color(0xFFF7F8FC),
cardTheme: CardThemeData(
elevation: 0,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16)),
),
chipTheme: ChipThemeData(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(999)),
),
);
}
static ThemeData get darkTheme {
const seed = Color(0xFF8B8BFF);
final colorScheme = ColorScheme.fromSeed(
seedColor: seed,
brightness: Brightness.dark,
);
return ThemeData(
useMaterial3: true,
colorScheme: colorScheme,
scaffoldBackgroundColor: const Color(0xFF0B1020),
cardTheme: CardThemeData(
elevation: 0,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16)),
),
chipTheme: ChipThemeData(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(999)),
),
);
}
}