OverviewSetupComponentsContributingFull documentation
Components
62
Actions
ButtonToggleToggle Group
Inputs
CalendarCheckboxColor PickerCurrency InputDate Time PickerOptional Time PickerFormForm Required IndicatorInputInput OTPLabelRadio GroupSelectSliderSwitchTextareaTime Picker Input
Overlays
Alert DialogContext MenuDialogDrawerDropdown MenuHover CardPopoverSheetTooltip
Navigation
BreadcrumbCommandQuick Command CenterMenubarNavbarNavigation MenuPaginationSidebarTabs
Feedback
AlertAvatarBadgeProgressSkeletonSonnerSticky Bottom BarToastToaster
Data
ChartDiff ViewerTable
Layout
AccordionAspect RatioCardCarouselCollapsibleResizableScroll AreaSeparator
Typography
Code BlockKbdMarkdown
Advanced
Report Problem Dialog
AboutContactPricingApps
  • Learning Resources
  • Blog

    Read our latest articles and updates.

  • Changelog

    Stay up to date with our latest product updates and improvements.

  • Careers

    Join our team and help us build the future of Tuturuuu.

  • Partners

    Explore partnership opportunities with Tuturuuu.

  • Contributors

    Meet the people who make Tuturuuu possible.

  • Security

    Learn about our security practices and commitments.

  • Random Generator

    Generate secure IDs, tokens, API keys, and passwords locally in your browser.

  • Branding

    Get Tuturuuu's branding assets and guidelines.

  • UI

    Browse the Tuturuuu UI component library.

  • Documentation

    Find detailed documentation and guides.

Contributor guide

Contributing to the UI docs

Keep the catalog accurate when shared UI changes. Add metadata, previews, translations, and tests in the same change.

Workflow

Use this checklist before opening a UI docs change for review.

1

Update the registry

Start in the route-local registry so component IDs, categories, imports, exports, and usage snippets stay consistent.

2

Add or review the preview

Add a contained preview for safe primitives. Mark complex app shells as pattern previews when they cannot run standalone.

3

Document the component

Every public component needs installation, usage, examples, API exports, customization points, and related links.

4

Update translations

Add public copy to both English and Vietnamese message bundles, then sort the bundles.

5

Verify the change

Run registry integrity tests, route render tests, focused preview tests, type-check, and the final repo check when possible.

6

Respect package release flow

Do not hand-edit package versions or release metadata. Release Please owns package bumps.

Validation

Use focused checks first, then run the repo checks required for TypeScript and message changes.

validation
bun i18n:sort
bun --cwd apps/web test 'src/app/[locale]/ui/component-docs.test.ts'
bun --cwd apps/web test 'src/app/[locale]/ui/ui-docs-sidebar.test.tsx'
bun --cwd apps/web type-check

Search components

Jump to any component.

logo
Tuturuuu