Files
habo/lib/themes.dart
dazhuang aa69f2a91e feat: initial commit - Habo habit tracking app
- Complete MVP with Repository Pattern, SQLite storage
- Provider + ChangeNotifier state management
- Navigation 2.0 with deep link support
- Habit CRUD with twoDayRule, notifications, categories
- Backup/Restore via JSON
- Statistics with streak tracking
- Material You theme support
- Biometric lock support
- Desktop widget support
- 27 languages i18n structure
- Comprehensive test suite (87/89 passing)
2026-04-13 15:02:30 +00:00

44 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:habo/constants.dart';
class HaboTheme {
static ThemeData lightTheme() {
return ThemeData(
brightness: Brightness.light,
primarySwatch: Colors.green,
colorScheme: ColorScheme.fromSeed(
seedColor: HaboColors.primary,
brightness: Brightness.light,
),
scaffoldBackgroundColor: HaboColors.lightBg,
useMaterial3: true,
);
}
static ThemeData darkTheme() {
return ThemeData(
brightness: Brightness.dark,
primarySwatch: Colors.green,
colorScheme: ColorScheme.fromSeed(
seedColor: HaboColors.primary,
brightness: Brightness.dark,
),
scaffoldBackgroundColor: HaboColors.darkBg,
useMaterial3: true,
);
}
static ThemeData oledTheme() {
return ThemeData(
brightness: Brightness.dark,
primarySwatch: Colors.green,
colorScheme: ColorScheme.fromSeed(
seedColor: HaboColors.primary,
brightness: Brightness.dark,
),
scaffoldBackgroundColor: Colors.black,
useMaterial3: true,
);
}
}