Skip to main content
Exit fullscreen Esc

FAQ Sections

Frequently asked questions displayed as a disclosure list or a 2-column grid.

Composed from: container, faq, faq-item, grid, heading, section, stack, text.

Disclosure FAQ

Expandable questions using <x-wirekit::faq> and <x-wirekit::faq-item>. Best for longer FAQ lists where the answers would dominate the page if always visible.

The pair is not the accordion: faq-item takes its own question and id, and the set emits FAQPage structured data. An accordion is the generic disclosure primitive and knows nothing about questions.

FAQ — Disclosure list

Frequently asked questions

2-Column FAQ

Static grid for shorter FAQ lists that don't need expand/collapse. The grid keeps every answer visible at once, which makes sense when the answers are short or the FAQ is the page's primary content.

FAQ — 2-Column Grid

Common questions

How long does setup take?

About five minutes. Run composer require pushery/wirekit, then php artisan wirekit:install — the install command publishes the config, registers the directives, and runs a sanity check.

Do I need to know Alpine.js?

No. WireKit's interactive components ship with Alpine wired up internally; you compose them as Blade tags without writing any Alpine yourself.

Can I theme the components?

Yes. Every visual property — color, radius, shadow, typography, motion — is a CSS variable. Override in your app.css and every component picks up the change.

Does it work with Livewire?

WireKit is built for Livewire — every form-control, overlay, and table component plays nicely with wire:model, wire:click, and Livewire's DOM morphing.