ナビゲーション

コンポーネント

トレイとステージ

ヘッダー、明るいステージ、生成CSSを折りたたんだソース、キャプションで1つの完全な例を示します。

完全な例

Padding around the group, gap between items

01
02
03
<div class="grid-cols(3) gap-md p-md">  <div>01</div>  <div>02</div>  <div>03</div></div>
生成された CSS
.grid-cols\(3\) {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr))}.gap-md {  gap: var(--spacing-md)}.p-md {  padding: var(--spacing-md)}
The hatch shows p-md around the grid and gap-md between its children.

ステージのみ

ヘッダーとソースがなければ、トレイは1つの見本を囲む控えめな枠となり、キャプションだけで図を名付けます。

Subject
A caption alone describes the figure.

使用箇所: 構文チュートリアル.

使い方とインターフェース

Demo は1つの figure.ui-tray を描画します。任意の ui-tray-head(title、description、controls)、子要素を置く ui-stage、任意の source、ui-tray-caption で構成されます。class と style はステージに属するため、外枠が教材のレイアウトに入り込みません。対象は中央に配置され、align="start" で始端に寄せられます。

<Demo title="Collection" caption="The card follows its container." source={<>  <Code lang="html">{html}</Code>  <DemoGeneratedCSS><Code lang="css" beautify>{css}</Code></DemoGeneratedCSS></>}>  <DemoSurface className="p-lg">Room for the details.</DemoSurface></Demo>
<figure class="ui-tray">  <figcaption class="ui-tray-head"><div><p class="ui-tray-title">Collection</p></div></figcaption>  <div class="ui-stage">…</div>  <div class="ui-code">…</div>  <details class="ui-disclosure"><summary>Generated CSS</summary>…</details>  <div class="ui-tray-caption">The card follows its container.</div></figure>

独自の余白を持つシーンでは、padding="sm" と padding="none" がステージの data-padding に対応します。DemoViewport のブラウザー、ui-compare、コードウィンドウなど、内容自体に枠がある場合は frame="none" を追加します。DemoGeneratedCSS は必ず閉じた状態で始まります。ラベルと操作部品は、測定対象の flex、grid、float の親要素の外に置いてください。

#目的に合う背景

説明する動作に合わせてステージの背景を選びます。多くの例では、標準の明るいステージを使います。background は ui-stage の data-background に対応します。

標準

01
02
03
完全な例を読むための標準の明るいステージ。

ハッチング

01
02
03
測定する gap、padding、空の領域を示します。

グリッド

01
02
03
規則的な線を基準に揃えと配置を確認します。

ドット

01
02
03
まばらな格子を基準に配置を比較します。

市松模様

01
02
03
画像や描画面の透明部分を見せます。