デザインシステム
かわいく、きらめいて、上品に
骨格は精密に、表面は柔らかく。アクセントカラーは必要なときだけ。
- モノインク基調 + 単一アクセント(Quiet Rose / Warm Apricot)
- 余白、リズム、タイポグラフィの整列でページを組む
- 三言語の組版を最適化(zh / en / ja)
- 入場時のフェード、420ms ease-out-quart
- レスポンシブな単一ナローカラム(最大 42rem)
タイポグラフィ
階層
Display
Hanken Grotesk · 30px · 500
Headline
Hanken Grotesk · 24px · 500
Title
Hanken Grotesk · 18px · 600
Body
Hanken Grotesk + MiSans · 16px / 28px · 400
Label
Hanken Grotesk · 14px · 500
Mono
Calling Code · 12px · 400
Bio lead
Source Han Serif SC · 16px / 28px · 600
Wordmark
Fugaz One · 24–30px · 400 · 「Xat」のみ
見本
Hanken Grotesk — Display & UI
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
MiSans — CJK
打造生产级界面与 AI 原生产品
本番品質の UI と AI ネイティブなプロダクトをつくる
Fugaz One — アクセント
Xat
Calling Code — 等幅
const greeting = "Hello"
Source Han Serif — セリフ
Building production-quality interfaces
カラー
ワイドではパレットを並べて表示、ナローではタブで切り替える。既定値は現在のテーマに揃う。
サーフェス
ページ本体、パネル、フローティングレイヤー。
.light
background
ページ背景
—surface
サーフェス
—card
カードの塗り
—popover
フローティングレイヤー
—
.dark
background
ページ背景
—surface
サーフェス
—card
カードの塗り
—popover
フローティングレイヤー
—
コンテンツ
文字とアイコンの基本色。
.light
foreground
主テキスト色
—muted-foreground
弱いテキスト色
—primary
主操作の塗り
—
.dark
foreground
主テキスト色
—muted-foreground
弱いテキスト色
—primary
主操作の塗り
—
背景色と境界
操作状態の淡い背景色と、囲われた面の静かな境界。
.light
muted
淡い背景色
—accent
操作状態の淡い背景色
—border
ボーダー
—
.dark
muted
淡い背景色
—accent
操作状態の淡い背景色
—border
ボーダー
—
ハイライト
ブランドカラー。強調したいところだけに、控えめに。
.light
highlight-soft
ブランドの淡い背景色
—highlight-text
ブランドの強調テキスト
—highlight-icon
ブランドアイコン色
—
.dark
highlight-soft
ブランドの淡い背景色
—highlight-text
ブランドの強調テキスト
—highlight-icon
ブランドアイコン色
—
ステータス
意味のあるフィードバック。飾る前に、まず意図を伝える。
.light
destructive
エラー、破壊的操作
—info
情報
—success
成功、確認
—warning
警告
—
.dark
destructive
エラー、破壊的操作
—info
情報
—success
成功、確認
—warning
警告
—
エレベーション
highlight-soft で色づけした薄い影。操作できることを伝える。
面はページにフラットに置く。細線は縁を定め、柔らかな光は操作性を示す。
shadow-halo
操作できる面を示す、シグネチャの柔らかな縁
0 1px 2px · highlight-soft / 30%
shadow-image-edge
記事メディアのエッジ
1px インクエッジ · shadow-halo
コンポーネント
二層構成。ひとつは primitive をそのまま保ち、もうひとつはその上にこのサイトらしいコンポーネントを組む。
Prime
ボタン、バッジ、ポップオーバー、ダイアログ。すべて bejamas/ui から。
Particles
このサイトの空気に馴染む小さなパーツ。
- すべて見る
TextLink — 両端が丸いカプセル下線
旅人
Wanderer gradient — グラデーションで動く文字。フッターの装飾だけに使う。
- 927
Stat digits — フッターのリアルタイム訪問数に使う、金属質のオドメーター数字
デザイン原則
ひとつの声の原則
highlight-text と highlight-soft は、ひとつの画面の 10% 以下に抑える。
余白優先のレイアウト原則
余白、リズム、タイポグラフィの整列でページを組み、細線は必要な面の境界にだけ使う。
ひとつのワードマークの原則
font-fugaz-one は「Xat」というロゴ文字にだけ使う。
ひとつのグラデーションの原則
background-clip: text のグラデーションはフッターの wanderer 行のみ。
コードはダークのまま
コードブロックはライト / ダークどちらのサイトモードでも Vesper ダークのまま。