Staaarter

Checkmark List

Grid cards with a checkmark icon in a soft circle next to each question, emphasizing confirmation and reassurance. Every answer is always visible, no accordion interaction, ideal for FAQs that reinforce trust and capability.

By Staaarter Team
FAQ
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/checkmark-list.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/faq/faq56.tsx instead.

Usage

The file also exports faq56Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.

import { Faq56, faq56Demo } from "@/components/blocks/faq/faq56";

export default function Page() {
  return <Faq56 {...faq56Demo} />;
}

Props

PropTypeDefaultDescription
badgestringnoneOptional small uppercase label above the heading.
headingstringnoneSection heading.
descriptionstringundefinedOptional supporting copy under the heading.
itemsQaItem[]noneQuestion and answer pairs rendered as cards in a 2-column grid.
classNamestringnoneExtra classes for the outer section element.

Types

type QaItem = { question: string; answer: string };

Behavior notes

  • All cards are always open; there is no expand/collapse interaction anywhere in this block.
  • The checkmark icon uses text-primary and bg-primary/10, semantic tokens standing in for the brief's literal green, so it still adapts correctly across themes.
  • Purely presentational: no client-side state, no event handlers.