Skip to content
eased

Motion-first React blocks for health tech

Vitals, scheduling and intake forms that stay clear for patients and clinicians alike.

18 components today · 8 blocks on the way · all in Pro

Everything a healthcare dashboard template is made of

Each one is the real component, running. Open it for usage, props and its motion, then install it into your app with one command.

  • 003

    Rating

    Free

    Star rating on Base UI RadioGroup with a hover preview, half steps and a read-only mode for any fraction.

  • A dropzone that wakes when files cross the page and lifts as they reach it.

  • One keyboard focus ring that springs between fields, resizing and re-radiusing to each target.

  • A chat attachment: images as a thumbnail that sharpens from a blur once decoded, files as a typed chip.

  • 018

    Avatar

    Free

    Avatar and AvatarGroup on Base UI Avatar: images fade in from a 4px blur once loaded so initials never flash; overlapping stacks with a cut-out ring spread apart on hover; the overflow count rolls.

  • 020

    Badge

    Free

    A status or count chip.

  • 022

    Composer

    Free

    A chat composer that grows on a spring, opens an attachments row with Auto Height, and morphs its Send arrow into a Stop square while a reply streams.

  • 023

    Field

    Free

    Label, control and one message line on Base UI Field.

  • 025

    Input

    Free

    A Base UI text input whose focus is the border alone.

  • 027

    Message

    Free

    A chat message: the user's in a sunken bubble on the right, the assistant's flush on the left.

  • Tabular digits that roll in the direction of change: a 9 → 0 carry rolls forward, a value that changes mid-roll redirects, new places fade in while the rest slide over.

  • 030

    Progress

    Free

    A progress bar on Base UI Progress: the bar rides a spring and its value rolls; an unknown length sweeps with an accelerate–decelerate curve and hands over to the bar when a value arrives.

  • Radios whose dot scales out from the centre on a snappy spring, and radio cards whose selected border travels between cards.

  • The line above a reasoning model's answer: the label shimmers while a seconds counter rolls, then "Thinking" morphs into "Thought for 12s" and the reasoning folds away a second after the answer starts.

  • 046

    Agent Orb

    Free

    A small living orb for an assistant's state: colour fields drift inside a glassy sphere and it breathes, idle, listening, thinking or speaking, with its speed tied to the token rate so it keeps pace with the stream.

  • 049

    Sparkline

    Free

    A word-sized line chart that draws in once, rings its newest point in the surface colour and morphs to new values from the shape on screen.

  • 051

    Stat Tile

    Pro

    A KPI tile: a rolling value, a delta that re-tints and turns its arrow (falls are warning, never danger) and a sparkline that morphs with the range.

  • Lines and areas that morph between ranges on shared x samples while the scale springs and gridlines slide; a gliding crosshair, a trailing tooltip that flips at the edge, legend toggles that flatten a series, a previous period dashed at 40%, and onActiveChange for a headline.

Blocks for health tech, on the way

Full blocks composed from the components above, each with one signature moment. They land here, dated, as they release; the changelog has the schedule.

  • Coming

    Vitals Card

  • Coming

    Lab Results

  • Coming

    Appointment Scheduler

  • Coming

    Intake Form

  • Coming

    Medication Schedule

  • Coming

    Sleep / Activity Ring

  • Coming

    Patient Timeline

  • Coming

    Clinic Dashboard

Install into your agent

Add the Eased MCP server and ask for what you are building. Its list and search tools take an industry, so your agent starts from the health tech set.

claude mcp add --transport http eased https://eased.dev/api/mcp

Then: list_components { "industry": "health" }

Questions

Is this a healthcare dashboard template?

It is the parts a healthcare dashboard template is made of: 18 live components today, with blocks such as Vitals Card, Lab Results and Appointment Scheduler on the way. You compose them in your own app, and the source lives in your repo, so it fits your product exactly.

What does Pro include?

Every Eased component and block, in every industry, now and in every future release, for one payment. Free components stay free under MIT.

How do updates arrive?

New components and blocks release on a dated schedule, listed in the changelog and its RSS feed. Install them with the shadcn CLI or through the MCP server whenever they suit you.

What is the stack?

React 19, Tailwind CSS v4 and Motion, installed with the shadcn CLI. Every component supports light and dark themes and reduced motion.

Everything for health tech, in Pro.

One payment for every component and block, in every industry, including each one still to come.

See pricing