58 lines
1.6 KiB
Dart
58 lines
1.6 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
/// 应用主题配置
|
|
class AppTheme {
|
|
// 主色调 - EDA 行业常用蓝色系
|
|
static const Color primaryColor = Color(0xFF1976D2);
|
|
static const Color secondaryColor = Color(0xFF42A5F5);
|
|
|
|
// 原理图背景色
|
|
static const Color schematicBgColor = Color(0xFFFAFAFA);
|
|
static const Color gridColor = Color(0xFFE0E0E0);
|
|
|
|
// 元件颜色
|
|
static const Color componentColor = Color(0xFF212121);
|
|
static const Color pinColor = Color(0xFF424242);
|
|
static const Color wireColor = Color(0xFF1976D2);
|
|
|
|
// 选中状态
|
|
static const Color selectedColor = Color(0xFFFF9800);
|
|
static const Color highlightColor = Color(0xFF4CAF50);
|
|
|
|
/// 亮色主题
|
|
static ThemeData get lightTheme {
|
|
return ThemeData(
|
|
useMaterial3: true,
|
|
colorScheme: ColorScheme.fromSeed(
|
|
seedColor: primaryColor,
|
|
brightness: Brightness.light,
|
|
),
|
|
scaffoldBackgroundColor: schematicBgColor,
|
|
appBarTheme: const AppBarTheme(
|
|
backgroundColor: primaryColor,
|
|
foregroundColor: Colors.white,
|
|
elevation: 2,
|
|
),
|
|
canvasColor: schematicBgColor,
|
|
);
|
|
}
|
|
|
|
/// 暗色主题
|
|
static ThemeData get darkTheme {
|
|
return ThemeData(
|
|
useMaterial3: true,
|
|
colorScheme: ColorScheme.fromSeed(
|
|
seedColor: primaryColor,
|
|
brightness: Brightness.dark,
|
|
),
|
|
scaffoldBackgroundColor: const Color(0xFF121212),
|
|
appBarTheme: const AppBarTheme(
|
|
backgroundColor: Color(0xFF1E1E1E),
|
|
foregroundColor: Colors.white,
|
|
elevation: 2,
|
|
),
|
|
canvasColor: const Color(0xFF1E1E1E),
|
|
);
|
|
}
|
|
}
|