Icon Content
Specifications
Properties
| Property | Type | Description | Required | Default |
|---|---|---|---|---|
| icon | string | Name of Fontawesome icon to include. Can be namespaced with a style like light/book | Yes | - |
| icon_class | string | Class applied to icon | No | - |
| content | string | Inner main HTML content | Yes | - |
Styling
Modifiers
| Name | Class | Description |
|---|---|---|
| Stack | .tux-c-icon-content--stack | Alternate layout that keeps the icon vertically above the content in all screen sizes |
Changelog
6.9.0 (2024-04-16)
2.4.0 (2023-01-04)
- fix: align icon with utility text align class (deda67b)
1.18.0
- icon-content added
Related
Contains
Other core components embedded within this template.
Examples
Simple content
{{ include( 'components/icon-content.twig', {
icon: "wheat"
icon_class: "tux-c-icon--sm"
content: "<p>Nullam id dolor id nibh ultricies vehicula ut id elit. Maecenas faucibus mollis interdum. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>"
} ) }}Alternate icon style
Icons can be styled with any available modifiers.
{{ include( 'components/icon-content.twig', {
icon: "bicycle"
icon_class: "tux-c-icon--circle tux-c-icon--md"
content: "<h4>Ultricies Magna Sem</h4><p>Nulla vitae elit libero, a pharetra augue. Curabitur blandit tempus porttitor. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Donec id elit non mi porta gravida at eget metus.</p>"
} ) }}Stack
Typically used at the beginning of a new section.
{{ include( 'components/icon-content.twig', {
class: "tux-c-icon-content--stack"
icon: "sunglasses"
icon_class: "tux-c-icon--md"
content: "<h4>Ultricies Magna Sem</h4>"
} ) }}