saturation/uisaturation/ui
DocsComponentsBlocksPages
GitHub

Sections

IntroductionComponentsInstallationMCPTheming

Components

ComponentsAccordionAI Chat InputAlertAnimated GroupAnimated NumberAvatarBadgeBeamBlur FadeBorder TrailBreadcrumbButtonButton GroupCalendar PickerCardChartCheckboxCollapsibleComboboxCommandComparison SliderContext MenuCredit CardData TableDate PickerDialogDropdown MenuEmoji PickerEmptyFieldFiltersFull CalendarGlow EffectInputInput GroupInput OTPItemKanbanKbdMenubarNavigation MenuNovel EditorPaginationParallaxProgressProgressive BlurRadio GroupRippleSelectSeparatorSheetSkeletonSliderSonnerSpinnerSpotlightSwitchTableTabsText EffectText ShimmerTextareaToggleToggle GroupTreeTypography

App Sidebar

Collapsible sidebar component with logo, navigation menu, and user profile sections.

Workspace
My SaturationChatBudgetContactsCredit CardPurchase OrdersReports

Features

  • Collapsible navigation — Expands and collapses with smooth animation
  • Logo section — With back-to-workspace hover state
  • Navigation menu — With active state indicators
  • User profile section — With avatar and contact info
  • Tooltips in collapsed mode — Show labels when hovering
  • Keyboard accessible — Full keyboard navigation

API Reference

PropTypeDefaultDescription
logostring-URL to the company logo image
companyNamestring"Workspace"Company or workspace name
isCollapsedbooleanfalseControlled collapsed state
onCollapsedChange(collapsed: boolean) => void-Callback when collapsed state changes
onBackToWorkspace() => void-Callback when logo/back button is clicked
userNamestring"John Doe"User's display name
userEmailstring"john@example.com"User's email address
userAvatarstring-URL to user's avatar image

Components Used

buttonavatartooltip