Design System

PhxSaas shadcn-inspired component library

Typography

Using the Outfit font family with weights from 300 to 800.

Light (300) — The quick brown fox jumps over the lazy dog

Regular (400) — The quick brown fox jumps over the lazy dog

Medium (500) — The quick brown fox jumps over the lazy dog

Semibold (600) — The quick brown fox jumps over the lazy dog

Bold (700) — The quick brown fox jumps over the lazy dog

Extrabold (800) — The quick brown fox jumps over the lazy dog

Color Palette

HSL-based CSS custom properties with automatic light/dark theme support.

Primary

--primary

Secondary

--secondary

Muted

--muted

Accent

--accent

Destructive

--destructive

Gold

--gold

Featured

--featured

Card

--card

Buttons

The ui_button component with multiple variants and sizes.

Variants

Sizes

States

Badges

The badge component for status indicators and labels.

Default
Secondary
Success
Warning
Danger
Destructive
Outline
Gold
Featured

Cards

Composable card components: card, card_header, and card_content.

Basic Card

A simple card with header and content sections.

With Badge

New

Cards can contain other components like badges.

With Actions

Cards can include interactive elements.

Form Inputs

Styled form components for search, filtering, and toggles.

Search Input

With optional icon support via icon_name

Filter Select

Filter Toggle

Toggle switch for boolean filters

Theme Switcher

Click to toggle theme

Bottom Sheet

Mobile-friendly modal that slides up from the bottom. Best viewed on mobile viewport.

Resize your browser to mobile width or test on a mobile device for the full effect.

Bottom Sheet Demo

This is an interactive bottom sheet component. Tap the backdrop or swipe down to close.