Skip to content

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.

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.