<div class="background">
<div class="elementsWrapper">
<div class="blur">
<div class="desc">
<code>
.blur {
<br />
 backdrop-filter: blur(15px);
<br />}
</code>
</div>
<span class="text">B</span>
<span class="text">L</span>
<span class="text">U</span>
<span class="text">R</span>
</div>
<div class="brightness">
<div class="desc">
<code>
.brightness {
<br />
 backdrop-filter: brightness(1.5);
<br />}
</code>
</div>
<span class="text">B</span>
<span class="text">R</span>
<span class="text">I</span>
<span class="text">G</span>
<span class="text">H</span>
<span class="text">T</span>
<span class="text">N</span>
<span class="text">E</span>
<span class="text">S</span>
<span class="text">S</span>
</div>
<div class="contrast">
<div class="desc">
<code>
.contrast {
<br />
 backdrop-filter: contrast(1.5);
<br />}
</code>
</div>
<span class="text">C</span>
<span class="text">O</span>
<span class="text">N</span>
<span class="text">T</span>
<span class="text">R</span>
<span class="text">A</span>
<span class="text">S</span>
<span class="text">T</span>
</div>
<div class="grayscale">
<div class="desc">
<code>
.grayscale {
<br />
 backdrop-filter: grayscale(1);
<br />}
</code>
</div>
<span class="text">G</span>
<span class="text">R</span>
<span class="text">A</span>
<span class="text">Y</span>
<span class="text">S</span>
<span class="text">C</span>
<span class="text">A</span>
<span class="text">L</span>
<span class="text">E</span>
</div>
<div class="hue-rotate">
<div class="desc">
<code>
.hue-rotate {
<br />
backdrop-filter: hue-rotate(240deg);
<br />}
</code>
</div>
<span class="text">H</span>
<span class="text">U</span>
<span class="text">E</span>
<span class="text">-</span>
<span class="text">R</span>
<span class="text">O</span>
<span class="text">T</span>
<span class="text">A</span>
<span class="text">T</span>
<span class="text">E</span>
</div>
<div class="invert">
<div class="desc">
<code>
.invert {
<br />
  backdrop-filter: invert(0.7);
<br />}
</code>
</div>
<span class="text">I</span>
<span class="text">N</span>
<span class="text">V</span>
<span class="text">E</span>
<span class="text">R</span>
<span class="text">T</span>
</div>
<div class="opacity">
<div class="desc">
<code>
.opacity {
<br />
  backdrop-filter: opacity(0.1);
<br />}
</code>
</div>
<span class="text">O</span>
<span class="text">P</span>
<span class="text">A</span>
<span class="text">C</span>
<span class="text">I</span>
<span class="text">T</span>
<span class="text">Y</span>
</div>
<div class="saturate">
<div class="desc">
<code>
.saturate {
<br />
  backdrop-filter: saturate(2);
<br />}
</code>
</div>
<span class="text">S</span>
<span class="text">A</span>
<span class="text">T</span>
<span class="text">U</span>
<span class="text">R</span>
<span class="text">A</span>
<span class="text">T</span>
<span class="text">E</span>
</div>
<div class="sepia">
<div class="desc">
<code>
.sepia {
<br />
  backdrop-filter: sepia(90%);
<br />}
</code>
</div>
<span class="text">S</span>
<span class="text">E</span>
<span class="text">P</span>
<span class="text">I</span>
<span class="text">A</span>
</div>
</div>
</div>
<a class="signature" href="https://itsmenatalie.com" target="_blank">Created by ItsMeNatalie</a>
body {
margin: 0;
height: 100vh;
font-family: "Archivo Black", sans-serif;
font-size: 14px;
background-color: black;
.background {
position: relative;
width: 100%;
height: 100vh;
background-image: url("https://cdn.sanity.io/images/0ugmrqfk/production/418854c8c763f6478daee6d515b0479f6d6d5030-1280x854.jpg");
background-size: cover;
background-repeat: no-repeat;
color: white;
.elementsWrapper {
position: relative;
display: flex;
overflow: auto;
height: 100vh;
width: 100%;
align-items: center;
transition: all 0.5s ease-in-out;
div {
position: relative;
width: calc(100% / 9);
height: 100vh;
transition: all 0.3s ease-in-out;
cursor: pointer;
font-weight: bold;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 20px;
overflow: hidden;
&:hover {
width: 100vw;
align-items: flex-end;
.desc {
opacity: 1;
}
}
.text {
text-transform: uppercase;
-webkit-text-stroke: 1px black;
-webkit-text-fill-color: white;
font-size: 30px;
&:nth-child(2) {
padding-top: 10px;
}
}
.desc {
position: absolute;
top: 20px;
left: 20px;
display: flex;
justify-content: center;
opacity: 0;
transition: all 0.3s ease-in-out;
border-radius: 5px;
border: 1px solid white;
background-color: rgba(white, 0.3);
color: black;
padding: 10px;
min-width: 100px;
width: 265px;
height: 80px;
}
}
.blur {
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
}
.brightness {
backdrop-filter: brightness(1.5);
-webkit-backdrop-filter: brightness(1.5);
}
.contrast {
backdrop-filter: contrast(1.5);
-webkit-backdrop-filter: contrast(1.5);
}
.grayscale {
backdrop-filter: grayscale(1);
-webkit-backdrop-filter: grayscale(1);
}
.hue-rotate {
backdrop-filter: hue-rotate(240deg);
-webkit-backdrop-filter: hue-rotate(240deg);
}
.invert {
backdrop-filter: invert(0.7);
-webkit-backdrop-filter: invert(0.7);
}
.opacity {
backdrop-filter: opacity(0.1);
-webkit-backdrop-filter: opacity(0.1);
}
.saturate {
backdrop-filter: saturate(2);
-webkit-backdrop-filter: saturate(2);
}
.sepia {
backdrop-filter: sepia(90%);
-webkit-backdrop-filter: sepia(90%);
}
}
}
.signature {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
position: absolute;
left: calc(50% - 96px);
bottom: 0;
font-style: italic;
font-size: 12px;
color: #212121;
background-color: white;
padding: 10px 20px;
border-radius: 5px 5px 0 0;
box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
}
}
@media all and (max-width: 750px) {
.desc {
width: 120px !important;
height: 100px !important;
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.