Databricks UI — Component Reference
DuBois design tokens applied to shadcn/ui. Browse components and copy patterns.
Colors
DuBois primitive palette. Always use semantic CSS variables in components, not raw hex.
Typography
Base: 13px / 20px line-height. Bold = 600 (never 700). System font (SF Pro on macOS).
Databricks Platform
Workspace Overview
Catalog Explorer
Table Properties
The quick brown fox jumps over the lazy dog. Base font size is 13px with 20px line-height.
Secondary metadata, timestamps, helper text
SELECT * FROM catalog.schema.tableSpacing
Base unit: 8px. xs=4px · sm=8px · md=16px · lg=24px · xl=32px
Icons
457 Databricks-specific DuBois icons. All 16×16, currentColor.
Form Controls
32px input height (h-8), 4px radius, 2px solid focus ring, hover border turns blue.
Hint
Helper text below form fields — 12px/16px, muted-foreground. Import from @/components/ui/hint.
Slider
Range input — Radix-based, 3px track, 20px thumb, primary fill. Import from @/components/ui/slider.
Value: 40
Radio Tile
Card-style radio button with optional icon and description. Import from @/components/ui/radio-tile.
Segmented Control
Toggle button group for exclusive selection. Active item: blue tint bg + border.
Alerts
Full border with tinted background. Three severity levels plus a neutral default.
Spinner
Loading indicator. Three sizes: small (16px) · default (24px) · large (32px). Defaults to muted-foreground; use inheritColor for parent color.
Progress
Linear progress bar. Primary fill, 8px (h-2) track height. Import from @/components/ui/progress.
Stepper
Step progress indicator with 5 statuses: upcoming · completed · loading · error · warning. Import from @/components/ui/stepper.
- Configure
- 2Libraries
- 3Review
- Cluster
Choose compute type
- 2Libraries
Add dependencies
- 3Review
Confirm and launch
- Configure
- Libraries
- 3Review
- Configure cluster
Choose compute type and size.
- 2Add libraries
Install packages and dependencies.
- 3Review & launch
Confirm settings before starting.
Empty State
Centered empty placeholder. 64px icon slot (defaults to InboxIcon), optional title, description, and action.
No pipelines yet
Create a pipeline to start ingesting and transforming data.
No results match your search criteria. Try adjusting your filters.
Badges & Tags
Rectangular (4px radius). Background and text use exact RGBA CSS tokens from DuBois semantics.
Tables
DuBois row hover (rgba 4%) and selected (rgba 8%) states. Semibold column headers.
| Name | Type | Status | Last updated | Actions |
|---|---|---|---|---|
| main | Notebook | Running | 2 min ago | |
| etl-pipeline | Pipeline | Success | 1 hr ago | |
| analytics | Notebook | Idle | 3 hrs ago | |
| model-train | Job | Failed | 5 hrs ago | |
| data-ingest | Pipeline | Running | 12 min ago |
Cards
8px radius, db-sm shadow. Tighter padding than shadcn defaults.
↑ 3 from yesterday
124 tasks · 0 errors
List Item
Selectable panel row (32px). Active: blue-tinted bg. Actions appear on hover/selected.
Tabs
Table overview and metadata.
Your notebooks.
Pagination
Page navigation with Previous / Next / numbered links. Import from @/components/ui/pagination.
Tree
File-tree navigation with expand/collapse and selection. Import from @/components/ui/tree.
Dialogs & Sheets
40px padding, no header/footer dividers. 8px radius.
AI Components
Databricks AI gradient: #4299E0 → #CA42E0 → #FF5F46 at 135°
Databricks AI / BI
Shell
App-level layout components: PageHeader, TopBar, Sidebar.
prod-etl-v2
SQL Warehouses
Notebook Cell
Editor cell with gutter, run button, language badge, and action toolbar. Import from @/components/ui/notebook-cell.
Misc Components
Databricks Designer Starter Kit · DuBois tokens on shadcn/ui · Tailwind v4