Colophon
何で、どう作られているか。
このページは、サイトの技術構成と測定条件を公開するための記録です。値は確認できたものだけを掲載します。
Current stack
- Framework
- Astro 7.2.2
- Language
- TypeScript
- Rendering
- SSG baseline
- Runtime
- Node.js 22.23.2 / pnpm 11.19.0
- Client JavaScript
- None by default
- Typography
- Noto Sans JP(可変、self-host)/ monospaceはsystem font
- Theme
- prefers-color-schemeによるlight / dark
- Content
- Zenn / noteのRSSをbuild時に取得(Content Collection)
- CMS
- Not connected
Design tokens
色や装飾より先に、本文幅、文字サイズ、行間、余白を決めています。読む速度を落とさないことを、見た目の個性より優先します。
- Measure
- 38rem(本文)/ 46rem(ページ幅)
- Body size
- 1rem
- Line height
- 1.9(本文)/ 1.35(見出し)
- Space scale
- 0.25 / 0.5 / 0.75 / 1 / 1.5 / 2 / 3 / 4.5 / 7 rem
- Accent
- 1色のみ。状態とlinkの手がかりに限定して使う
- Link
- 本文中は文字色を変えず、下線で示す。下線は背景に対し3:1以上
Baseline policy
最初はAstro componentと静的HTMLだけで構築し、HTML、CSS、JavaScript、build timeを測定します。CMSやruntime機能は、Baselineを残した後に一つずつ追加します。
themeはCSSの prefers-color-scheme だけで切り替えています。手動の切替UIはclient-side JavaScriptを必要とするため、Baselineを記録したあとに導入の可否を判断します。