Guide
Getting Started
Everything you need to start building with the Entangle Design System. From install to first component in under five minutes.
01 · Overview
What you're looking at
The Entangle Design System is the shared visual language behind everything Entangle ships. It lives inside a pnpm monorepo and is entirely token-driven: every colour, space, radius, shadow, and motion value resolves to a CSS custom property.
Themes are expressed as data attributes on the HTML root. Switch between dark and light mode and every token updates automatically — no runtime JS, no class toggling on individual elements.
02 · Install
Install
03 · Setup
Setup
1. Import the token CSS
Add this to your root layout. It gives you all CSS custom properties — colours, spacing, radii, shadows, motion, and fonts.
2. Import global styles
If you are using @entangle-hq/ui components, pull in the base styles:
3. Set the theme
Apply a theme class to your HTML root element. Use the no-flash boot script to prevent FOUC:
4. Configure Tailwind
Tell Tailwind to scan the UI package for utility classes:
04 · First Component
Your first component
With tokens and styles imported, you can compose UI components immediately:
05 · Architecture
Architecture overview
The Entangle monorepo is structured as a set of packages consumed by applications:
Packages
@entangle-hq/tokensCSS variables, Tailwind preset, token build pipeline@entangle-hq/uiReact components (Button, Input, Card, Container, Stack)@entangle-hq/iconsLucide subset (planned)@entangle-hq/emailReact Email templates (planned)Applications
apps/webentangle.com.auapps/docsThis site (weave.entangle.com.au)06 · Principles