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), ); } }