# Tidal Design System > A shadcn-style component library and design token system, sourced from Figma. Lilac brand, Söhne family, light + dark modes. ## Getting started - [Introduction](https://tidal-design-system-docs.vercel.app/): What Tidal is, and where the sources of truth live. - [Installation](https://tidal-design-system-docs.vercel.app/installation): Local dev setup. - [Using with agents](https://tidal-design-system-docs.vercel.app/using-with-agents): How to point an AI coding agent at Tidal docs — CLAUDE.md templates, remote llms.txt endpoints, and prompt patterns. ## Tokens - [Colors](https://tidal-design-system-docs.vercel.app/tokens/colors): Semantic color tokens (light + dark) and the Liquid brand palette. - [Typography](https://tidal-design-system-docs.vercel.app/tokens/typography): Inter / Söhne / Georgia / JetBrains Mono, mode-aware fonts, weights, sizes (Internal vs External), line heights. - [Spacing & radius](https://tidal-design-system-docs.vercel.app/tokens/spacing): Spacing scale, radius tokens, shadow scale. - [Gradients & rings](https://tidal-design-system-docs.vercel.app/tokens/gradients): Button gradients, primary/destructive focus rings. ## Components - [Button](https://tidal-design-system-docs.vercel.app/components/button): variant × tone × size, gradient hover cross-fades, icon slots, loading. - [IconButton](https://tidal-design-system-docs.vercel.app/components/icon-button): Square variant of Button. Sizes xs/sm/md matching the xs|sm|md|lg scale. - [Input](https://tidal-design-system-docs.vercel.app/components/input): Icon slots, invalid/disabled/readOnly states, hover overlay, focus ring. - [Input OTP](https://tidal-design-system-docs.vercel.app/components/input-otp): One-time password input — one cell per character. Built on the input-otp library. - [Label](https://tidal-design-system-docs.vercel.app/components/label): Native