Untitled
unknown
plain_text
2 years ago
4.2 kB
4
Indexable
<!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>Happy Birthday</title>
<!-- CSS -->
<style>
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: #239ac2;
}
.birthdayCard {
position: relative;
width: 250px;
height: 350px;
cursor: pointer;
transform-style: preserve-3d;
transform: perspective(2500px);
transition: 1s;
}
.birthdayCard:hover {
transform: perspective(2500px) rotate(5deg);
box-shadow: inset 100px 20px 100px rgba(0, 0, 0, 0.2),
0 10px 100px rgba(0, 0, 0, 0.5);
}
.birthdayCard:hover .cardFront {
transform: rotateY(-160deg);
}
.birthdayCard:hover .happy {
visibility: hidden;
}
.cardFront {
position: relative;
background-color: #fff;
width: 250px;
height: 350px;
overflow: hidden;
transform-origin: left;
box-shadow: inset 100px 20px 100px rgba(0, 0, 0, 0.2),
30px 0 50px rgba(0, 0, 0, 0.4);
transition: 0.6s;
}
.happy {
font-family: Tahoma, sans-serif;
text-align: center;
margin: 30px;
background-image: linear-gradient(120deg, #ffd856 0%, #f98c6e 100%);
transition: 0.1s;
}
.balloons {
position: absolute;
}
.balloon-1,
.balloon-2,
.balloon-3,
.balloon-4 {
position: absolute;
width: 85px;
height: 95px;
border-radius: 50%;
}
.balloon-1 {
background-color: rgba(255, 40, 90, 0.7);
left: -10px;
top: 50px;
}
.balloon-2 {
background-color: rgba(9, 215, 160, 0.7);
left: 50px;
top: 20px;
}
.balloon-3 {
background-color: rgba(255, 186, 26, 0.7);
left: 110px;
top: 50px;
}
.balloon-4 {
background-color: rgba(12, 122, 159, 0.7);
left: 170px;
top: 50px;
}
.balloon-1::before,
.balloon-2::before,
.balloon-3::before,
.balloon-4::before {
content: "";
position: absolute;
width: 1px;
height: 155px;
background-color: #ffc848;
top: 95px;
left: 43px;
}
.balloon-1::after,
.balloon-2::after,
.balloon-3::after,
.balloon-4::after {
content: "";
position: absolute;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
top: 94px;
left: 37px;
}
.balloon-1::after {
border-bottom: 10px solid #ff3e6b;
}
.balloon-2::after {
border-bottom: 10px solid #04b183;
}
.balloon-3::after {
border-bottom: 10px solid #ffc94c;
}
.balloon-4::after {
border-bottom: 10px solid #13a9bd;
}
.cardInside {
position: absolute;
background-color: #fff;
width: 250px;
height: 350px;
z-index: -1;
left: 0;
top: 0;
box-shadow: inset 100px 20px 100px rgba(0, 0, 0, 0.2);
}
p {
font-family: "Brush Script MT", cursive;
margin: 40px;
color: #333;
}
.name {
position: absolute;
left: 150px;
top: 200px;
color: #333;
}
.back {
font-family: Tahoma, sans-serif;
color: #333;
text-align: center;
margin: 30px;
outline-color: #333;
outline-style: dotted;
}
</style>
</head>
<body>
<div class="birthdayCard">
<div class="cardFront">
<h3 class="happy">HAPPY BIRTHDAY</h3>
<div class="balloons">
<div class="balloon-1"></div>
<div class="balloon-2"></div>
<div class="balloon-3"></div>
<div class="balloon-4"></div>
</div>
</div>
<div class="cardInside">
<h3 class="back">HAPPY BIRTHDAY</h3>
<p>Dear Friend,</p>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis
expedita debitis esse quaerat adipisci iste illum placeat incidunt
reprehenderit laudantium!
</p>
<p class="name">xxx</p>
</div>
</div>
</body>
</html>
Editor is loading...
Leave a Comment