We simplify complex health data. A lifestyle plan that is actionable, sustainable, and unique to you.
Beyond counting calories. Smart meal plans that optimize your hormone balance and energy levels.
Adaptive workouts that push limits when you're energetic and respect your rest when you're tired.
Your health data is personal. End-to-end encryption ensures your data stays in your control.
Measure and manage stress levels with Heart Rate Variability (HRV) analysis.
Sleep windows aligned with your circadian rhythm to increase deep sleep duration.
Small steps, big changes. Build new habits without breaking the chain.
Six-card grid with icons in rounded containers that animate on hover, plus titles and descriptions. Perfect for wellness platforms, health apps, or service benefit showcases.
Six-card feature grid where each card's icon sits in a rounded square that inverts from a tinted background to a solid primary fill on hover, alongside a title and description. A centered badge, heading, and description sit above the grid.
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/feature26"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/feature26"This installs the block to components/beste/block/feature26.tsx and the shadcn/ui badge component it depends on.
The installed file exports feature26Demo alongside the block: the exact props behind the preview above. Spread it to get a working feature grid in one line.
import { Feature26, feature26Demo } from "@/components/beste/block/feature26";
export default function Page() {
return <Feature26 {...feature26Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { Leaf, Shield, Heart } from "lucide-react";
import { Feature26 } from "@/components/beste/block/feature26";
export default function Page() {
return (
<Feature26
badge={{ label: "Features", variant: "default" }}
heading="Why Wellory?"
description="A lifestyle plan that is actionable, sustainable, and unique to you."
features={[
{
id: "feature-1",
icon: <Leaf className="size-6" />,
title: "Holistic Nutrition",
description: "Smart meal plans that optimize your energy levels.",
},
{
id: "feature-2",
icon: <Shield className="size-6" />,
title: "Data Privacy",
description: "End-to-end encryption keeps your data in your control.",
},
{
id: "feature-3",
icon: <Heart className="size-6" />,
title: "Cardio Analysis",
description: "Manage stress levels with HRV analysis.",
},
]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string; variant?: "default" | "secondary" | "outline" } | – | Badge above the heading |
heading | string | – | Section heading |
description | string | – | Section intro text |
features | Feature[] | [] | Cards rendered in the grid; the grid wrapper itself is omitted when empty |
className | string | – | Extra classes for the outer <section> |
type Feature = {
id: string;
icon?: React.ReactNode;
title: string;
description: string;
};group/feature26), so the icon's background/text inversion (bg-primary/10 text-primary to bg-primary text-background) is scoped to that card and does not leak to sibling cards.icon falls back to a Check icon rather than an empty square, so the icon slot is never blank.hover:-translate-y-1) and expands its shadow (hover:shadow-xl) over a 300ms transition, in addition to the icon color inversion.text-balance on the intro copy so multi-line headers/descriptions wrap more evenly, but individual card descriptions do not use text-balance.overflow-hidden, which clips the -translate-y-1 hover lift's shadow slightly at the section edges on cards in the outer columns.feature29
Six-card grid featuring icons, descriptions, and highlighted stats (latency, uptime, user counts) with animated hover effects. Perfect for showcasing SaaS capabilities or enterprise platform features.
feature196
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.
feature160
4-column grid of feature icons with titles and descriptions below. Perfect for capability highlights, feature icons, or simple feature grid.
feature107
3-column grid of centered feature cards with large icons and brief descriptions. Perfect for capability highlights, service features, or platform offerings.