/** * teacher-portal 全局样式 * * 引入 @edu/ui-tokens 三层设计令牌(primitive → semantic → tailwind-theme) * 维护者:ai13(teacher-portal) * 关联:project_rules §3.10、02-architecture-design.md §9 * * 禁止规则(ESLint + project_rules §3.10): * - 禁止 #hex 字面量(用 hsl(var(--*)) 或 Tailwind bg-* 类) * - 禁止 'Inter'/'Fraunces'/'JetBrains Mono' 字面量(用 var(--font-family-*)) * - 禁止 font-size: Npx(用 var(--font-size-*) 或 Tailwind text-* 类) * - 禁止 Tailwind 任意值 w-[Npx](用 --space-* 或默认阶梯) */ @import "@edu/ui-tokens/all.css"; @tailwind base; @tailwind components; @tailwind utilities; @layer base { html, body { background: var(--bg-paper); color: var(--color-ink); font-family: var(--font-family-sans); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-serif); font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-tight); } } @layer components { /* 纸感分隔线 */ .rule { border-top: 1px solid var(--color-rule); } .rule-thin { border-top: 2px solid var(--color-rule); } /* 左侧竖线标记(节点展开样式) */ .mark-left { border-left: 2px solid var(--color-rule); padding-left: var(--space-md); } }