Components
Flux provides a wide range of pre-built components that serve various purposes in web development. These components are designed to be consistent and reusable, helping developers efficiently build and customize user interfaces. From basic elements like buttons and input fields to more complex structures like modals and data tables, Flux's component library covers many common needs in application development.
The components are grouped by what you reach for them to do, from everyday buttons and forms up to complete data displays, with the low-level primitives and utilities gathered near the end. Use the categories below to find your way around.
Buttons & actions
Buttons and clickable triggers that let people perform an action.
Indicators
Badges, tags and loading states that communicate status at a glance.
Forms & input
Everything you need to capture and edit user input, from single fields to complete forms.
Navigation
Wayfinding and view-switching, so people can move around and change what they see.
Data display
Tables, lists and other structured ways to present data.
Media & people
Avatars, personas and media so faces and imagery feel at home.
Layout
Structure and align content into responsive, consistent layouts.
Overlays & surfaces
Panels, overlays and floating surfaces that layer content above the page.
Feedback
Alerts, notices, snackbars and tooltips that keep people informed about what is happening.
Primitives
The low-level building blocks and app-level primitives that everything else builds on.
Utilities
Behavioural helpers with no visual output of their own, from sharing a disabled state to rendering a dynamic view.
Transitions
Ready-made transition components for animating content in and out.