A timeline is a graphical representation of a series of events.
Timeline items must be wrapped in a dap-ds-timeline-item component.
Content of the timeline item component can contain any component, it is very easy to use if you use the card elements. Here is the most common example:
import { DapDSTimeline } from 'dap-design-system'
import { DapDSTimelineReact } from 'dap-design-system/react'
For optimal bundle sizes, use the tree-shakeable import syntax:
import { DapDSTimeline } from 'dap-design-system/components'
No custom attributes available.
| Name | Description |
|---|---|
(default) | The default slot for the timeline items. |
No custom events available.
| Part Name | Description |
|---|---|
base | The main timeline container. |
You can style CSS parts using the ::part() pseudo-element selector:
/* Target a specific part */
.my-custom-dap-ds-timeline::part(base) {
/* Your custom styles */
}
Example usage:
<dap-ds-timeline class="my-custom-dap-ds-timeline">
Timeline
</dap-ds-timeline>
.my-custom-dap-ds-timeline::part(base) {
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
CSS parts allow you to style internal elements of the component while maintaining encapsulation. Learn more in our styling guide.
No CSS custom properties available.
No custom attributes available.
| Name | Description |
|---|---|
(default) | The default slot for the item content. |
No custom events available.
| Part Name | Description |
|---|---|
base | The main timeline item container. |
connector | The connector element between two timeline items. |
content | The content of the timeline item. |
| Property Name | Description |
|---|---|
--dds-timeline-position | Position of the timeline dot (default: 28px) |
--dds-timeline-connector-width | Width of the timeline connector line (default: 1px) |
--dds-timeline-connector-left-position | Left position of the timeline connector (default: 5.5px) |
--dds-timeline-dot-size | Size of the timeline dot (default: var(--dds-spacing-300)) |
--dds-timeline-item-margin-bottom | Bottom margin of timeline items (default: var(--dds-spacing-200)) |
--dds-timeline-item-padding-left | Left padding of timeline items (default: var(--dds-spacing-400)) |