welcome page - Edge - flex
by Lio Fleishman
HTML
<div class="cardsContainer">
<div class="card card1">
<div class="num num1"><span>1</span></div>
<div class="example">
<div class="grey_area1"></div>
</div>
<p>First step explanation...</p>
</div>
<div class="card card2">
<div class="num num2"><span>2</span></div>
<div class="example">
<div class="grey_area2">
<div class="box box1"></div>
<div class="box box2"></div>
<div class="box box3"></div>
</div>
</div>
<p>Second step explanation...</p>
</div>
<div class="card card3">
<div class="num num3"><span>3</span></div>
<div class="example">
<div class="grey_area3">
<div class="btns miniaddbtn"></div>
<div class="btns minicancelbtn"></div>
</div>
</div>
<p>Third step explanation...</p>
</div>
</div>
SCSS
/* colors */
$bgGreyColor: #bdc3c7;
$myWhite: #fff;
$headerBlueColor: #0875bf;
$colorForShadow: rgba(121, 121, 121, 0.5);
$greyAreaColor: #c1c1c1;
$addBtnColor: #3498db;
$cancelBtnColor: #d35400;
$labelBox1Color: #e74c3c;
$labelBox2Color: #9b59b6;
$labelBox3Color: #16a085;
$num1Color: #27ae60;
$num2Color: #c0392b;
$num3Color: #f1c40f;
@mixin BoxShadow($shadowColor: 1px 3px 15px $colorForShadow) {
box-shadow: $shadowColor;
}
.cardsContainer {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
background-color: $bgGreyColor;
}
.card {
width: 450px;
min-height: 300px;
background-color: $myWhite;
box-shadow: 10px 4px 15px $colorForShadow;
margin: 10px;
position: relative;
margin-top: 60px;
p {
font-family: 'helvetica neue', arial;
margin-left: 73px;
font-size: 14px;
}
}
.example {
width: 300px;
height: 170px;
@include BoxShadow();
position: relative;
margin-top: 50px;
margin-left: 73px;
background: linear-gradient(180deg, $headerBlueColor 10%, $myWhite 0%);
}
.num {
position: absolute;
top: -50px;
left: -50px;
border-radius: 50%;
text-align: center;
line-height: 20px;
width: 100px;
height: 100px;
@include BoxShadow();
span {
display: block;
margin-top: 38px;
color: $myWhite;
font-size: 78px;
font-family: 'helvetica neue', arial;
font-weight: 500;
text-align: center;
}
}
/* card1 */
.num1 {
background-color: $num1Color;
}
.grey_area1 {
position: absolute;
left: 0;
top: 37px;
background-color: $greyAreaColor;
width: 65px;
height: 133px;
}
/* card2 */
.num2 {
background-color: $num2Color;
}
.grey_area2 {
position: absolute;
right: 0;
top: 37px;
background-color: $greyAreaColor;
width: 225px;
height: 133px;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
.box {
width: 40px;
height: 40px;
background-color: $myWhite;
@include BoxShadow();
display: inline-block;
...