saturation/uisaturation/ui
DocsComponentsBlocksPagesEmails
GitHub

Sections

IntroductionComponentsInstallationMCPThemingDesign

Components

Components

General

AvatarBadgeButtonKbdProgressSeparatorSkeletonSpin ResolveSpinnerSync ButtonTypography

Forms & Inputs

Address LookupCalendar PickerCheckboxComboboxDate PickerEmoji PickerFavicon SearchFieldInputInput GroupInput OTPRadio GroupSelectSliderSwitchTextareaToggleToggle Group

Data Display

AccordionAlertCardChartComparison SliderCredit CardData TableEmptyItemSaturation Credit CardTableTree

Navigation

BreadcrumbCommandMenubarNavigation MenuPaginationTabs

Overlays

CollapsibleContext MenuDialogDropdown MenuSheet

Layout

Button GroupFont ProviderWizard Split Layout

Feedback

Sonner

Animation & Effects

Animated GroupAnimated ListAnimated NumberBeamBlur FadeBorder TrailGlow EffectLiquid MetalLoading StateParallaxPixelProgressive BlurRippleSpotlightText EffectText Shimmer

Productivity

Agent ChatAI Chat InputCoding AgentFiltersFull CalendarKanbanNovel Editor

App Illustration: Saturation Pay

Browser-chrome mockup of the Saturation Pay funds management app with dual sidebars, balance panel, sparkline chart, project allocations, and transaction history.

next.saturation.io/york-workspace/funds/
Y
FL
FL
16 Apr23 Apr24 AprMay

Features

  • Dual sidebars — Icon-only sidebar plus text navigation sidebar with active state
  • Funds panel — Balance figure, Move Money and Deposit buttons, masked bank details
  • Sparkline chart — Indigo area chart with gentle upward trend and tooltip dot
  • Project allocations — 4-column grid of project cards with color-coded spend bars
  • Transaction history — 22-row transaction feed with status badges and project color chips
  • Customizable branding — Workspace logo, name, and user avatar all configurable via props

API Reference

PropTypeDefaultDescription
workspaceNamestring-Workspace name shown in the sidebar and URL bar
workspaceLogoSrcstring | null-URL for the workspace logo image
firstNamestring-User first name (used for avatar initials fallback)
lastNamestring-User last name (used for avatar initials fallback)
avatarSrcstring | null-URL for the user avatar image