saturation/ui
DocsComponentsBlocksPages

Sections

IntroductionComponentsInstallationTheming

Components

ComponentsAccordionAI Chat InputAlertAnimated GroupAnimated NumberAvatarBadgeBorder TrailBreadcrumbButtonButton GroupCalendar PickerCardChartCheckboxCollapsibleComboboxCommandContext MenuCredit CardData TableDate PickerDialogDropdown MenuEmptyFieldFiltersFull CalendarGlow EffectInputInput GroupInput OTPItemKanbanKbdMenubarNovel EditorPaginationProgressProgressive BlurRadio GroupSelectSeparatorSheetSkeletonSliderSonnerSpinnerSpotlightSwitchTableTabsText 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