An individual item component designed for use within icon-list components. Features an icon, text content, and optional link functionality.
Usage
{{ include('dripyard_base:icon-list-item', {
icon: 'check',
text: 'All of our themes are built to WCAG 2.2 AA standards.',
href: '/accessibility'
}, with_context = false) }}
Basic item without link
{{ include('dripyard_base:icon-list-item', {
icon: 'shield',
text: 'Security-first development approach with regular updates.'
}, with_context = false) }}
Props
| Property | Type | Required | Description |
|---|---|---|---|
icon |
string | Yes | Icon name from FontAwesome set |
text |
string | Yes | Text content for the list item |
href |
string | No | Link URL (uri-reference format) - makes the text clickable |
Content Structure
- Icon: Rendered using the theme's icon component
- Text content: Wrapped in content container for proper styling
- Optional link: When href is provided, text becomes clickable
CSS Custom Properties
Typography and Sizing
--icon-list-font-size- Font size for list item text (defaults based on parent size setting)--icon-list-icon-size- Size of the icon (defaults based on parent size setting)--icon-list-gap- Spacing between icon and text content--icon-list-icon-color- Color of the icon (defaults based on parent icon_color setting)
Size Variants (inherited from parent icon-list)
- Small:
--icon-list-font-size: var(--body-m-size),--icon-list-icon-size: var(--sp3),--icon-list-gap: var(--sp2-5) - Medium:
--icon-list-font-size: var(--body-l-size),--icon-list-icon-size: var(--sp3),--icon-list-gap: var(--sp3) - Large:
--icon-list-font-size: var(--h4-size),--icon-list-icon-size: var(--sp6),--icon-list-gap: var(--sp3)
Icon Color Variants (inherited from parent icon-list)
- Primary:
--icon-list-icon-color: var(--theme-text-color-primary) - Secondary:
--icon-list-icon-color: var(--theme-text-color-secondary) - Normal:
--icon-list-icon-color: var(--theme-text-color-medium)
Usage Guidelines
- Parent dependency: Should only be used within icon-list components