51feae55ba
- 后端:FastAPI + SQLAlchemy + Alembic,7 张核心表迁移成功 - 前端:Next.js 16 + TailwindCSS 4 + 三端布局(投资人/创始人/Admin) - 数据库:PostgreSQL 16,7 张核心实体表(tenants/users/companies/monthly_reports/health_scores/risk_events/audit_logs) - Docker:docker-compose.yml + 前后端 Dockerfile - 测试:健康检查 4 个测试全部 GREEN - 文档:README/run.md/AGENTS.md/docs 体系完整
73 lines
2.0 KiB
CSS
73 lines
2.0 KiB
CSS
@import "tailwindcss";
|
|
|
|
/* ===== 设计 Token ===== */
|
|
:root {
|
|
/* 圆角 */
|
|
--radius: 0.625rem;
|
|
|
|
/* 通用色彩 - oklch 体系 */
|
|
--background: oklch(1 0 0);
|
|
--foreground: oklch(0.21 0.006 285.885);
|
|
--muted: oklch(0.97 0 0);
|
|
--muted-foreground: oklch(0.55 0.006 285.885);
|
|
--border: oklch(0.92 0.004 286.32);
|
|
--input: oklch(0.92 0.004 286.32);
|
|
--ring: oklch(0.55 0.006 285.885);
|
|
|
|
/* 状态色三件套 */
|
|
--success: oklch(0.7 0.17 162.48);
|
|
--warning: oklch(0.77 0.18 70.08);
|
|
--destructive: oklch(0.64 0.21 25.77);
|
|
|
|
/* 投资人端主色 - gray-900 */
|
|
--investor-primary: oklch(0.21 0.006 285.885);
|
|
--investor-sidebar-bg: oklch(0.21 0.006 285.885);
|
|
--investor-content-bg: oklch(0.97 0.001 286.32);
|
|
|
|
/* 创始人端主色 - indigo-600 */
|
|
--founder-primary: oklch(0.546 0.245 262.881);
|
|
--founder-header-bg: oklch(1 0 0);
|
|
|
|
/* Admin 端主色 - amber-400 + slate-950 */
|
|
--admin-primary: oklch(0.769 0.188 70.08);
|
|
--admin-header-bg: oklch(0.21 0.006 285.885);
|
|
}
|
|
|
|
@theme inline {
|
|
--color-background: var(--background);
|
|
--color-foreground: var(--foreground);
|
|
--color-muted: var(--muted);
|
|
--color-muted-foreground: var(--muted-foreground);
|
|
--color-border: var(--border);
|
|
--color-input: var(--input);
|
|
--color-ring: var(--ring);
|
|
--color-success: var(--success);
|
|
--color-warning: var(--warning);
|
|
--color-destructive: var(--destructive);
|
|
--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
|
|
--font-mono: "SF Mono", "Cascadia Code", "Fira Code", "JetBrains Mono", monospace;
|
|
--radius-sm: calc(var(--radius) - 4px);
|
|
--radius-md: calc(var(--radius) - 2px);
|
|
--radius-lg: var(--radius);
|
|
--radius-xl: calc(var(--radius) + 4px);
|
|
}
|
|
|
|
body {
|
|
background: var(--background);
|
|
color: var(--foreground);
|
|
font-family: var(--font-sans);
|
|
}
|
|
|
|
/* ===== 打印样式 ===== */
|
|
@media print {
|
|
header,
|
|
nav,
|
|
.no-print {
|
|
display: none !important;
|
|
}
|
|
.print-card {
|
|
box-shadow: none !important;
|
|
border: 1px solid #ccc !important;
|
|
}
|
|
}
|