BrixFax Home

Tableau de Bord

Components

Reusable component catalogue, usage register, variables, and live examples.

Used in

Production pages remain unchanged until they explicitly adopt the new .bf-* classes.

Selected component

Core UI

src/styles/global.css

Step 6-007

Reusable Core UI contract

Opt-in classes use the approved Step 6-006 tokens. This pass defines the component language only; production-page conversion comes later.

Foundation connected
Buttons .bf-button Primary, secondary, quiet, danger, icon, size, disabled and loading states.
Forms .bf-field Labels, help, required, validation, disabled and read-only controls.
Selection .bf-choice Checkboxes, radios, selected cards and the reusable Switch component.
Feedback .bf-badge / .bf-notice Status badges, notices, empty states and loading states.
Containers .bf-card / .bf-panel Section headers, toolbars, action rows, dividers and metadata.

Buttons

One base class with semantic variants and three control heights.

Interactive
Variants
Sizes and states

Form controls

Labels and messages stay associated with native controls.

Native HTML

Selection controls

Native checkbox and radio inputs remain visible and keyboard operable.

Selected states
Checkboxes and radios
Switch sizes

Feedback

Colour reinforces meaning but the text always carries the status.

Badges
Draft Processing Approved Needs review Failed
Information

The list is visible to all selected Household members.

Saved

The changes were stored successfully.

Check required

One extracted price still needs review.

Could not save

Correct the marked fields and try again.

No items yet

Add the first item to begin this Shopping List.

Loading prices

Current catalogue values are being prepared.

Containers and action structure

Cards hold one concept; panels group a header, body and footer workflow.

Active Greek yoghurt 10%

Reusable interactive card with a clear destination.

Review proposal Pending

Panel content can contain forms, tables, media or a multi-step review.


Narrow and coarse-input checks

The same component classes reflow without a separate mobile component set.

Shopping List

390 px reference width

Coarse pointer simulation

Standard controls use the 3rem coarse height inside this reference scope and on real coarse-pointer devices.