样式库 Style Library

Brass Reading

黄铜阅读

夜里的安静书房:深纸底、衬线正文,金句用一抹黄铜标出,正在播放用薄荷绿。

A quiet night study: dark paper, serif body text, brass marks the key sentence and mint marks what is playing.

Web sample · dark

Palette

Type

标题 Display 永正文 Body — 好的界面不抢内容 123456789000:12:04:18 monoPreviews use your installed fonts; webfonts are not bundled.
DisplayNewsreader, "Noto Serif SC", "Songti SC", serif
Body"Public Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif
Mono"Fragment Mono", ui-monospace, SFMono-Regular, monospace
article1.1875rem / 1.85
article small1.0625rem / 1.8
ui0.9375rem / 1.5
timecode0.8125rem mono, tabular

Article text is serif (Newsreader + Noto Serif SC); every control is sans. Letter-spacing 0.002em on the article.

Shape & surface

radius · control8px
radius · panel12px
shadownone
glassnone

Motion

  • No decorative motion; the reading column never moves on its own.
  • Highlights are painted with ::highlight so they never shift layout.
  • 金句 = faint brass wash plus a brass hairline underline snapped to the text baseline.

Do / Don't

Do

  • Keep brass for one meaning only: AI marked this sentence as a 金句.
  • Keep mint for one meaning only: currently playing. They must never read as the same thing.
  • Use white for primary buttons; accent colours are for reading cues.

Don't

  • Don't use the earlier amber #e3bf66; it reads as a warning.
  • Don't put brass on buttons or links.
  • Don't let a long token widen the page on a phone; wrap with overflow-wrap.

Used in

Sources

  • asr-websites/apps/readvideo-web/src/app/globals.css

Updated 2026-10-13

Export

/* Brass Reading / 黄铜阅读 — A quiet night study: dark paper, serif body text, brass marks the key sentence and mint marks what is playing. */
:root {
  --readvideo-brass-reading-bg: #131416;
  --readvideo-brass-reading-surface: #1b1c1f;
  --readvideo-brass-reading-ink: #f1f0ed;
  --readvideo-brass-reading-muted: #b1b2b8;
  --readvideo-brass-reading-accent: #f1f0ed;
  --readvideo-brass-reading-accent-ink: #131416;
  --readvideo-brass-reading-line: #2b2d32;
  --readvideo-brass-reading-highlight: #dcc28a;
  --readvideo-brass-reading-highlight-wash: color-mix(in oklab, #dcc28a 11%, transparent);

  --readvideo-brass-reading-pal-paper: #131416;
  --readvideo-brass-reading-pal-panel: #1b1c1f;
  --readvideo-brass-reading-pal-ink: #f1f0ed;
  --readvideo-brass-reading-pal-ink-muted: #b1b2b8;
  --readvideo-brass-reading-pal-ink-faint: #95979f;
  --readvideo-brass-reading-pal-line: #2b2d32;
  --readvideo-brass-reading-pal-line-strong: #46494f;
  --readvideo-brass-reading-pal-accent-mint: #9ac5b0;
  --readvideo-brass-reading-pal-marker: #b8d8c7;
  --readvideo-brass-reading-pal-brass: #dcc28a;
  --readvideo-brass-reading-pal-highlight-ink: #f6f1e4;
  --readvideo-brass-reading-pal-search-hit: #6aa9ff;
  --readvideo-brass-reading-pal-danger: #f39187;

  --readvideo-brass-reading-font-display: Newsreader, "Noto Serif SC", "Songti SC", serif;
  --readvideo-brass-reading-font-body: "Public Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
  --readvideo-brass-reading-font-mono: "Fragment Mono", ui-monospace, SFMono-Regular, monospace;
  --readvideo-brass-reading-text-article: 1.1875rem / 1.85;
  --readvideo-brass-reading-text-article-small: 1.0625rem / 1.8;
  --readvideo-brass-reading-text-ui: 0.9375rem / 1.5;
  --readvideo-brass-reading-text-timecode: 0.8125rem mono, tabular;

  --readvideo-brass-reading-radius-control: 8px;
  --readvideo-brass-reading-radius-panel: 12px;
  --readvideo-brass-reading-shadow: none;
}

Compare