styles · components · skill

The Truora brand, made executable.

One design system, shipped three ways — CSS tokens, typed React components, and an agent skill. Drawn 1:1 from the official brand manual, then used to build this very page.

175design tokens
12components
18specimens
2UI kits
The page is the proof

This page doesn't describe the brand. It is the brand.

Every color, type weight, radius, shadow and glass pane here renders from the system's own tokens — not one hand-written brand value. Change a token in design-system/ and the whole site follows. Nothing here can drift off-brand, by construction.

One system, three surfaces

Pick the layer you build at.

One source of truth, packaged for stylesheets, for React, and for AI agents. Mix them freely — generated from one place, they can't drift apart.

01

styles

@raandino/atelier-tokens

Every brand token as CSS custom properties, webfonts included.

npm i @raandino/atelier-tokens
The rules it encodes →
02

components

@raandino/atelier-react

Typed, tree-shakeable React primitives, styled on the tokens.

npm i @raandino/atelier-react
Browse the catalog →
03

skill

truora-design

The system as an agent skill — Claude Code, Cursor, Codex.

npx @raandino/atelier skills install
Read SKILL.md →

Then, in production code:

// 1 · inherit tokens + webfonts, once
import '@raandino/atelier-tokens/tokens.css';

// 2 · build with typed, tree-shakeable components
import { Button, GlassCard } from '@raandino/atelier-react';
The DNA, live

The brand manual, adapted for the web.

Not screenshots of a PDF — real specimens, rendered from the same tokens the product consumes.

The 40 / 30 / 15 / 10 / 5 hierarchy

White dominates, violet does the brand work, orange is reserved for action.

White#FAFBFF40%
Violet blue#3C1AEA30%
Midnight#01022E15%
Orange#EE792F10%
Light blue#9BD2F35%

Host Grotesk

Headings in Medium (never bolder), body in Light.

Aa
Medium · headingsVerify in seconds
Light · bodynot in days.
Mono · codeJetBrains Mono

Glass Effect

Zero gradients. Depth comes from translucent panes — rectangles only, never circles.

Identity verified A glass pane over brand shapes. Rectangular, always.

Shape DNA

Curves extracted verbatim from the isotype — leaf, fin, flower, crescent, seed, and the Eye of Truora.

leaf fin flower crescent seed eye of Truora

The logo's shape in the product icons

Every product mark reuses the isotype's own curves — one geometry, four products.

Identity validation

A user mid facial-recognition — the biometrics that secure an identity.

Background checks

The check mark as the axis — clean history, successful validation.

Customer engagement

The verified badge meets onboarding and chatbots on WhatsApp.

E-signature

Stylus and finger combined — agile, formal signing on any device.

Logo applications

The lockup over every brand surface — primary on light backgrounds, white wherever the background carries the color.

Truora logo, primary on light
Primary on light
Truora logo, white on brand violet
White on brand color
Truora logo, white on dark
White on dark
Truora logo, white on orange
White for high contrast
Truora logo, primary on light blue
Primary on complementary
Truora logo, white over photography
White over photography
Seen in production

This is what it produces.

The same language applied to a real flow: identity and e-signature inside a WhatsApp conversation, validations floating over the real world.

Person working in natural light
Identity verified
Biometric validation

Want the full pages? See the UI kits →

Behind every yes, there's Truora.
From the brand manual's campaign pages — «Detrás de cada sí, está Truora.»
Go deeper

Everything the system ships.

The 40/30/15/10/5 color hierarchy, Host Grotesk, the Glass Effect and the shape DNA — encoded once, shipped everywhere.