Scalar UI
Marketing UIApp UIAIChartsBackgrounds
Sign inGet started
Scalar UI
Scalar UI© 2026 Scalar Limited

React · Tailwind CSS · Motion

Browse

HomeAll components 213

Collections

Marketing UI 107App UI 94AI 16Charts 45Backgrounds 2Text 43

More

Text 43

Getting started

Installation

Primitives

AccordionsAlert DialogsAlerts2Aspect RatiosAvatars2BadgesBreadcrumbsButton GroupsButtons2CalendarsCheckboxesCollapsiblesComboboxesCommand MenusContext MenusDate PickersDialogsDropdown MenusEmpty StatesFields2FormsHover CardsInput OTPInputs3KbdMenubarsNavigation MenusPaginationPassword InputsPopoversProgress2Radio GroupsResizableScroll AreasSelectsSeparatorsSheetsSkeletonsSlidersSpinnersSwitchesTablesTabsToastsToggles2ToolbarsTooltipsSortablesStatus DotsTree ViewsFile UploadsSteppers

Layouts

SidebarsNavbarsApp Shells

Blocks

SchedulersBoards3CanvasesWorkflowsAI apps4Developer tools3AuthenticationOnboardingSettingsPricing & upgrades2Help & feedback4System pages7Admin console

Other

Cards

Resources

Docs & installScalar Design
App UIPrimitives

Tree Views

A tree of folders and items with arrow-key navigation, a sliding selection, checkboxes, lazy loading and drag to move.

PreviousStatus DotsNextFile Uploads

On this page

CheckboxesLazy LoadDrag to MoveNavigation

Tree View

motion · lucide-react

Checkboxes

checkable: a folder checks everything inside it and shows a dash when only some are on.

Lazy Load

loadChildren fetches a folder's contents the first time it opens.

Drag to Move

onMove with moveNode: drop before, after or inside a folder.

Navigation

size="sm" with icons, counts and hover actions, for a docs or project sidebar.