Search documentation

Search components and pages

Introduction

A registry of accessible components styled in the Swiss design tradition, installable with the shadcn CLI.

01

What is Swiss UI?

Swiss UI is a component registry for shadcn/ui. Every component is a Base UI (base-nova) primitive restyled in the International Typographic Style: a strict neutral oklch palette, zero border radius, hairline borders, and a single signal accent. Components are copied into your codebase, so you own and can modify every line.

02

Installation

Install the Swiss theme once, then add components with the shadcn CLI. See the installation guide for the full walkthrough.

03

Theming

The design tokens live in your global stylesheet as oklch CSS variables: a monochrome palette, a single signal accent, the zero-radius scale, and the .label utility for uppercase mono microlabels. See the theming guide for the full palette, dark mode, and examples.