data-theme = lofi
Accordion
可折叠列表。v0.4.0 采用嵌套语法改进(能安全地传递 Blade slot,无 XSS 风险)。在 <x-accordion> 内并排放置 <x-accordion-item title="...">content</x-accordion-item>。支持 single-open / multiple-open,3 个尺寸等级。内容可以是任意 Blade 标记、组件或链接。Alpine x-collapse 驱动平滑动画。
default
single-open / size=md
multiple-open — 複数同時に開ける
size variants
リッチコンテンツ — Blade slot なので任意の markup / コンポーネント / リンク / リスト・複数段落も自然に書ける
最初の段落。pinion-ui v0.4.0 以降は Blade slot として受け取るため、任意の HTML / Blade コンポーネントを埋め込めます。
2 段落目。改行・装飾も自由です。
FAQ デモ — 実利用イメージ (single-open)
Tailwind v4 + daisyUI v5 + Alpine.js をベースにした、Yakaze Tech Studio 内製の Blade コンポーネントライブラリです。プロジェクト横断で UI 一貫性を担保することを目的としています。
composer require sparrowhawk-labs/pinion-ui のあと、php artisan ui:install で必要な resource を wire-up してください。
はい。pinion-ui は daisyUI の class を内部で利用しているため、同じ theme variable を共有します。<x-...> と通常の daisyUI markup を併用しても問題ありません。
daisyUI v5 の @plugin "daisyui/theme" ディレクティブでテーマを定義してください。pinion-ui の class はすべて theme variable 経由なので、テーマを変えるだけで配色が追従します。
FAQ (multiple-open) — 比較対象を同時に見たい時
Tailwind v4 + daisyUI v5 + Alpine.js をベースにした、Blade コンポーネントライブラリ。
composer require → php artisan ui:install。
v0.4.0 から light only (pinion)。dark が必要なら daisyUI 標準 dark / dim / night を <html data-theme> で指定。
使い方
{{-- single-open (default) — 1度に1つしか開かない --}}
<x-accordion>
<x-accordion-item title="質問 1">回答 1 (Blade slot なので任意の markup 可)</x-accordion-item>
<x-accordion-item title="質問 2">
<p>複数段落も OK</p>
<a href="/docs" class="link link-primary">リンクも自然に</a>
</x-accordion-item>
</x-accordion>
{{-- multiple-open — 複数同時に開ける --}}
<x-accordion :multiple="true"> … </x-accordion>
{{-- サイズ (sm / md / lg) --}}
<x-accordion size="sm"> … </x-accordion>
data-theme = night
Accordion
可折叠列表。v0.4.0 采用嵌套语法改进(能安全地传递 Blade slot,无 XSS 风险)。在 <x-accordion> 内并排放置 <x-accordion-item title="...">content</x-accordion-item>。支持 single-open / multiple-open,3 个尺寸等级。内容可以是任意 Blade 标记、组件或链接。Alpine x-collapse 驱动平滑动画。
default
single-open / size=md
multiple-open — 複数同時に開ける
size variants
リッチコンテンツ — Blade slot なので任意の markup / コンポーネント / リンク / リスト・複数段落も自然に書ける
最初の段落。pinion-ui v0.4.0 以降は Blade slot として受け取るため、任意の HTML / Blade コンポーネントを埋め込めます。
2 段落目。改行・装飾も自由です。
FAQ デモ — 実利用イメージ (single-open)
Tailwind v4 + daisyUI v5 + Alpine.js をベースにした、Yakaze Tech Studio 内製の Blade コンポーネントライブラリです。プロジェクト横断で UI 一貫性を担保することを目的としています。
composer require sparrowhawk-labs/pinion-ui のあと、php artisan ui:install で必要な resource を wire-up してください。
はい。pinion-ui は daisyUI の class を内部で利用しているため、同じ theme variable を共有します。<x-...> と通常の daisyUI markup を併用しても問題ありません。
daisyUI v5 の @plugin "daisyui/theme" ディレクティブでテーマを定義してください。pinion-ui の class はすべて theme variable 経由なので、テーマを変えるだけで配色が追従します。
FAQ (multiple-open) — 比較対象を同時に見たい時
Tailwind v4 + daisyUI v5 + Alpine.js をベースにした、Blade コンポーネントライブラリ。
composer require → php artisan ui:install。
v0.4.0 から light only (pinion)。dark が必要なら daisyUI 標準 dark / dim / night を <html data-theme> で指定。
使い方
{{-- single-open (default) — 1度に1つしか開かない --}}
<x-accordion>
<x-accordion-item title="質問 1">回答 1 (Blade slot なので任意の markup 可)</x-accordion-item>
<x-accordion-item title="質問 2">
<p>複数段落も OK</p>
<a href="/docs" class="link link-primary">リンクも自然に</a>
</x-accordion-item>
</x-accordion>
{{-- multiple-open — 複数同時に開ける --}}
<x-accordion :multiple="true"> … </x-accordion>
{{-- サイズ (sm / md / lg) --}}
<x-accordion size="sm"> … </x-accordion>