<div class="xyz-in" xyz="down duration-10 ease-in-out-back">
<div class="phone xyz-in" xyz="fade down big rotate-right-45">
<div class="square-group" xyz="fade left stagger-1">
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
</div>
<div class="group" xyz="fade left stagger-1">
<div class="skeleton-title xyz-in"></div>
<div class="skeleton-title2 xyz-in"></div>
</div>
<div class="circle-group" xyz="fade left stagger-1">
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
<div class="xyz-in square"></div>
</div>
</div>
</div>
:root {
--xyz-ease: cubic-bezier(.26,2.05,.84,.38);
}
body {
margin: 0;
height: 100vh;
display: grid;
place-items: center;
background: #466BDA;
}
.phone {
background: white;
padding: 1.5em;
border-radius: 2em;
position: relative;
transform: rotateZ(-45deg);
box-shadow: -30px 30px 0px rgba(0,0,0,.1);
&:before {
content: " ";
position: absolute;
background-color: #466BDA;
border-radius: 1em;
padding: .5em;
width: 33%;
top: -5px;
left: 30%;
}
}
.square-group {
display: grid;
grid-template-areas:
"square square"
"square square";
.square {
padding: 3em;
margin: .6em;
border-radius: .8em;
background-color: #466BDA;
}
}
.skeleton-title, .skeleton-title2 {
padding: .6em;
margin: 1em .3em;
border-radius: .8em;
background-color:#466BDA;
}
.skeleton-title2 {
width: 60%;
}
.circle-group {
display: grid;
grid-template-areas:
"circle circle circle"
"circle circle circle";
.square {
padding: 2em;
margin: .6em;
border-radius: 50%;
background-color: #466BDA;
}
}
View Compiled
This Pen doesn't use any external JavaScript resources.