39 lines
1.3 KiB
Dart
39 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:google_fonts/google_fonts.dart';
|
|
|
|
class HTheme {
|
|
static final darkTheme = ThemeData(
|
|
useMaterial3: true,
|
|
brightness: Brightness.dark,
|
|
colorScheme: const ColorScheme.dark(
|
|
primary: Color(0xFFFAFAFA), // Zinc 50
|
|
onPrimary: Color(0xFF09090B), // Zinc 950
|
|
secondary: Color(0xFFE4E4E7), // Zinc 200
|
|
onSecondary: Color(0xFF09090B),
|
|
surface: Color(0xFF09090B), // Zinc 950
|
|
onSurface: Color(0xFFFAFAFA), // Zinc 50
|
|
surfaceContainer: Color(0xFF18181B), // Zinc 900
|
|
),
|
|
scaffoldBackgroundColor: const Color(0xFF09090B), // Zinc 950
|
|
cardTheme: CardThemeData(
|
|
color: const Color(0xFF18181B), // Zinc 900
|
|
elevation: 0,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(12),
|
|
side: BorderSide(color: const Color(0xFF27272A), width: 1), // Zinc 800
|
|
),
|
|
),
|
|
dividerTheme: const DividerThemeData(
|
|
color: Color(0xFF27272A), // Zinc 800
|
|
thickness: 1,
|
|
),
|
|
textTheme: GoogleFonts.interTextTheme(ThemeData.dark().textTheme).apply(
|
|
bodyColor: const Color(0xFFFAFAFA),
|
|
displayColor: const Color(0xFFFAFAFA),
|
|
),
|
|
iconTheme: const IconThemeData(
|
|
color: Color(0xFFA1A1AA), // Zinc 400
|
|
),
|
|
);
|
|
}
|