Multi tier display templateAvailable since EcoComposer 2.2
Classical multi tier display example :
Free
0€
- Free feature 1
- Free feature 2
Business
50€
- Free feature 1
- Free feature 2
- Business feature 3
- Business feature 4
Premium
100€
- Free feature 1
- Free feature 2
- Business feature 3
- Business feature 4
- Premium feature 5
- Premium feature 6
Another example :
Free
0€
- Free feature 1
- Free feature 2
Business
50€
- Free feature 1
- Free feature 2
- Business feature 3
- Business feature 4
Premium
100€
- Free feature 1
- Free feature 2
- Business feature 3
- Business feature 4
- Premium feature 5
- Premium feature 6
The default values are :
'border-radius' : .5rem * theming.$font-size,
'title--font-size' : 3rem * theming.$font-size,
'margin' : 0 1rem * theming.$font-size,
'padding' : 2rem * theming.$font-size,
'plans' : (
(
'background-image': linear-gradient(45deg, #e28383, #ecacac)
),
(
'background-image': linear-gradient(45deg, #8bdaa0, #b1e7bf)
),
(
'background-image': linear-gradient(45deg, #8c8fd9, #b3b4e6)
)
),
'multi-tier-display--border' : 'multi-tier-display--border',
'multi-tier-display--title--color' : 'multi-tier-display--title--color',
'multi-tier-display--plan--highlighted' : 'multi-tier-display--plan--highlighted',
'suffix' : '',
'themes' : (
'light' : (
'default--multi-tier-display--border' : 1px solid #ccc,
'default--multi-tier-display--title--color' : #000,
'default--multi-tier-display--plan--highlighted' : linear-gradient(45deg, aqua, aquamarine)
),
'dark' : (
'default--multi-tier-display--border' : 1px solid #ccc,
'default--multi-tier-display--title--color' : #000,
'default--multi-tier-display--plan--highlighted' : linear-gradient(45deg, aqua, aquamarine)
)
) We can implement it that way :
@include multiTierDisplay.init;
@include multiTierDisplay.create;
@include multiTierDisplay.create(
(
border-radius: 0,
margin : null,
multi-tier-display--border: null,
plans : (
(
'background-color': #5588ff
),
(
'background-color': #b1e7bf
),
(
'background-color':#b3b4e6
)
),
suffix: '-2',
title--font-size: 3.5rem * theming.$font-size
)
); We can implement it that way :
-2is the suffix here.
<div class="mtd-2 mtd--main">
<div class="mtd-2 mtd--plan">
<div class="mtd-2 mtd--plan--title">Free</div>
<p class="mtd-2 mtd--plan--price">0€</p>
<ul class="mtd-2 mtd--plan--features">
<li>Free feature 1</li>
<li>Free feature 2</li>
</ul>
</div>
<div class="mtd-2 mtd--plan mtd--plan--highlighted">
<div class="mtd-2 mtd--plan--title">Business</div>
<p class="mtd-2 mtd--plan--price">50€</p>
<ul class="mtd-2 mtd--plan--features">
<li>Free feature 1</li>
<li>Free feature 2</li>
<li>Business feature 3</li>
<li>Business feature 4</li>
</ul>
</div>
<div class="mtd-2 mtd--plan">
<div class="mtd-2 mtd--plan--title">Premium</div>
<p class="mtd-2 mtd--plan--price">100€</p>
<ul class="mtd-2 mtd--plan--features">
<li>Free feature 1</li>
<li>Free feature 2</li>
<li>Business feature 3</li>
<li>Business feature 4</li>
<li>Premium feature 5</li>
<li>Premium feature 6</li>
</ul>
</div>
</div>