Marvel Avengers ππ₯
DEMO LINK ππ Marvel Avengers
index.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Marvel Avengers</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="item">
<div class="quote">
<p>I Am Groot.<span>Groot</span></p>
</div>
</div>
<div class="item">
<div class="quote">
<p>You'r the head of security and your password is 'password' ?<span>Peter Parker</span></p>
</div>
</div>
<div class="item">
<div class="quote">
<p>That really is America's ass.<span>Captain America</span></p>
</div>
</div>
<div class="item">
<div class="quote">
<p>The hardest choices require the strongest wills.<span>Thanos</span></p>
</div>
</div>
<div class="item">
<div class="quote">
<p>Genius, billionaire, playboy, philanthropist.<span>Tony Stark</span></p>
</div>
</div>
<div class="item">
<div class="quote">
<p>We never lose our demons. We only learn to live above them.<span>Ancient One</span></p>
</div>
</div>
</body>
</html>
style.css
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,400;1,400");
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: "Asap", "Poppins", sans-serif;
text-shadow: #000 0 0 10px;
}
.container {
display: flex;
flex-direction: column;
width: 100vw;
height: 100vh;
background: #111;
}
@media (min-width: 1024px) {
.container {
flex-direction: row;
}
}
.item {
position: relative;
flex: calc(100vw / 6) 1 1;
background-size: cover;
overflow: hidden;
filter: saturate(90%);
transition: 1s;
}
.item:before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(25deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
}
.item:not(:last-child) {
border-bottom: 1px solid #ccc;
animation: borderPulse 5s infinite;
}
@media (min-width: 1024px) {
.item:not(:last-child) {
border-right: 1px solid #ccc;
border-bottom: none;
}
}
.item:hover {
flex-basis: 40%;
filter: saturate(120%);
}
@media (min-width: 1024px) {
.item:hover {
flex-basis: 75%;
}
}
.item:hover .quote {
opacity: 1;
transform: translateX(0);
}
.item:nth-child(1) {
background-image: url("https://cdn.wallpapersafari.com/41/38/ruKsD7.jpg");
background-position: 72% 35%;
}
.item:nth-child(2) {
background-image: url("https://r4.wallpaperflare.com/wallpaper/340/7/602/spider-man-spider-man-far-from-home-tom-holland-hd-wallpaper-fd155d90a9273dced67d96fdc3b7e466.jpg");
background-position: 60% 8%;
}
.item:nth-child(3) {
background-image: url("https://images8.alphacoders.com/101/1012160.jpg");
background-position: 52% 8%;
}
.item:nth-child(4) {
background-image: url("https://img1.wallspic.com/attachments/originals/6/2/8/5/6/165826-thanos_the_mad-3840x2160.jpg");
background-position: 45% 8%;
}
.item:nth-child(5) {
background-image: url("https://c.wallhere.com/photos/df/a3/1920x1080_px_Iron_man_Iron_Man_3_Robert_Downey_Jr_sea_Tony_Stark-514897.jpg!d");
background-position: 45% 25%;
}
.item:nth-child(6) {
background-image: url("https://static1.cbrimages.com/wordpress/wp-content/uploads/2019/05/Tilda-Swinton-as-the-Ancient-One-in-Doctor-Strange.jpg");
background-position: 65% 2%;
}
.quote {
position: absolute;
color: #fff;
bottom: 35%;
left: 5rem;
width: calc(100% - 10rem);
opacity: 0;
transition: 1s;
transform: translateX(50%);
}
@media (min-width: 512px) {
.quote {
left: 15%;
bottom: 35%;
width: 20vw;
}
}
@media (min-width: 1024px) {
.quote {
left: 15%;
bottom: 35%;
width: 30vw;
}
}
.quote p {
position: relative;
display: inline-block;
margin-bottom: 1.7rem;
font-size: 1.4rem;
text-wrap: balance;
font-style: italic;
}
.quote p:before, .quote p:after {
position: absolute;
font-size: 5.5rem;
opacity: 0.6;
}
.quote p:before {
content: "“";
top: 4rem;
left: -2rem;
transform: translate(-100%, -100%);
}
.quote p:after {
content: "”";
bottom: 2rem;
right: -2rem;
transform: translate(100%, 100%);
}
.quote span {
position: absolute;
bottom: -2rem;
right: 0;
text-align: right;
font-size: 1.2rem;
font-weight: bold;
transform: translate(4rem, 100%);
}
.quote span:before {
content: "—";
margin-right: 0.7rem;
}
@keyframes borderPulse {
0%, 100% {
border-color: #cccccc;
}
25%, 75% {
border-color: rgba(204, 204, 255, 0.9);
}
50% {
border-color: rgba(204, 204, 255, 0.5);
}
}
.png)
Comments
Post a Comment