セクション見出し
本文は読み続けられる行間を保ち、リンクとinline codeを文章の流れに含める。
小見出し
- 箇条書きはdiscで示す
- 番号付きリストはdecimalで示す
const phi = 1.618;
const spacing = phi ** 2; 引用は左4pxの境界とmuted foregroundで本文から分ける。
| 要素 | 表現 |
|---|---|
| 見出し | 下境界+余白 |
| コード | Mono+テーマ背景 |
状態メッセージ、記事の表示、ページ内の情報順序を確認できます。読者の目的に合わせて部品を組み合わせます。画面幅を変えて、記事を探す、読む、移動する操作ができることを確認します。
操作中、取得中、現在地、選択を区別します。同じ状態には、部品が変わっても一貫した表現を使います。表示、文言、ARIAで状態を伝えます。
色の反転だけに頼らず、背景・文字色・ring・opacityの組み合わせで表します。
記事本文は、見出し、文章、コード、画像、補足、外部参照で構成します。要素の役割に合わせてHTML構造を選びます。読み順と情報の意味を保ちます。
本文は読み続けられる行間を保ち、リンクとinline codeを文章の流れに含める。
const phi = 1.618;
const spacing = phi ** 2; 引用は左4pxの境界とmuted foregroundで本文から分ける。
| 要素 | 表現 |
|---|---|
| 見出し | 下境界+余白 |
| コード | Mono+テーマ背景 |
Source src/pages/posts/[...slug].astro src/styles/globals.css
remark-calloutで変換します。
Source src/styles/globals.css @r4ai/remark-callout
remark-link-cardで変換します。
画像がないリンク OG画像を取得できない場合も移動先と概要を伝える。 example.com Source src/styles/globals.css remark-link-card
Source src/lib/articleCode.ts src/integrations/rehypeArticleFigures.ts src/components/article/ImageLightbox.astro src/styles/article-content.css
ページは、読者の目的、主な構造、固有の部品で分類します。同じ種類のページでは、情報の順序と主要な操作を揃えます。
ブログを紹介し、最新の記事とCosenseのメモへ案内します。
記事を時系列またはタグで探せるようにします。PageHero、タグ一覧、年の見出しとPostListItemの順に配置します。Wideでは、年の見出しを画面内に追従させます。
記事の本文、画像、コード、目次の配置と操作を確認できます。
タイトルとメタ情報を本文・目次の上に置く。
本文横の目次と位置を揃える。
視線が次の行頭を見失わない幅を優先する。
コードと表には、記事内部の全幅を使う。
Pagefindは静的サイト向けの全文検索ライブラリです。ビルド後のHTMLを解析して検索インデックスを生成するため、専用サーバーを必要としません。
図と文章の左端をそろえて、読書の流れを保ちます。本文幅より小さい画像は引き伸ばさず、枠を画像の幅に合わせます。
検索結果では、記事タイトルを主、公開日と抜粋を従として配置する。画像内の小さな文字まで読める表示幅を確保する。
export function getReadingWidth(viewport: number) {
const readingMeasure = viewport >= 768 ? "43ic" : "100%";
return {
readingMeasure,
lineHeight: viewport >= 768 ? 2 : 1.9,
fontSize: viewport >= 768 ? "1.0625rem" : "1rem",
};
} Source src/pages/posts/[...slug].astro src/integrations/rehypeArticleFigures.ts src/components/article/ImageLightbox.astro src/lib/articleCode.ts src/styles/article-content.css
検索はCommand Paletteで提供します。読者がHeaderのSearchを押したときに開きます。
Privacy Policyでは、本文の行長を抑えます。404ページでは、表示できない状態とトップへの移動手段を伝えます。