Component Library
The building blocks behind every Facto app. Each component on these pages is the real, live one your team uses in CRM and Invoicing, so what you see here is exactly what ships.
How the library works
Four rules that keep every Facto app feeling like one product.
Tokens, never hard-coded values
Colour, spacing and radius all come from one set of tokens, so a change made once reaches every screen in every app.
One home for every component
Components live here and nowhere else. A one-off built inside a page is treated as a bug, not a shortcut.
Comfortable on a phone
Every control is at least 44px under tablet width and a dense 32px on desktop, where people work for hours.
Designed twice, for light and dark
Dark mode is drawn on purpose, not inverted, and every text colour is checked for contrast in both themes.
Browse the components
Grouped by what they do. Every page has live examples, code to copy and the full list of options.