Limited offer: $250 off for the first 200 customers!Claim discount

Features Listicle

A tab-based feature showcase with bullet points and provider logos.

What it does

FeaturesListicle renders a vertical tab list on the left. Clicking a tab reveals a description, a short bullet list, and optional provider logo badges on the right. Use it to walk visitors through your key features one at a time.

Usage

import FeaturesListicle from "@/components/FeaturesListicle";

<FeaturesListicle />

Customizing

Open src/components/FeaturesListicle.tsx. The defaultFeatures array at the top of the file controls everything. Each entry looks like this:

{
  name: "Payments",
  description: "A sentence or two describing this feature and its value.",
  bullets: [
    "Stripe checkout and customer portal",
    "Lemon Squeezy checkout and portal",
    "Webhook-ready purchase lifecycle",
  ],
  icon: <svg>...</svg>,
  providerSeparator: "or",
  providers: [
    {
      name: "Stripe",
      href: "https://stripe.com",
      iconSrc: "/stripe.svg",
      iconAlt: "Stripe logo",
    },
  ],
},
  • name — the tab label.
  • description — shown in the right panel. Two to three sentences work best.
  • bullets — short feature highlights shown as a list below the description.
  • icon — inline SVG displayed in the tab. Swap in any icon you prefer.
  • providers — optional logos shown at the bottom of the panel. Remove the key entirely to hide them.
TipLead each bullet with a verb: "Generate", "Handle", "Send". It makes the list scannable and outcome-oriented rather than just naming things.