A comprehensive toolkit designed to help you accomplish more with less effort.
Track performance with real-time dashboards and detailed reports.
Automate repetitive tasks and workflows to save time.
Work together seamlessly with team features and sharing.
Enterprise-grade security with encryption and access controls.
Connect with 100+ tools and services you already use.
Get help whenever you need it from our expert team.
Build custom solutions with our comprehensive API.
Access everything on the go with native mobile apps.
Centered icon grid with titles and descriptions, featuring hover animations on icon containers. Perfect for showcasing product features or capabilities in a clean layout.
Minimal centered icon grid for listing product features or capabilities: each cell is just an icon swatch, a title, and a one-line description, with no image, border, or feature list weighing it down.
Free block
This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.
Radix flavor
npx shadcn add "https://ui.beste.co/r/usecase5"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/usecase5"This installs the block to components/beste/block/usecase5.tsx and the badge shadcn/ui primitive it depends on.
The installed file exports usecase5Demo alongside the block: the exact props behind the preview above. Spread it to get a working section in one line.
import { UseCase5, usecase5Demo } from "@/components/beste/block/usecase5";
export default function Page() {
return <UseCase5 {...usecase5Demo} />;
}Then replace the demo with your own props. Written out, the same setup looks like this:
import { BarChart3, Shield, Users } from "lucide-react";
import { UseCase5 } from "@/components/beste/block/usecase5";
export default function Page() {
return (
<UseCase5
badge={{ label: "Features", variant: "secondary" }}
heading="Everything You Need"
description="A toolkit designed to help you accomplish more with less effort."
columns={3}
items={[
{ id: "analytics", icon: <BarChart3 className="size-7" />, title: "Analytics", description: "Real-time dashboards and reports." },
{ id: "security", icon: <Shield className="size-7" />, title: "Security", description: "Encryption and access controls." },
{ id: "collaboration", icon: <Users className="size-7" />, title: "Collaboration", description: "Share and work together seamlessly." },
]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string; variant?: "default" | "secondary" | "outline" } | – | Pill shown above the heading; omitted when badge.label is falsy |
heading | string | – | Section heading |
description | string | – | Section intro text |
items | UseCaseItem[] | – | Icon cells rendered in the grid |
columns | 2 | 3 | 4 | 4 | Grid column count at sm/lg |
className | string | – | Extra classes for the outer <section> |
type UseCaseItem = {
id: string;
icon: React.ReactNode;
title: string;
description: string;
};columns is looked up in a plain object map ({2: "sm:grid-cols-2", 3: "sm:grid-cols-2 lg:grid-cols-3", 4: "sm:grid-cols-2 lg:grid-cols-4"}), so passing any value outside 2 | 3 | 4 would produce undefined classes; the TypeScript union restricts callers to the three supported values.hover:bg-foreground/[0.03] wash across the whole cell, not just the icon, giving the grid a subtle full-tile hover affordance despite having no border.w-14 h-14 rounded-xl regardless of the icon's own size prop (the demo passes size-7 icons), and inverts colors on hover (bg-primary/10 to bg-primary, icon color to text-background) via the group/usecase5 named group.icon is a required field on UseCaseItem (not optional), unlike the other usecase blocks in this set where icon is optional.usecase37
Two-column grid of feature cards with icons, extended descriptions, and bullet point highlights. Perfect for comprehensive product feature or capability explanations.
usecase4
Card grid showcasing industry-specific solutions with icons, images, descriptions, and feature tags. Perfect for highlighting how your platform serves different verticals.
usecase2
Responsive grid of use case cards with hover effects, images, descriptions, and feature checklists. Perfect for displaying solutions for different industries or customer segments.
usecase17
Card grid with background images that reveals detailed content on hover via smooth slide-up animation. Perfect for destination showcases or visual feature galleries.