grelin_templates/resume/data/theme.typ

80 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// HyperLabel 基础色板 — 来源HyperLabel/ComponentsTestPage.tsx foundationPalette
#let color-ink = rgb("#08090B") // 墨黑:主标题
#let color-body = rgb("#2D3135") // 石墨:正文
#let color-muted = rgb("#434950") // 石板灰:次要信息
#let color-accent-bright = rgb("#D7F754") // 强调绿:点缀、技能条、装饰条
#let color-bar-bg = rgb("#EFF0F2") // 银灰:进度条底、标签背景
#let color-page = rgb("#FDFDFD") // 纸灰:页面背景
// 语义映射
#let color-accent = color-muted
#let color-skill-bar = color-accent-bright
#let color-divider = color-muted.lighten(68%)
#let color-text-light = color-muted.lighten(32%) // 简介、经历描述等长正文
#let heading-font = ("Microsoft YaHei", "Segoe UI")
#let body-font = ("Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI")
// 页眉证件照(略短于标准 2 寸,与简介区高度更协调)
#let photo-width = 33mm
#let photo-height = 40mm
// ---------------------------------------------------------------------------
// 排版规范A4 中文简历 · 10.5pt 基准 · 4pt 间距网格)
// ---------------------------------------------------------------------------
#let size-base = 10.5pt
#let size-name = 20pt
#let size-subtitle = 11pt
#let size-section = 11pt
#let size-body = 10.5pt
#let size-meta = 9pt
#let size-small = 9pt
#let size-caption = 8.5pt
#let size-contact = 8pt
#let size-tech-pill = 7pt
#let size-tech-category = 8pt
// 行距10.5pt 正文约 1.2 倍(中文简历常用)
#let leading-normal = 12.5pt
#let leading-body = leading-normal
#let leading-summary = leading-normal
#let leading-entry = leading-normal
#let par-spacing-tight = 3pt
#let space-xxs = 2pt
#let space-xs = 4pt
#let space-sm = 6pt
#let space-md = 8pt
#let space-lg = 12pt
#let space-xl = 16pt
#let space-section = 14pt
#let space-entry = 10pt
#let space-sidebar-divider = 10pt
#let space-hero-gutter = 24pt
// 主栏:条目之间 = 一行正文;区块之间 = 小标题级间距
#let space-between-entries = leading-body
#let space-between-sections = space-xl
// 双栏比例(左栏约 28%
#let sidebar-column = 0.85fr
#let main-column = 2.15fr
// 侧栏标题与内容间距(为常规段落的 2 倍)
#let space-sidebar-title-gap = space-md * 2
// 页边装饰条:高度 +20%,向内偏移
#let corner-bar-width = 5mm
#let corner-bar-height = 21.6mm
#let corner-bar-inset = 11mm
#let page-margin = (
top: 2cm,
bottom: 2cm,
left: 1.8cm,
right: 1.8cm,
)