Files
packet/lib/core/theme/app_theme.dart

61 lines
1.8 KiB
Dart
Raw Permalink Normal View History

import 'package:flutter/material.dart';
class AppTheme {
static const Color primaryColor = Color(0xFF2196F3);
static const Color accentColor = Color(0xFF03A9F4);
static const Color errorColor = Color(0xFFE53935);
static const Color successColor = Color(0xFF43A047);
static const Color warningColor = Color(0xFFFFA726);
static ThemeData get lightTheme => ThemeData(
useMaterial3: true,
colorScheme: ColorScheme.fromSeed(
seedColor: primaryColor,
brightness: Brightness.light,
),
appBarTheme: const AppBarTheme(
centerTitle: true,
elevation: 0,
),
cardTheme: CardThemeData(
elevation: 2,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
),
inputDecorationTheme: InputDecorationTheme(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
),
filled: true,
),
floatingActionButtonTheme: const FloatingActionButtonThemeData(
elevation: 4,
),
);
static ThemeData get darkTheme => ThemeData(
useMaterial3: true,
colorScheme: ColorScheme.fromSeed(
seedColor: primaryColor,
brightness: Brightness.dark,
),
appBarTheme: const AppBarTheme(
centerTitle: true,
elevation: 0,
),
cardTheme: CardThemeData(
elevation: 2,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
),
inputDecorationTheme: InputDecorationTheme(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
),
filled: true,
),
);
}