Every element, minimal by structure.
A component library rebuilt from scratch in one design language: a token layer, one accent per view, whitespace over boxes, and motion that earns its milliseconds.
npx shadcn@latest add @minflow/buttonActions
- ButtonA labelled action, ranked by restraint rather than by weight.
- Icon buttonAn icon-only control that hands its label back on hover.
- Split buttonA default action with its alternatives one chevron away.
- Floating action buttonOne unmissable action hovering above the content.
- Back to topA quiet return that appears only once the page has depth.
- Icon swapA glyph that crossfades when its state changes.
- Button groupRelated actions joined by a shared hover rail instead of a border.
- Speed dialA primary control that fans out into the few things it can start.
Text input
- InputThe house textbox: a placeholder, and no boundary at all.
- TextareaMultiline text that eases taller as it fills.
- Search fieldA single glyph that eases open into a field.
- Inline createCreating an object where the object will live.
- AI promptThe opening move of a conversation with a model: field, inline options, examples.
Selection
- CheckboxChecked or not, with the mark drawing itself along its path.
- RadioOne of several, for real forms.
- SwitchTwo states that take effect immediately.
- Segmented controlQuick exclusive options with a thumb that slides between them.
- SliderA bounded value along a track.
- Input stepperSmall numeric changes, with the digit rolling in the direction of travel.
- SelectOne value from a hidden list: a boundary, a placeholder, a chevron.
- Combo boxA select with a textbox: type to filter the list.
- ListboxOptions visible in a scrollable control, multi-select by default.
- RatingA score set in one gesture, with the result previewed before you commit.
- Transfer listTwo lists and the traffic between them, for building a set from a pool.
Pickers
Menus
Navigation
- TabsOne panel at a time, with an ink line sliding between the triggers.
- BreadcrumbsThe path back up, walked one crumb at a time.
- AccordionRows that expand in place, separated by whitespace rather than rules.
- LinkAn underline that draws itself on hover, and nothing at rest.
- TreeA disclosure tree where every level hangs off its own guide.
- PaginationPage numbers with one travelling marker rather than a highlight that jumps.
- Bottom navigationThree to five destinations pinned within thumb reach.
- App barA top bar that is invisible until content scrolls under it.
Feedback
- AlertA standing notice about state, carried by one status glyph.
- ToastPassing status that stacks, drains its countdown, and leaves on its own.
- SpinnerOngoing work with no known end, shown rather than written.
- ProgressKnown completion, drawn as a bar or as a ring around a number.
- SkeletonThe wireframe of a page while it loads, with one quiet light sweep.
- BadgeAn item count riding an icon's shoulder.
- Fullscreen loaderA first load told as a timeline of named steps.
- Progress stepsPosition in a task with a known number of stages.
Overlays
- DialogA modal surface for one focused decision.
- SheetAn edge-anchored panel that leaves the page behind it in place.
- PopoverA small anchored surface that scales out of its own trigger.
- TooltipA stripped label handed back on hover or focus.
- LightboxMedia that expands out of its own thumbnail in one continuous morph.
Display
- ChipAn enumerated value, always rendered as a chip rather than as text.
- CarouselPanes that drag with elastic feel and snap to the nearest slide.
- Scroll areaA scoped scroll region with a hairline thumb that sleeps when you stop.
- TimelineChronology on an open list, with the spine drawn by your own scroll.
- Property listDefinition rows on the open canvas, with unset values as the add affordance.
- AvatarA person as two letters and a colour derived from their name.
- TerminalA command-line transcript that types itself out.
- Device mockupPhone, tablet, and browser frames for showing an interface in context.
- ListA run of records separated by space instead of rules.
- Data tableTabular data held together by alignment rather than gridlines.
- Image listA wall of images in either a uniform grid or true masonry.
- TypographySix sizes, two faces, and a component that keeps them honest.