import SwiftUI #if canImport(UIKit) import UIKit #elseif canImport(AppKit) import AppKit #endif // 品牌主色单一真源(强约束③,与 web 主 accent 对齐):浅色 #644AC9 / 深色 #9580FF。放在 Shared,使主 // app、控件 / 小组件扩展共用同一定义(此前仅在主 app 的 RootView 内,扩展无法引用)。 extension Color { #if os(iOS) static let cdropAccent = Color(uiColor: UIColor { trait in trait.userInterfaceStyle == .dark ? UIColor(red: 0.584, green: 0.502, blue: 1.0, alpha: 1) : UIColor(red: 0.392, green: 0.290, blue: 0.788, alpha: 1) }) #else static let cdropAccent = Color(nsColor: NSColor(name: nil, dynamicProvider: { appearance in appearance.bestMatch(from: [ .aqua, .darkAqua ]) == .darkAqua ? NSColor(red: 0.584, green: 0.502, blue: 1.0, alpha: 1) : NSColor(red: 0.392, green: 0.290, blue: 0.788, alpha: 1) })) #endif // 品牌琥珀色(字标里「Drop」用色,对齐 web 品牌资产):浅色 #DB9410 / 深色 #F8C637。 #if os(iOS) static let cdropAmber = Color(uiColor: UIColor { trait in trait.userInterfaceStyle == .dark ? UIColor(red: 0.973, green: 0.776, blue: 0.216, alpha: 1) : UIColor(red: 0.859, green: 0.580, blue: 0.063, alpha: 1) }) #else static let cdropAmber = Color(nsColor: NSColor(name: nil, dynamicProvider: { appearance in appearance.bestMatch(from: [ .aqua, .darkAqua ]) == .darkAqua ? NSColor(red: 0.973, green: 0.776, blue: 0.216, alpha: 1) : NSColor(red: 0.859, green: 0.580, blue: 0.063, alpha: 1) })) #endif }