JSFiddle - React, Tailwind, and code Playground
by andyjh07
HTML
<div class="container">
<div class="box">
<div class="title">
<span class="block"></span>
<h1>Hey, I'm Andy<span></span></h1>
</div>
<div class="role">
<div class="block"></div>
<p>A full stack developer (and occasional designer) from Kent.</p>
</div>
</div>
</div>
SCSS
@import url('https://fonts.googleapis.com/css?family=Lato:300,400|Poppins:300,400,800&display=swap');
* {
margin: 0;
padding: 0;
}
body, html {
overflow: hidden;
}
.container {
width: 100%;
height: 100vh;
background: #232323;
display: flex;
justify-content: center;
align-items: center;
.box {
.title {
width: 250px;
position: relative;
height: 50px;
.block {
width: 0%;
height: inherit;
background: #ffb510;
position: absolute;
animation: mainBlock 2s cubic-bezier(.74, .06, .4, .92) forwards;
display: flex;
}
h1 {
font-family: 'Poppins';
color: #fff;
font-size: 32px;
-webkit-animation: mainFadeIn 2s forwards;
-o-animation: mainFadeIn 2s forwards;
animation: mainFadeIn 2s forwards;
animation-delay: 1.6s;
opacity: 0;
display: flex;
align-items: baseline;
position: relative;
span {
width:0px;
height: 0px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #FFA900;
-webkit-animation: load 0.6s cubic-bezier(.74, .06, .4, .92) forwards;
animation: popIn 0.8s cubic-bezier(.74, .06, .4, .92) forwards;
animation-delay: 2s;
margin-left: 5px;
margin-top: -10px;
position: absolute;
bottom: 13px;
right: -12px;
}
}
}
.role {
width: 100%;
position: relative;
display: flex;
align-items: center;
height: 30px;
margin-top: -10px;
.block {
width: 0%;
height: inherit;
background: #203744;
position: absolute;
animation: secBlock 2s cubic-bezier(.74, .06, .4, .92) forwards;
animation-delay: 2s;
display: flex;
}
p {
animation: secFadeIn 2s forwards;
...