Accordion-based FAQ layouts for help centers, landing pages, and support documentation.
Variants
data-theme="dark" or data-theme="light" to the <html> element. The theme toggle button handles this automatically and persists the preference in localStorage.<div class="text-center mb-5">
<span class="v-label">FAQ</span>
<h2 class="mt-2 mb-3">Frequently Asked Questions</h2>
</div>
<div class="accordion" id="faq1" style="max-width:700px;margin:0 auto">
<div class="accordion-item v-card border-0 mb-2">
<h3 class="accordion-header">
<button class="accordion-button fw-medium collapsed" type="button"
data-bs-toggle="collapse" data-bs-target="#faq1-q1">
Question text here
</button>
</h3>
<div id="faq1-q1" class="accordion-collapse collapse">
<div class="accordion-body v-text-muted">Answer text here.</div>
</div>
</div>
</div>
Browse the most common questions, or reach out to our team directly.
<div class="row g-5 align-items-start">
<div class="col-lg-4">
<span class="v-label">Support</span>
<h2 class="mt-2 mb-3">Got questions?</h2>
<p class="v-text-muted mb-4">Browse common questions or reach out.</p>
<a href="#" class="v-btn v-btn-soft v-btn-sm">Email support</a>
</div>
<div class="col-lg-8">
<div class="accordion" id="faq2">
<!-- accordion items -->
</div>
</div>
</div>
vectra.css or in your own stylesheet. Key variables include --v-accent, --v-bg, and --v-surface.assets/js/vectra.js. It handles theme toggling, copy buttons, scroll-spy, AOS initialisation, and password visibility toggles.<ul class="nav nav-tabs justify-content-center mb-4" id="faqTabs" role="tablist">
<li class="nav-item">
<button class="nav-link active" data-bs-toggle="tab" data-bs-target="#tab-general" type="button">General</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#tab-billing" type="button">Billing</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#tab-technical" type="button">Technical</button>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="tab-general">
<div class="accordion" id="faqGeneral">
<!-- accordion items -->
</div>
</div>
</div>
data-theme="dark" to <html>, and drop in any component from the component catalog.--v-font CSS variable or replace the Google Fonts link with your preferred typeface. Vectra uses Inter by default.Our team is here to help you get unblocked fast.
Email Support GitHub Discussions Read the Docs<div class="row g-5">
<div class="col-lg-7">
<h2 class="mb-4">Still have questions?</h2>
<div class="accordion" id="faq4">
<!-- accordion items -->
</div>
</div>
<div class="col-lg-5">
<div class="v-card h-100 text-center d-flex flex-column align-items-center justify-content-center gap-3 p-5">
<div class="v-icon-box"><i class="fa-solid fa-headset"></i></div>
<h4>Can't find an answer?</h4>
<a href="#" class="v-btn v-btn-primary w-100 justify-content-center">Email Support</a>
<a href="#" class="v-btn v-btn-soft w-100 justify-content-center">GitHub Discussions</a>
</div>
</div>
</div>