.moon
View Compiled
// colors
$background: #182C51;
$moon: #C7938B;
$peak: #efdbd8;
$mobile: 768px;
// keyframes
@keyframes cresent{
0%{
transform: translate(-30px, 30px) scale(0.9);
box-shadow: none;
}
50%{
transform: translate(0px, 0px) scale(1.02);
box-shadow: 0 0 10px lighten($moon, 30%), 0 0 80px 8px $moon;
background-color: $peak;
}
100%{
transform: translate(30px, -30px) scale(0.9);
box-shadow: none;
}
}
html{
box-sizing: border-box;
}
*,*::after, *::before{
box-sizing: inherit;
}
html,body{
height: 100%;
}
body{
display: flex;
justify-content: center;
align-items: center;
background-image: linear-gradient(30deg, $background, darken($background, 13%));
overflow: hidden;
}
.moon{
background-image: linear-gradient(30deg, darken($background,4.6%), darken($background, 8.3%));
width: 256px;
height: 256px;
border-radius: 50%;
position: relative;
&::before{
content: '';
background-color: $moon;
position: absolute;
display: block;
height: 100%;
width: 100%;
border-radius: 50%;
z-index: -1;
animation: 3.2s cresent linear infinite alternate;
}
}
@media (max-width: 768px) {
.moon{
width: 160px;
height: 160px;
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.