Files
AIPortPilot/frontend/src/app/globals.css
T
selfrelease 51feae55ba feat(backend): Phase 0 项目骨架完成 — 后端/前端/数据库/Docker
- 后端: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 体系完整
2026-07-18 21:50:15 +08:00

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;
}
}