bloomBUILD•SHIP•BLOOM
100% shadcn/ui Parity for Flutter

Composable UI Primitives.
Zero Runtime Dependencies.

60+ meticulously ported Flutter primitives with 8 style presets (Nova, Vega, Maia, Lyra, Mira, Luma, Sera, Rhea), light/dark modes, and Impeller 60fps performance.

bloom ui add all
View on pub.dev

Form Controls

14 calibrated Flutter primitives

ButtonBloomButton

Displays a button or a component that looks like a button with 8 sizing steps, soft destructive tint, and loading state indicators.

bloom ui add button
Button GroupBloomButtonGroup

A connected row of action buttons or toggle selectors with continuous border grouping.

bloom ui add button_group
InputBloomInput

Displays a 32px height calibrated form input field or a component that looks like an input field.

bloom ui add input
Input GroupBloomInputGroup

Compose input fields with leading/trailing text addons, dropdown selects, and action buttons in a unified border container.

bloom ui add input_group
Input OTPBloomInputOtp

Accessible one-time password / PIN entry with discrete animated slot boxes and separator styling.

bloom ui add input_otp
TextareaBloomTextarea

Multi-line expanded text input for paragraphs, descriptions, or code prompts.

bloom ui add textarea
CheckboxBloomCheckbox

A 16x16px control that allows the user to toggle between checked, unchecked, and indeterminate states.

bloom ui add checkbox
Radio GroupBloomRadioGroup

A set of 16px circular check buttons where only one button can be checked at a time.

bloom ui add radio
SwitchBloomSwitch

A 32x18px control that allows the user to toggle between checked and unchecked states.

bloom ui add switch
SliderBloomSlider

A 4px track slider with 12px white ring thumb for selecting values from a range.

bloom ui add slider
SelectBloomSelect

Displays a 32px dropdown select picker matching shadcn base-nova styling.

bloom ui add select
ComboboxBloomCombobox

Searchable autocomplete dropdown menu with multi-select tokenized chips support.

bloom ui add combobox
CalendarBloomCalendar

A date picker calendar component supporting single, range, and multiple date selections.

bloom ui add calendar
FieldBloomField

A complete composable form field wrapper providing FieldLabel, FieldDescription, and FieldError slots.

bloom ui add field