Skip to content

display keys ​

Source file: client/lib/theme/vueda-tailwind/display/index.js

Media ​

ComponentKindSlotsDescription
AspectRatiokey1Empty pass-through wrapper for ratio-bound media; sizing comes from the primitive and caller.

Date and time ​

ComponentKindSlotsDescription
DateRangeDisplaykey4Inline date-range wrapper that prevents the paired dates and separator from wrapping apart.
DateTimeDisplaykey7Inline time wrapper with baseline spacing for absolute and relative text.
DurationDisplaykey3Wrapper around the units; unstyled so it inherits the row's text rhythm.

Text utilities ​

ComponentKindSlotsDescription
BooleanDisplaykey3Wrapper around the word; unstyled so it inherits the row's text rhythm.
ErrorDisplaykey5Full-width error block wrapper for message, code, and links.
FileDisplaykey4Wrapper around the link; unstyled so it inherits the row's text rhythm.
JsonDisplaykey3Mono, per the data-font rule: a payload is machine-generated and its nesting
ClickToCopyTextkey1Baseline row for a compact read-only value and its copy affordance.

Badges and keyboard hints ​

ComponentKindSlotsDescription
Badgekey1Compact slab badge with variant and numeric recipes.
Kbdkey1Single keycap chip for shortcut hints; tooltip nesting adjusts contrast.
KbdGroupkey1Inline shortcut sequence wrapper that clusters adjacent Kbd.root chips into one chord.

Avatars ​

ComponentKindSlotsDescription
Avatarkey1Circular clipping frame shared by avatar image and fallback content.
AvatarImagekey1Square image fill that inherits clipping from Avatar.root.
AvatarFallbackkey1Centered muted fallback surface for initials or placeholder content.
UserAvatarkey2Initials chip frame. The component supplies size inline from its size prop, while tone selects the primary or sidebar color recipe.

System messages ​

ComponentKindSlotsDescription
ConsequencesBulletskey8List wrapper for consequence rows with no browser list chrome.
SystemMessageCardkey9Centered card chassis with the named tone group used by crest descendants.
LoadingHeartbeatStripkey5Mono status row that separates request identity from live loading state.
LoadingSkeletonGhostkey2Bordered placeholder card with the shimmer overlay owned by this loading preview.
DiagnosticStripkey3Compact diagnostic definition-list grid for request, route, or session values.
SuggestionListkey13Outer suggestion stack; border treatment lives on SuggestionList.list.
TriedUrlCalloutkey4Two-column callout wrapper for the attempted URL.
ComponentKindSlotsDescription
ResponsiveMenukey3Full-screen mobile dialog surface with a fixed header row and a bounded body row.
FieldPickerMenuListkey4Eyebrow at the top of the field-picker list. The in-popover micro-eyebrow recipe (11 px / 600 / 0.04em).

Constraints band ​

ComponentKindSlotsDescription
ConstraintsBarkey4Collapse wrapper. A grid-template-rows animation (0fr to 1fr) reveals or hides the band at the canonical interaction duration; the SFC sets the row value inline. Disabled under reduced-motion.

Scopes ​

ComponentKindSlotsDescription
ScopeChipkey4Pill container. Info tint with a matching hairline.
ScopeGroupkey4Active-scope chips strip. Muted tint a tier below the card; shares the page-chrome rhythm and carries a bottom hairline.

Sorting ​

ComponentKindSlotsDescription
SortChipkey9Pill container. Neutral surface with a strong hairline so it reads against both the card and the constraints-strip tint.
SortGroupkey6Active-sort chips strip. A sunken tint a tier below the card so it reads as a distinct band from the primary-tinted filter strip above it. Shares the page-chrome rhythm and carries a bottom hairline.