The Tauri-first design system and design language.

Whiskeyjack is a design language shaped through practice and built for one-handed use – one web codebase, delivered native on desktop and mobile via Tauri, and battle-tested in shipping apps before it earned its public release.

The philosophy

A design language first, a component library second. Four ideas carry it:

Windows Phone lineage

Metro's best ideas, carried forward – swipeable pivot tabs, a bottom nav with a morphing action pill, tap-again confirmations instead of modal dialogs, frosted sticky bars. Content-first chrome, everything reachable with a thumb.

Tauri-first

Tauri's UI ecosystem is thin, so the design language covers the app shell as well as the widgets – window controls, tray and background behavior, update UX. The PWA is the foundation; Tauri is the product surface.

Battle-tested

Nothing ships on day one. Every token, component, and convention proved itself in real apps – health trackers, goal trackers, shared lists – before being extracted into the system.

Meet the reference apps

Built for agents too

The conventions are codified in agent-readable rules – the same rules and skills AI tooling used to build these apps – so generated code stays on the design language. The public starter kit will ship with them pre-wired.

Three pillars, one system

Available

Design system

Design tokens compiled from one source to CSS, JS, Swift, and Kotlin, with 20+ React components and hooks built on them – accent theming with automatic contrast included.

Explore the components
Available

Starter kit

A create-* template that scaffolds a new app the way the reference apps are built – PWA shell, bottom nav, pivot tabs, theming, and agent rules wired from the first commit.

Available

Tauri extension pack

The desktop and mobile shell layer: per-platform window controls, tray and close-to-background patterns, update UX, and OS accent integration – extracted from the most-iterated app.

Get started

The design system, the Tauri extension pack, the starter kit, and the component registry are all live – install and start building. The agent rules ship pre-wired in the starter. Here's where each piece stands:

  • Design tokens & Tailwind preset

    One npm package: CSS variables, theme files, and the Tailwind preset.

    npm i @whiskeyjack-net/design-system
  • Component registry

    shadcn-style – copy components into your repo and own the code.

    npx shadcn add https://whiskeyjack.net/r/button.json
  • Starter kit (create-*)

    Scaffolds a PWA shell with nav, pivot tabs, and theming wired.

    npm create whiskeyjack@latest
  • Tauri extension pack

    Window controls, tray and background behavior, update UX – the app-shell layer.

    npm i @whiskeyjack-net/tauri
  • Agent rules & skills

    The conventions in agent-readable form, shipped pre-wired with the starter kit.

    Available