| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import SwiftUI
- enum AppTheme {
- static let background = Color(hex: 0x0B0E14)
- static let sidebarBackground = Color(hex: 0x0B0E14)
- static let panelBackground = Color(hex: 0x11141C)
- static let cardBackground = Color(hex: 0x151922)
- static let quickAccessBackground = Color(hex: 0x151922)
- static let border = Color.white.opacity(0.06)
- static let cardBorder = Color.white.opacity(0.08)
- static let textPrimary = Color.white
- static let textSecondary = Color(hex: 0x8E9297)
- static let textTertiary = Color(hex: 0x6B7280)
- static let accentPurple = Color(hex: 0x5833C7)
- static let accentPurpleLight = Color(hex: 0x6B46E5)
- static let accentBlue = Color(hex: 0x3B82F6)
- static let accentGreen = Color(hex: 0x22C55E)
- static let accentOrange = Color(hex: 0xFF4500)
- static let accentYellow = Color(hex: 0xFBBF24)
- static let accentPink = Color(hex: 0xEC4899)
- static let accentTeal = Color(hex: 0x14B8A6)
- static let sidebarWidth: CGFloat = 260
- static let sidebarContentInset: CGFloat = 10
- static let sidebarRowPaddingH: CGFloat = 8
- static let sidebarRowPaddingV: CGFloat = 7
- static let sidebarRowSpacing: CGFloat = 11
- static let sidebarItemSpacing: CGFloat = 4
- static let sidebarSectionSpacing: CGFloat = 16
- static let cornerRadius: CGFloat = 12
- static let cornerRadiusSmall: CGFloat = 10
- static let iconContainerSize: CGFloat = 32
- static let textEditorHorizontalInset: CGFloat = 10
- static let textEditorVerticalInset: CGFloat = 8
- static let formFieldFontSize: CGFloat = 12
- }
- extension Color {
- init(hex: UInt, alpha: Double = 1.0) {
- self.init(
- red: Double((hex >> 16) & 0xFF) / 255,
- green: Double((hex >> 8) & 0xFF) / 255,
- blue: Double(hex & 0xFF) / 255,
- opacity: alpha
- )
- }
- }
|