DescriptionList

A list of terms and their associated descriptions, similar to HTML's dl, dt, dd elements.

Anatomy

<DescriptionList.Root>
  <DescriptionList.Item>
    <DescriptionList.Label />
    <DescriptionList.Value />
  </DescriptionList.Item>
</DescriptionList.Root>
<DescriptionList.Root orientation="vertical">
  <DescriptionList.Item>
    <DescriptionList.Label />
    <DescriptionList.Value />
  </DescriptionList.Item>
</DescriptionList.Root>

Usage

import { DescriptionList } from '@ivaldi/ui'
<DescriptionList.Root>
  <DescriptionList.Item>
    <DescriptionList.Label>Full Name</DescriptionList.Label>
    <DescriptionList.Value>John Doe</DescriptionList.Value>
  </DescriptionList.Item>
  <DescriptionList.Item>
    <DescriptionList.Label>Email Address</DescriptionList.Label>
    <DescriptionList.Value>john@example.com</DescriptionList.Value>
  </DescriptionList.Item>
  <DescriptionList.Item>
    <DescriptionList.Label>Role</DescriptionList.Label>
    <DescriptionList.Value>Administrator</DescriptionList.Value>
  </DescriptionList.Item>
</DescriptionList.Root>
Vertical Orientation
<DescriptionList.Root orientation="vertical" gap="sm">
  <DescriptionList.Item>
    <DescriptionList.Label>Product</DescriptionList.Label>
    <DescriptionList.Value>Professional Plan</DescriptionList.Value>
  </DescriptionList.Item>
  <DescriptionList.Item>
    <DescriptionList.Label>Price</DescriptionList.Label>
    <DescriptionList.Value>$99/month</DescriptionList.Value>
  </DescriptionList.Item>
</DescriptionList.Root>
Different Text Sizes
<DescriptionList.Root size="lg">
  <DescriptionList.Item>
    <DescriptionList.Label>Company</DescriptionList.Label>
    <DescriptionList.Value>Acme Inc</DescriptionList.Value>
  </DescriptionList.Item>
</DescriptionList.Root>
Custom Colors
<DescriptionList.Root>
  <DescriptionList.Item>
    <DescriptionList.Label color="primary">Status</DescriptionList.Label>
    <DescriptionList.Value color="success">Active</DescriptionList.Value>
  </DescriptionList.Item>
  <DescriptionList.Item>
    <DescriptionList.Label color="primary">Plan</DescriptionList.Label>
    <DescriptionList.Value color="warning">Trial</DescriptionList.Value>
  </DescriptionList.Item>
</DescriptionList.Root>
Different Gap Sizes
<DescriptionList.Root gap="lg">
  <DescriptionList.Item>
    <DescriptionList.Label>Created</DescriptionList.Label>
    <DescriptionList.Value>Jan 1, 2024</DescriptionList.Value>
  </DescriptionList.Item>
  <DescriptionList.Item>
    <DescriptionList.Label>Modified</DescriptionList.Label>
    <DescriptionList.Value>Jan 15, 2024</DescriptionList.Value>
  </DescriptionList.Item>
</DescriptionList.Root>

DescriptionList.Root Props

PropTypeDefault
classNamestring
childrenReactNode

DescriptionList.Item Props

PropTypeDefault

DescriptionList.Label Props

PropTypeDefault

DescriptionList.Value Props

PropTypeDefault