import SwiftUI enum SidebarIconKind: Hashable { case postGenerator case titleOptimizer case commentWriter case settings var systemImage: String { switch self { case .postGenerator: "square.and.pencil" case .titleOptimizer: "textformat.size" case .commentWriter: "bubble.left.and.bubble.right.fill" case .settings: "gearshape.fill" } } var gradient: [Color] { switch self { case .postGenerator: [Color(hex: 0xC4B5FD), Color(hex: 0x7C3AED)] case .titleOptimizer: [Color(hex: 0x93C5FD), Color(hex: 0x2563EB)] case .commentWriter: [Color(hex: 0x86EFAC), Color(hex: 0x16A34A)] case .settings: [Color(hex: 0x9CA3AF), Color(hex: 0x4B5563)] } } var glowColor: Color { gradient.last ?? gradient[0] } }