指定/勾选/批量上传支持恢复仅本地持久化的待传照片,手动上传与 pipeline 均按 3 路并发;pipeline 任务签名去重避免状态回退,照片行固定高度并预留进度条占位。 Co-authored-by: Cursor <cursoragent@cursor.com>
37 lines
1.3 KiB
Swift
37 lines
1.3 KiB
Swift
//
|
||
// WiredTransferDesign.swift
|
||
// suixinkan
|
||
//
|
||
// 有线传图页设计 Token,对齐 Android WiredCameraTransferScreen。
|
||
//
|
||
|
||
import SwiftUI
|
||
|
||
/// 有线传图页专用色值与尺寸,对齐 Android zhiflyfollow 实现。
|
||
enum WiredTransferDesign {
|
||
static let pageBackground = Color(hex: 0xF4F4F4)
|
||
static let text333 = Color(hex: 0x333333)
|
||
static let text666 = Color(hex: 0x666666)
|
||
static let text999 = Color(hex: 0x999999)
|
||
static let borderLight = Color(hex: 0xEEEEEE)
|
||
static let danger = Color(hex: 0xFF2B2B)
|
||
static let success = Color(hex: 0x09BE4F)
|
||
static let sidebarBackground = Color(hex: 0xF5F6F8)
|
||
static let cardShadow = Color.black.opacity(0.08)
|
||
|
||
static let statusRingMinWidth: CGFloat = 76
|
||
static let sidebarWidth: CGFloat = 76
|
||
static let cardCornerRadius: CGFloat = 12
|
||
static let filterChipHeight: CGFloat = 34
|
||
static let filterChipCornerRadius: CGFloat = 8
|
||
static let tabRowHeight: CGFloat = 68
|
||
static let photoRowHeight: CGFloat = 74
|
||
static let thumbnailSize: CGFloat = 56
|
||
static let thumbnailCornerRadius: CGFloat = 6
|
||
static let bottomButtonHeight: CGFloat = 44
|
||
static let bottomButtonCornerRadius: CGFloat = 10
|
||
static let progressBarHeight: CGFloat = 3
|
||
static let cardHorizontalPadding: CGFloat = 16
|
||
static let cardOverlap: CGFloat = 10
|
||
}
|