Files
Commilitia-Drop/web/tailwind.config.js
T
admin f21fa5b5e8 cdrop — 跨 OS 剪贴板与文件传输服务
Commilitia Drop:自托管的跨设备剪贴板同步与点对点文件传输。

- 后端 Go(chi / SQLite WAL / SSE Hub / WebRTC signaling + 状态机 / Relay ring buffer),编译进单个 distroless 镜像(前端 go:embed)。
- 前端 React + TanStack Router + Zustand,自实现 SSE + WebRTC P2P,NAT 受阻时回退服务端中继;聚珍(Juzhen)CJK 综合排版。
- 桌面端 Wails v2(macOS / Windows),瘦客户端复用 web。
- 鉴权 OIDC PKCE(自建 Casdoor 等),refresh_token 信封加密存系统密钥库;iOS Shortcut 用 HS256 scoped token。

架构文档与变更记录见 docs 分支(PROJECT_BRIEF / FRONTEND_DESIGN / CHANGELOG)。

本次为公开发布初始提交:完整开发历史(含部署细节)留存于私有归档,公开仓库自此干净起步。
2026-06-15 21:38:28 +08:00

57 lines
2.0 KiB
JavaScript

/**
* Tailwind 主题接 CSS 变量。
* 所有颜色 / 字体 / 圆角 / 阴影都从 web/src/styles/tokens.* 读取,主题切换
* 不需要重建 utility。Mantine 与原子组件也消费同一份变量。
*/
/** @type {import("tailwindcss").Config} */
export default {
content: [
"./index.html",
"./src/**/*.{ts,tsx}",
],
theme: {
extend: {
colors: {
bg: "var(--bg)",
surface: "var(--surface)",
"surface-raised": "var(--surface-raised)",
"surface-sunken": "var(--surface-sunken)",
divider: "var(--divider)",
text: "var(--text)",
"text-muted": "var(--text-muted)",
accent: "var(--accent)",
"accent-soft": "var(--accent-soft)",
"accent-on": "var(--accent-on)",
"state-online": "var(--state-online)",
"state-error": "var(--state-error)",
"state-warn": "var(--state-warn)",
},
fontFamily: {
sans: "var(--font-sans)",
serif: "var(--font-serif)",
mono: "var(--font-mono)",
display: "var(--font-display)",
},
borderRadius: {
card: "var(--radius-card)",
control: "var(--radius-control)",
},
boxShadow: {
card: "var(--shadow-card)",
raised: "var(--shadow-raised)",
overlay: "var(--shadow-overlay)",
},
transitionTimingFunction: {
"ease-out-cdrop": "var(--ease-out)",
"ease-in-out-cdrop": "var(--ease-in-out)",
},
transitionDuration: {
fast: "var(--dur-fast)",
base: "var(--dur-base)",
slow: "var(--dur-slow)",
},
},
},
plugins: [],
};