refactor: 重命名项目名称从"体己"到"康康"

将整个项目的目录结构从"体己"重命名为"康康",包括所有源代码文件、
资源文件、测试文件以及Xcode项目配置文件。此更改涉及项目中所有的
文件路径和应用入口点(App/TijiApp.swift → App/KangkangApp.swift)。
```
This commit is contained in:
link2026
2026-05-25 19:01:16 +08:00
parent 9419e8158f
commit 44ed01acf4
40 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
import SwiftUI
enum RecentItemStatus {
case high, archive, diary
var dotColor: Color {
switch self {
case .high: return Tj.Palette.brick
case .archive: return Tj.Palette.ink2
case .diary: return Tj.Palette.leaf
}
}
var valueColor: Color {
switch self {
case .high: return Tj.Palette.brick
default: return Tj.Palette.text2
}
}
}
struct RecentItemRow: View {
let date: String
let type: String
let name: String
let value: String?
let status: RecentItemStatus
var body: some View {
HStack(spacing: 12) {
RoundedRectangle(cornerRadius: 3, style: .continuous)
.fill(status.dotColor)
.frame(width: 6, height: 40)
VStack(alignment: .leading, spacing: 2) {
Text("\(date) · \(type)")
.font(.system(size: 11))
.tracking(0.3)
.foregroundStyle(Tj.Palette.text3)
.lineLimit(1)
Text(name)
.font(.system(size: 14, weight: .medium))
.foregroundStyle(Tj.Palette.text)
.lineLimit(1)
.truncationMode(.tail)
}
Spacer(minLength: 8)
if let value {
Text(value)
.font(.system(size: 12, weight: .semibold, design: .monospaced))
.foregroundStyle(status.valueColor)
.lineLimit(1)
.fixedSize()
}
}
.padding(12)
.tjCard(bordered: true)
}
}