Tokens, primitives and accessible behaviour, so the tenth screen looks like the first.
Tailwind CSS
Base UI
shadcn
Lucide
What it is
The shared vocabulary of an interface — colour and spacing tokens, typography, and a set of primitives with keyboard and screen-reader behaviour already handled.
Why we chose it
Tailwind holds the tokens as CSS custom properties, so a theme is data rather than a rebuild, and light and dark are the same components. Base UI supplies unstyled, accessible primitives — menus, dialogs, comboboxes — that we style ourselves, which is the right split: behaviour is hard and generic, appearance is easy and specific. Contrast is not left to taste; on this site every foreground and background pairing is asserted against WCAG AA by a unit test, in both themes, so a colour change that breaks legibility fails the build.
A used-car marketplace live in Portugal. Consumer search over listings gathered from across the market, a dealer back office for leads, inventory and invoicing, and a mobile app — built end to end.
Turns Markdown files into a fast documentation site — syntax highlighting, diagrams, components, blog and changelog built in.
we maintain
Get in touch
Tell us what you need built.
We are a small team in Portugal, working London hours. A site, an app, an internal tool, or the platform behind them — start with a sentence about the problem and we will take it from there.