Vitals Dashboard

Health metrics dashboard displaying vital signs like heart rate, blood oxygen, activity, and sleep with trend indicators. Perfect for wellness apps and health tracking platforms.

FREE

Health1: Vitals Dashboard

Grid of health metric cards (heart rate, blood oxygen, activity, sleep, and similar vitals) with an icon, a big value plus unit, and an optional trend indicator, closed out by an optional row of CTA buttons.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/health1"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/health1"

This installs the block to components/beste/block/health1.tsx and the shadcn/ui badge and button primitives it depends on.

Quick start

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

tsx
import { Health1, health1Demo } from "@/components/beste/block/health1";

export default function DashboardPage() {
  return <Health1 {...health1Demo} />;
}

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

tsx
import { Activity, Heart, Moon } from "lucide-react";
import { Health1 } from "@/components/beste/block/health1";

export default function DashboardPage() {
  return (
    <Health1
      badge={{ label: "Health Dashboard" }}
      heading="Your daily health overview"
      metrics={[
        { icon: Heart, label: "Heart Rate", value: "68", unit: "bpm", trend: "stable", trendValue: "Normal range", color: "rose" },
        { icon: Activity, label: "Steps", value: "9,120", unit: "steps", trend: "up", trendValue: "91% of goal", color: "emerald" },
        { icon: Moon, label: "Sleep", value: "7.2", unit: "hours", trend: "down", trendValue: "-20min from avg", color: "violet" },
      ]}
      columns={3}
    />
  );
}

Props

PropTypeDefaultDescription
badgeBadgeSmall label above the heading
headingstringSection heading
descriptionstringSection intro text
metricsHealthMetric[][]Metric cards rendered in the grid
buttonsButtonItem[][]CTA row under the grid
cardStyle"colorful" | "minimal""minimal"Whether metric icon chips use each metric's color or a flat neutral chip
columns3 | 4 | "3" | "4"4Grid column count at the lg breakpoint
classNamestringExtra classes for the outer <section>
ts
type Badge = { label: string; variant?: "default" | "secondary" | "outline" };

type HealthMetric = {
  icon: LucideIcon;
  label: string;
  value: string;
  unit: string;
  trend?: "up" | "down" | "stable";
  trendValue?: string;
  color: "rose" | "blue" | "emerald" | "violet" | "amber";
};

type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost";
};

Behavior notes

More Health blocks

View all Health
FREE

health16

Health Statistics Display

Large-format statistics grid showcasing key metrics like member counts, satisfaction rates, and years of service. Perfect for healthcare organizations and wellness brands.

PRO

health7

Daily Health Check-in

Two-column layout with feature highlights and daily summary card showing heart rate, activity, and recovery metrics. Perfect for fitness coaching and health monitoring apps.

PRO

health17

Care Overview Dashboard

A clinical overview with an eyebrow over a hairline rule, a two-column heading, and a bordered dashboard panel that composes a journeys stat, a retention ring, and a slim live-status strip, closing with a big-number outcomes row.

PRO

health2

Wellness Goals Tracker

Daily wellness goals tracker with progress bars showing current vs target for water intake, steps, mindfulness, and meals. Perfect for habit tracking and fitness apps.

PRO

health5

Medical Services Grid

Service cards displaying medical specialties with appointment durations, feature lists, and CTAs. Perfect for hospitals, clinics, and healthcare provider websites.

FREE

health6

Wellness Editorial Section

Long-form content section with rich text, bullet point highlights, and call-to-action buttons. Perfect for wellness blogs, healing journey stories, and health philosophy pages.