Initial commit
This commit is contained in:
29
suixinkan/Core/Design/AppDesign.swift
Normal file
29
suixinkan/Core/Design/AppDesign.swift
Normal file
@ -0,0 +1,29 @@
|
||||
//
|
||||
// AppDesign.swift
|
||||
// suixinkan
|
||||
//
|
||||
// Created by Codex on 2026/6/18.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
/// 应用通用颜色定义,集中管理跨页面复用的设计色值。
|
||||
enum AppDesign {
|
||||
static let primary = Color(hex: 0x0073FF)
|
||||
static let primarySoft = Color(hex: 0xEFF6FF)
|
||||
static let textPrimary = Color(hex: 0x1F2937)
|
||||
static let textSecondary = Color(hex: 0x6B7280)
|
||||
}
|
||||
|
||||
extension Color {
|
||||
/// 通过 0xRRGGBB 和透明度创建 SwiftUI Color。
|
||||
init(hex: UInt, alpha: Double = 1.0) {
|
||||
self.init(
|
||||
.sRGB,
|
||||
red: Double((hex >> 16) & 0xff) / 255.0,
|
||||
green: Double((hex >> 8) & 0xff) / 255.0,
|
||||
blue: Double(hex & 0xff) / 255.0,
|
||||
opacity: alpha
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user