Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Components

Controls, inputs, overlays, data display, feedback and navigation primitives.

76 pages · 355 live examples, generated from the design system metadata.

Layout & Containers

Basics

AspectRatioKeep media at a stable aspect ratio as its container resizes.1 exampleAvatarProfile images, resilient initials, presence, verification, account menus and collaborator groups. The existing Avatar API and curated patterns share the same image and fallback primitives.10 examplesButtonButton renders the Gaudi action and link-button variants.7 examplesButtonGroupGroup related actions with joined borders and consistent sizing.9 examplesCardCard frames reusable content with title, subtitle, and optional children.8 examplesCheckboxCheckbox renders a token-styled binary control.6 examplesFieldField composes form label, description, error, and input building blocks.7 examplesIconStatic and interactive artwork from Gaudi’s centralized icon registry. AnimatedIcon adds opt-in motion with shared size and color tokens, a searchable catalogue, and host-controlled activation.5 examplesImageGalleryA responsive masonry or grid collection with an accessible image viewer. A one-item collection is a full-width, click-to-expand image.InputText, search, numeric and date inputs with prefix and suffix slots.11 examplesKbdKbd renders keyboard keys and multi-key shortcuts.2 examplesLinkLink centralizes navigation semantics for internal, anchor, and external links.LoaderAn accessible loading indicator with arcs, dots, expanding rings, and an indeterminate bar. Loader replaces the former Spinner component and story.3 examplesMapAn interactive geographic map with selectable markers, route lines, and camera controls. Powered by MapLibre; applications supply their own style, geography, and prepared data.PillPill renders compact category and status labels.4 examplesPointerA pointer effect scoped to its container, with direct, spring and lazy tracking, hover feedback, and native input fallbacks.ProgressDeterminate and indeterminate progress with a readable task label.4 examplesRadioGroupChoose one option using native radio controls or selectable cards.5 examplesReadingIndicatorReading progress as a classic top bar, a vertical ruler with a moving percentage, or a movable circular meter.SelectSelect renders a styled option picker with searchable combobox behavior and multi-select support.20 examplesSeparatorSeparate related content with a horizontal or vertical rule.3 examplesSliderAdjust one value or a range with pointer and keyboard input.4 examplesSwitchSwitch renders a token-styled boolean preference control.4 examplesTabsSwitch between related panels with keyboard-accessible tab controls.3 examplesTextareaMultiline text entry that composes with the same labels and errors as Input.2 examplesTextHighlightTextHighlight emphasizes short inline phrases inside prose.ToggleGroupSingle or multiple pressed choices for view modes and compact formatting controls.6 examplesTooltipBrief contextual help attached to an independently labelled control.4 examplesVideoPlayerA native video player with a complete toolbar, an elastic minimal timeline, and a poster that opens a focused viewing dialog.

Messaging

Feedback & States

Advanced Inputs

Data Display

CodeBlockCodeBlock renders syntax-highlighted source with an optional header, copy button, line numbers, highlighted and focused lines, diffs, folding and line selection.10 examplesDataTableDataTable is a TanStack table with a compact data anatomy: shared headers that preserve label casing, hairline rows, synced column and row hover, a tinted wash for selected rows, and declarative column alignment, width and pinning. It adds search with a live count, single or multi-column sorting, selection with bulk actions, expandable rows, row action menus, pinned rows, grouped bands, a totals footer, sticky headers, automatic virtualization, pagination or load-more, CSV export, and loading, refreshing, empty and error states. Sorting, selection, expansion and pinning work controlled or uncontrolled.19 examplesFilterBarA collection toolbar: search with a live result count, a Filters popover of facets with counts, and removable Field: Value chips. The host owns matching and persistence.6 examplesItemFlexible rows for people, settings, integrations, navigation and activity lists, composed from media, text, actions and optional header and footer rows.11 examplesSchemaDisplayRead an API endpoint or a JSON Schema: method badge, path with highlighted parameters, and request and response schemas as an expandable property tree.TerminalTerminal renders mac-style shell examples with typed commands and structured output lines.TimelineDisplay dated activity and milestones with readable descriptions and optional actions.6 examples

Overlays & Menus

Media & Previews

Planning