Created
February 14, 2022 07:08
-
-
Save treycwong/b602b34fd56ef53dbf7f515f7bd8097f to your computer and use it in GitHub Desktop.
CSSPEN_01_UI_Cards
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!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"> | |
<link rel="stylesheet" href="./style.css" /> | |
<title>01_DeadRare</title> | |
</head> | |
<body> | |
<div class="container"> | |
<h2 class="heading">🔥 Hot Collections</h2> | |
<div class="card__grid"> | |
<div class="card"> | |
<img src="img/Drifters.png" alt="drifter" class="card__img"/> | |
<div class="card__content"> | |
<h3 class="card__title">Drifter</h3> | |
<p class="card__text">To unite and empower disrupters in building a better reality.</p> | |
</div> | |
</div> | |
<div class="card"> | |
<img src="img/ElrondApes.png" alt="drifter" class="card__img"/> | |
<div class="card__content"> | |
<h3 class="card__title">Elrond Apes</h3> | |
<p class="card__text">ElrondApes is a collection of 10,000 unique 3D APEs living on the Elrond Blockchain.</p> | |
</div> | |
</div> | |
<div class="card"> | |
<img src="img/Gnogen.png" alt="drifter" class="card__img"/> | |
<div class="card__content"> | |
<h3 class="card__title">Gnogons</h3> | |
<p class="card__text">10k generative profile pic collection.</p> | |
</div> | |
</div> | |
<div class="card"> | |
<img src="img/MaiarPunks.png" alt="drifter" class="card__img"/> | |
<div class="card__content"> | |
<h3 class="card__title">MaiarPunks</h3> | |
<p class="card__text">The earth and its inhabitants, humanity, the children of the Andurin, have become corrupted by the power of the Chaldur.</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
text-decoration: none; | |
outline: none; | |
} | |
html { | |
font-size: 62.5%; /* 1 rem = 10px */ | |
} | |
body { | |
font-family: sans-serif !important; | |
background-color: #1A1A1A; | |
color: #E6E6E6; | |
} | |
h2 { | |
font-size: 2.4rem; | |
} | |
h3 { | |
font-size: 2rem; | |
} | |
p { | |
font-size: 1.4rem; | |
} | |
/* Convert px to vh/vw: https://khaledkzy.github.io/pixel-vh-vw-converter/ */ | |
.container { | |
width: 80vw; | |
margin-inline: auto; | |
padding-top: 10rem; | |
} | |
.heading { | |
margin-bottom: 2rem; | |
} | |
.card { | |
background-color: #262626; | |
border: 1px solid #4D4D4D; | |
border-radius: 1.2rem; | |
box-sizing: border-box; | |
overflow: hidden; | |
cursor: pointer; | |
transition: all 0.2s ease 0s; | |
} | |
.card:hover { | |
transform: translate3d(0px, -1px, 0px); /* Elevate */ | |
box-shadow: 0px 4px 6px rgba(68, 68, 68, 0.15), | |
0px 8px 12px rgba(68, 68, 68, 0.15); | |
} | |
.card__grid { | |
display: grid; | |
grid-template-columns: 1fr 1fr 1fr 1fr; | |
gap: 2rem; | |
} | |
.card__img { | |
width: 100%; | |
aspect-ratio: 1 / 1; | |
object-fit: cover; | |
} | |
.card__content { | |
padding: 2rem; | |
} | |
.card__title { | |
line-height: 2.7rem; | |
} | |
.card__text { | |
overflow: hidden; | |
text-overflow: ellipsis; | |
display: -webkit-box; | |
-webkit-line-clamp: 2; /* number of lines to show */ | |
line-clamp: 2; | |
-webkit-box-orient: vertical; | |
line-height: 2.1rem; | |
} | |
/* Responsive */ | |
@media(max-width: 768px) { | |
.card__grid { | |
grid-template-columns: 1fr; | |
gap: 2rem; | |
} | |
.card { | |
display: flex; | |
height: 25vh; | |
} | |
.card__img { | |
width: 40%; | |
} | |
.card__content { | |
width: 60%; | |
} | |
} | |
@media(max-width: 375px) { | |
.card { | |
height: 14vh; | |
} | |
.card:hover { | |
box-shadow: 0px 2px 4px rgba(68, 68, 68, 0.15), | |
0px 4px 8px rgba(68, 68, 68, 0.15); | |
} | |
.card__img { | |
width: 40%; | |
} | |
.card__content { | |
width: 60%; | |
padding: 1.8rem; | |
} | |
.card__title { | |
font-size: 1.8rem; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment