Tool Directory Cards

About this block

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

  • The icon is passed as a Lucide component rather than a name string, so it is bundled with your page and there is no icon lookup at runtime.
  • Icon tiles are a neutral bg-muted/50 with the glyph in the accent colour, so a directory of twelve tools stays monochrome instead of turning into a colour chart.
  • Each card is one Link, and its border darkens while the title moves to the accent colour through a named group/feature269.
  • The card body is built from span elements rather than block tags, which keeps the whole card a valid link.
  • The grid is one column below md and two above it, with the seal button centered underneath.

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.

PRO

feature307

Linked Figure Cards

Four hairline cards, each a whole link that leads with a large serif figure and an optional unit, then a title, a line of context and an arrow that lifts on hover.

PRO

feature300

Linked Card Grid

Six hairline cards in a three-column grid, each one a whole link carrying a ringed icon, a serif title, a line of context and an arrow that lifts on hover, under a serif heading that settles in word by word beside a sliding-marker pill.

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.