FAQ Sections
Frequently-asked-questions sections — a native details accordion and a static two-column grid.
FAQ sections for a landing or marketing page. Each is a self-contained, full-width Svelte
<section> built only from semantic tokens, so it restyles across every theme — the brand
colour maps to --primary. Try the theme switcher above the preview.
Preview
Frequently asked questions
Still have questions?
Our team is here to help. We usually reply within a few hours.
Can I change plans later?
Yes — upgrade, downgrade or cancel at any time. Changes are prorated to the day.
Do you offer a free trial?
Every paid plan starts with a 14-day trial. No credit card required to get going.
How does billing work?
We bill per seat, monthly or annually. Annual plans save 15% versus paying monthly.
Is my data secure?
All data is encrypted in transit and at rest. Enterprise plans add SSO, audit logs and an SLA.
Can I get a refund?
If you're not happy in the first 30 days, contact us and we'll refund you in full.
Questions, answered
Can I change plans later?
Yes — upgrade, downgrade or cancel anytime. Changes are prorated to the day.
Do you offer a free trial?
Every paid plan starts with a 14-day trial. No credit card required.
How does billing work?
We bill per seat, monthly or annually. Annual plans save 15%.
Is my data secure?
Data is encrypted in transit and at rest. Enterprise adds SSO and audit logs.
Can I get a refund?
Not happy in the first 30 days? Contact us for a full refund.
Do you support teams?
Invite unlimited teammates and manage roles and permissions from one place.
Install
bun x bosia@latest add block faq/accordion
bun x bosia@latest add block faq/gridaccordion pulls @lucide/svelte for its toggle icon.
The blocks
accordion— a sticky heading and support card beside an expandable list. Built on the native<details>/<summary>element, so it needs no JavaScript and no extra components.grid— a static two-column question-and-answer grid with hairline dividers.
Usage
<script lang="ts">
import Faq from "$lib/blocks/faq/accordion/block.svelte";
</script>
<Faq />Questions and answers live in a hardcoded array at the top of each block.svelte. The accordion
uses native disclosure, so open / close state works without any client code.
Source
src/lib/blocks/faq/*/block.svelte