Staaarter

Linked Feature List with Dividers

A vertical list of features, each row separated by a horizontal divider. Every row is a real link to a detail page, with a title, a short description, and a trailing arrow icon that shifts on hover.

By Staaarter Team
Feature
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/linked-feature-list-dividers.json

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

Usage

The file also exports feature111Demo, 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 { Feature111, feature111Demo } from "@/components/blocks/feature/feature111";

export default function Page() {
  return <Feature111 {...feature111Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstringundefinedSmall label above the heading.
headingstringnoneSection heading.
descriptionstringundefinedSupporting paragraph under the heading.
itemsLinkedFeatureItem[]noneFeature rows, each rendered as a real link.
classNamestringnoneExtra classes for the outer section element.

Types

interface LinkedFeatureItem {
  title: string;
  description: string;
  href: string;
}

Behavior notes

  • Purely presentational: this is a plain Server Component with no client-side state.
  • Each row is a real next/link `Link`, not a decorative click target: the entire row (title, description, and arrow) is wrapped in the anchor.
  • The hover arrow shift and title color change are pure CSS (group-hover), no JavaScript involved.