Style Guide
Internal UI reference — Nuxt UI components + tokens
Playground Controls
Adjust these to see changes in Button and Input examples below.
Tokens & Palette
Core design tokens used throughout the portfolio.
#0f0f10#f2f2f2#FF7300#FB9A49#FFC252#4D66DF#4D4D4D#9D91E9rgba(255,255,255,0.06)rgba(255,255,255,0.08)Nuxt UI Colour Scales
Semantic colour tokens resolved by Nuxt UI.
--ui-color-primary-500--ui-color-secondary-500--ui-color-success-500--ui-color-info-500--ui-color-warning-500--ui-color-error-500--ui-color-neutral-500Buttons
UButton with playground-controlled props.
All Variants × All Colors
Sizes
States
Links
NuxtLink styled as buttons.
Inputs
UInput and UTextarea with playground-controlled props.
Textarea
Selects
USelect and USelectMenu components.
SelectMenu
Toggles
USwitch, UCheckbox, and URadio components.
Badges
UBadge with various colors and variants.
Alerts
UAlert for notifications and messages.
Cards
UCard with header, body, and footer slots.
Card Title
This is the card body content. Cards are useful for grouping related information.
Simple card without header or footer. Just body content.
Tabs
UTabs for tabbed navigation.
Accordion
UAccordion for collapsible content.
Modal
UModal triggered by button.
Dropdown / Popover / Tooltip
UDropdownMenu, UPopover, and UTooltip components.
Table
UTable with dummy data.
| ID | Name | Role | Status |
|---|---|---|---|
| 1 | Alice | Designer | Active |
| 2 | Bob | Developer | Active |
| 3 | Charlie | Manager | Away |
Avatar
UAvatar with initials and sizes.