Tool Directory CardsPRO

A two-column directory of free tools, each card a linked row with a tinted icon tile, a name and one line on what it does, closed by a seal button to the full list.

Feature269: Tool Directory Cards

A two-column directory of free tools, each card a linked row with a tinted icon tile, a name and one line on what it does, closed by a seal button to the full list.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/feature269?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/feature269?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/feature269.tsx, the badge6 component used for the eyebrow and the button1 seal button under the grid.

Quick start

The installed file exports feature269Demo alongside the block: the exact props behind the preview above. Spread it to get a working tool directory in one line.

tsx
import { Feature269, feature269Demo } from "@/components/beste/block/feature269";

export default function ToolsPage() {
  return <Feature269 {...feature269Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Contrast, Type } from "lucide-react";
import { Feature269 } from "@/components/beste/block/feature269";

export default function ToolsPage() {
  return (
    <Feature269
      eyebrow="Free tools"
      heading="Small tools we built for our own work"
      description="Every one of these started as a script someone got tired of rewriting."
      tools={[
        {
          icon: Contrast,
          title: "Contrast checker",
          description: "Test a pair of colours against the accessibility thresholds.",
          href: "/tools/contrast",
        },
        {
          icon: Type,
          title: "Type scale builder",
          description: "Pick a base size and a ratio, then copy the scale out.",
          href: "/tools/type-scale",
        },
      ]}
      button={{ label: "See every tool", href: "/tools" }}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringBadge6 label above the hairline rule
headingstringSection heading under the rule
descriptionstringSupporting paragraph
toolsToolItem[][]Linked cards, two to a row on desktop
buttonActionButtonSeal button to the full list
classNamestringExtra classes for the outer section
ts
type ToolItem = {
  icon: LucideIcon;
  title: string;
  description: string;
  href: string;
};

type ActionButton = {
  label: string;
  href: string;
};

Behavior notes

More Feature blocks

View all Feature
PRO

feature123

Tool Cards with Tag Badges

Responsive grid of linked tool cards with descriptions and tag badges. Excellent for developer tools showcase, API documentation, or SDK listings.

PRO

feature147

Tech Stack Tool Grid

Responsive grid of tool cards with icons, descriptions, and linked tiles. Excellent for tech stack showcase, integrated tools, or component library.

PRO

feature75

Product Cards with Badge Tags

2-column grid of linked product cards with multiple badge tags and learn-more arrows. Perfect for showcasing product suites, solution offerings, or categorized tools.

FREE

feature63

Use Case Image Cards

3-column grid of image cards with text overlay, hover zoom effect, and arrow indicators. Perfect for showcasing team use cases, industry solutions, or department-specific features.

PRO

feature196

Module Cards Grid With Hover Lift

Three-column grid of clickable feature cards. Each card has a top-left icon, top-right diagonal arrow, title, and description. Cards lift on hover with a configurable accent color (emerald, primary, foreground, rose, blue, amber, violet, sky, orange, teal). Two-tone heading splits a primary phrase from a colored highlight.

FREE

feature112

Tabbed Feature Cards

Tab-based interface showing 3 cards per tab, with button toggles at top. Excellent for segmented features by department, plan, or use case.

Markdown version