38 lines
1.3 KiB
Dart
38 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
||
|
||
class AppTheme {
|
||
// Ana vurgu rengi: derin çivit/indigo — çeviri/dil temasıyla uyumlu, sakin ve okunur.
|
||
static const _seed = Color(0xFF3849A6);
|
||
|
||
static ThemeData get light => ThemeData(
|
||
useMaterial3: true,
|
||
colorScheme: ColorScheme.fromSeed(seedColor: _seed),
|
||
appBarTheme: const AppBarTheme(centerTitle: false, elevation: 0),
|
||
inputDecorationTheme: InputDecorationTheme(
|
||
filled: true,
|
||
border: OutlineInputBorder(
|
||
borderRadius: BorderRadius.circular(14),
|
||
borderSide: BorderSide.none,
|
||
),
|
||
contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 14),
|
||
),
|
||
);
|
||
|
||
static ThemeData get dark => ThemeData(
|
||
useMaterial3: true,
|
||
colorScheme: ColorScheme.fromSeed(
|
||
seedColor: _seed,
|
||
brightness: Brightness.dark,
|
||
),
|
||
appBarTheme: const AppBarTheme(centerTitle: false, elevation: 0),
|
||
inputDecorationTheme: InputDecorationTheme(
|
||
filled: true,
|
||
border: OutlineInputBorder(
|
||
borderRadius: BorderRadius.circular(14),
|
||
borderSide: BorderSide.none,
|
||
),
|
||
contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 14),
|
||
),
|
||
);
|
||
}
|