スタイルシートの例
スタイルシートの動作例と記述用インターフェース。
CSS ディレクティブが出力スタイルシートを変える場合は StylesheetExample を使います。サーバーが現在のプリセットでリテラルのソースをコンパイルし、必要な変数と keyframes を含む完全な結果を表示します。この組み合わせは DocumentCodeExample を再利用し、キーボードでのコピー、見えるフォーカス、クリップボードの結果通知を備えます。ページ内で視覚効果を実行するものではありません。
ネイティブルールで使うトークン
@theme { --color-brand: #4f46e5;}.card { background-color: var(--color-brand);}生成された CSS
.card { background-color: var(--color-brand);}@layer theme { :root, :host { --color-brand: #4f46e5 }}セーフリストに追加したトークン
@theme { --color-brand: #4f46e5;}@safelist "bg-brand";生成された CSS
@layer theme { :root, :host { --color-brand: #4f46e5 }}@layer utilities { .bg-brand { background-color: var(--color-brand) }}対応するクラスのないリソース
@layer theme { :root, :host { --color-brand: #4f46e5; }}@keyframes fade-in { to { opacity: 1; }}生成された CSS
@layer theme { :root, :host { --color-brand: #4f46e5; }}@keyframes fade-in { to { opacity: 1; }}- selector
テーマの宣言内の明示的なネイティブセレクター。
<StylesheetExample title="A safelisted color token" source={"@theme { --color-brand: #4f46e5; }\n\n@safelist \"bg-brand\";"}/>コンポーネントはタイトルと単独の CSS ソースを受け取ります。複数ファイルが必要な import、reference、アセットにはフィクスチャに基づく例を使います。コンパイラーはサーバーに置き、ソースと結果の全行を可搬 Markdown に残し、コードはブロック内でスクロールできるようにします。ビルドエラーはドキュメントの検査で必ず表面化させます。
上のトークン、safelist、ネイティブリソースの例は同じ表示方法を使います。DocumentOptions は説明にインラインコードやリンクも受け取り、名前と任意の既定値は別に保ちます。どちらのコンポーネントも測定対象のデモレイアウト外に置きます。