StageTiles
caution
This component is intended to be used as a direct child of the Stage component.
The Stage component must be set with its stageVariant prop set to tilesHalf, or tilesFull.
The StageTiles component is not meant to be used as a standalone component. Using it as a such may result in unexpected behaviours.
StageTiles component is used to display a list of tiles, which can be used to link to other content.
Import
- React
- Angular
- Vue.js
// with @dhl-official/react-library:
import { DhlStageTiles } from "@dhl-official/react-library"
// with @dhl-official/ui-libraries/react-library:
import { DhlStageTiles } from "@dhl-official/ui-libraries/react-library"
If the DUIL has been installed, you can use the web component directly:
<dhl-stage-tiles></dhl-stage-tiles>
// with @dhl-official/vue-library:
import { DhlStageTiles } from "@dhl-official/vue-library"
// with @dhl-official/ui-libraries/vue-library:
import { DhlStageTiles } from "@dhl-official/ui-libraries/vue-library"
Code
- React
- Angular
- Vue.js
<DhlStageTiles tilesData={[
{
"image": {
"alt": "Image alt text0",
"src": "/assets/images/Stage_Image_Small_Square-4b3c148b6c07c21f831e08339a668763.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel0",
"dataTestid": "tileLink-0-cy",
"href": "http://www.example.com/0"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 0",
"pseudoLinkText": "ariaLabel0",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 0"
},
{
"image": {
"alt": "Image alt text1",
"src": "/assets/images/Stage_Image_Small-fb21844ba2f592623e05e741ccbf5cba.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel1",
"dataTestid": "tileLink-1-cy",
"href": "http://www.example.com/1"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 1",
"pseudoLinkText": "ariaLabel1",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 1"
},
{
"image": {
"alt": "Image alt text2",
"src": "/assets/images/Stage_Image@0,5x-0ba523f1c7eff7fab8e753af2c811a17.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel2",
"dataTestid": "tileLink-2-cy",
"href": "http://www.example.com/2"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 2",
"pseudoLinkText": "ariaLabel2",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 2"
}
]} />
<dhl-stage-tiles tilesData='[
{
"image": {
"alt": "Image alt text0",
"src": "/assets/images/Stage_Image_Small_Square-4b3c148b6c07c21f831e08339a668763.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel0",
"dataTestid": "tileLink-0-cy",
"href": "http://www.example.com/0"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 0",
"pseudoLinkText": "ariaLabel0",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 0"
},
{
"image": {
"alt": "Image alt text1",
"src": "/assets/images/Stage_Image_Small-fb21844ba2f592623e05e741ccbf5cba.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel1",
"dataTestid": "tileLink-1-cy",
"href": "http://www.example.com/1"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 1",
"pseudoLinkText": "ariaLabel1",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 1"
},
{
"image": {
"alt": "Image alt text2",
"src": "/assets/images/Stage_Image@0,5x-0ba523f1c7eff7fab8e753af2c811a17.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel2",
"dataTestid": "tileLink-2-cy",
"href": "http://www.example.com/2"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 2",
"pseudoLinkText": "ariaLabel2",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 2"
}
]' />
<dhl-stage-tiles tilesData='[
{
"image": {
"alt": "Image alt text0",
"src": "/assets/images/Stage_Image_Small_Square-4b3c148b6c07c21f831e08339a668763.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel0",
"dataTestid": "tileLink-0-cy",
"href": "http://www.example.com/0"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 0",
"pseudoLinkText": "ariaLabel0",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 0"
},
{
"image": {
"alt": "Image alt text1",
"src": "/assets/images/Stage_Image_Small-fb21844ba2f592623e05e741ccbf5cba.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel1",
"dataTestid": "tileLink-1-cy",
"href": "http://www.example.com/1"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 1",
"pseudoLinkText": "ariaLabel1",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 1"
},
{
"image": {
"alt": "Image alt text2",
"src": "/assets/images/Stage_Image@0,5x-0ba523f1c7eff7fab8e753af2c811a17.jpg"
},
"headlineColor": "white",
"link": {
"ariaLabel": "ariaLabel2",
"dataTestid": "tileLink-2-cy",
"href": "http://www.example.com/2"
},
"mainHeadlineTag": "h2",
"mainHeadlineText": "mainHeadlineText 2",
"pseudoLinkText": "ariaLabel2",
"pseudoLinkVariant": "white",
"upperHeadlineTag": "p",
"upperHeadlineText": "upperHeadlineText 2"
}
]' />
Interactive Demo
Tiles Half Variant
Tiles Full Variant
Migrating from DUIL 1.0
mainHeadlineTextnow only supportsstringpseudoLinkTextnow only supportsstringupperHeadlineTextnow only supportsstring
Readme
Properties
| Property | Attribute | Description | Type | Default |
|---|---|---|---|---|
stageVariant | stage-variant | An optional prop used to set the variant of tiles in a dhl-stage component. | "tilesFull" \| "tilesHalf" | DHL_STAGE_TILES.STAGE_VARIANT.TILES_FULL |
tilesData | -- | An optional prop used to set the values and data for a Tile. Please note: This component is intended to be used with 1-3 teasers to align with the intended visual layout and maintain stylistic consistency | DhlStageTilesDataType[] | [] |
Dependencies
Depends on
Graph
Built by DHL User Interface Library Team!