Data display
Description list
Labelled facts in pairs: location, salary, type.
import { DescriptionList } from '@jsonresume/ui'Source(opens in a new tab)
Examples
- Location
- Remote (Americas)
- Salary
- $180k–$220k
- Type
- Full-time
- Posted
- 3 days ago
- Location
- Remote (Americas)
- Salary
- $180k–$220k
- Type
- Full-time
- Posted
- 3 days ago
description-list/job.tsx
import { DescriptionList, Stack } from '@jsonresume/ui';
const facts = [
{ term: 'Location', description: 'Remote (Americas)' },
{ term: 'Salary', description: '$180k–$220k' },
{ term: 'Type', description: 'Full-time' },
{ term: 'Posted', description: '3 days ago' },
];
export default function DescriptionListJob() {
return (
<Stack gap={8}>
<DescriptionList items={facts} />
<DescriptionList items={facts} layout="columns" />
</Stack>
);
}Accessibility
- A real dl with dt and dd pairs.
Props
<DescriptionList>
| Prop | Type | Default | Description |
|---|---|---|---|
| items required | DescriptionItem[] | – | |
| layout | inlinecolumnsstacked | – | inline: label beside value; stacked: label above value; columns: a grid of facts. |