Skip to content
v0.2.10

Components

Original components. Native semantics. One calm foundation.

Setup

Apply Flood's foundations to a part of your application.

Layout

Arrange, separate and contain interface elements.

Typography

Set readable text and a clear heading hierarchy.

Actions

Trigger actions with named, accessible controls.

Forms

Collect values, make choices and explain validation.

Calendar
One calendar with day, month and year views, without nested popups.
CharacterCount
Supporting character or remaining-length feedback with an explicit over-limit message.
Checkbox
A labeled native checkbox for independent choices.
CheckboxGroup
A named multiple-choice group with a shared array value and native form behavior.
CheckCard
A native checkbox presented as a selectable content card.
ColorPicker
An RGB color editor with hex input, channel sliders and reusable presets.
Combobox
Search a defined collection and commit one option while focus stays in the input.
DateField
Segmented Gregorian date entry with canonical form values and explicit date validation.
DatePicker
A segmented date field with an integrated calendar picker and shared form value.
DateRangeField
Two segmented date fields with one ordered range and atomic form values.
DateRangePicker
Paired date entry with one calendar popup for continuous interval selection.
DateTimePicker
A composed civil date and wall-clock time with separate form values.
DateTimeRangePicker
An ordered civil date/time range with four atomic form values.
Dropzone
A file drop target composed with the native Flood FileInput.
Editable
Inline editing with explicit save/cancel and a committed form value.
Field
The association between a visible label, its input and supporting messages.
Fieldset
A native group with a legend, shared descriptions and disabled form behavior.
FileInput
A native file picker with a compact selection summary and one clear action.
Input
A native input with semantic styling and independent visual sizing.
InputGroup
One native text input with logical start/end content inside a shared perimeter.
Label
A native label that connects a visible name to a control.
ListBox
A named single or multiple selection list with native validation and semantic feedback.
MultiSelect
Search a collection, choose multiple values and manage them as removable tags.
NumberInput
A native numeric field with integrated decrement and increment actions.
PasswordInput
A password field with one named visibility action.
PinInput
One native code editor presented as a compact row of character slots.
Radio
A labeled native radio for one choice within a group.
RadioCard
A native radio choice presented as a selectable content card.
RadioGroup
A named single-choice group with native radio keyboard and form behavior.
RangeCalendar
A Gregorian grid for selecting and previewing one continuous date interval.
Rating
A compact star rating backed by a named native radio group.
SearchInput
A native search field with a leading search icon and one clear action.
SegmentedControl
A compact single-value choice with native radio semantics and a shared inset surface.
Select
A Flood choice field with its own popup and native form integration.
Slider
One value or an ordered range with native keyboard controls on a shared rail.
Switch
A labeled on/off setting with native checkbox form behavior.
TagInput
Free-form text tokens with keyboard entry, removal and named form values.
Textarea
Native multiline input for notes and longer text.
TimeField
Segmented 24-hour time entry with canonical values, bounds and a seconds-based step.
TimePicker
A segmented time field with an anchored, keyboard-accessible list of clock times.
Tree
A selectable application hierarchy with independent expansion and keyboard focus.
TreeSelect
Single selection from a hierarchical collection inside a popup.

Content

Present icons, code and supporting information.

Accordion
Related disclosure sections with optional single or multiple expansion.
Avatar
A stable identity image with initials or an explicit text fallback.
AvatarGroup
A compact collection of avatars with an accessible overflow count.
Badge
A compact, noninteractive label for status and metadata.
Card
A structured surface for a heading, supporting content and independent actions.
CodeSnippet
Selectable, wrapping code with an optional host-owned action.
Collapsible
A named disclosure button and retained show/hide panel.
ColorSwatch
A named sample of an opaque RGB color.
DataList
A native list of structured rows with independent links and actions.
DataListItem
A structured list row with media, supporting text, metadata and actions.
DataTable
A native data table with local sorting, page-scoped selection and pagination.
DescriptionList
Related terms and descriptions with native list semantics and responsive grouping.
Figure
A native figure that keeps media and its caption together.
FileItem
A named file row with size, type, thumbnail and independent actions.
FileList
A named native list of file rows.
FileMeta
A compact combined file-format and byte-size chip.
IconSlot
Consistent geometry for a host-supplied SVG icon.
Image
A native responsive image with explicit alternative text and media fitting.
List
Native ordered or unordered content with token spacing and optional markers.
Metric
A labeled value with optional contextual trend and supporting text.
Table
A native data table with caption, density and a protected horizontal scroll area.
Tag
A compact label with an optional icon and a named removal action.
Timeline
An ordered sequence of events with state, context and optional time labels.

Overlays

Provide contextual help, floating content and modal tasks.

Feedback

Explain loading, progress and changes in state.