<div class="card">
<div class="top-section">
<div class="border"></div>
<div class="icons">
<div class="logo">
<svg viewBox="0 0 100 100" fill="white"><path d="M100 34.2c-.4-2.6-3.3-4-5.3-5.3-3.6-2.4-7.1-4.7-10.7-7.1-8.5-5.7-17.1-11.4-25.6-17.1-2-1.3-4-2.7-6-4-1.4-1-3.3-1-4.8 0-5.7 3.8-11.5 7.7-17.2 11.5L5.2 29C3 30.4.1 31.8 0 34.8c-.1 3.3 0 6.7 0 10v16c0 2.9-.6 6.3 2.1 8.1 6.4 4.4 12.9 8.6 19.4 12.9 8 5.3 16 10.7 24 16 2.2 1.5 4.4 3.1 7.1 1.3 2.3-1.5 4.5-3 6.8-4.5 8.9-5.9 17.8-11.9 26.7-17.8l9.9-6.6c.6-.4 1.3-.8 1.9-1.3 1.4-1 2-2.4 2-4.1V37.3c.1-1.1.2-2.1.1-3.1 0-.1 0 .2 0 0zM54.3 12.3 88 34.8 73 44.9 54.3 32.4V12.3zm-8.6 0v20L27.1 44.8 12 34.8l33.7-22.5zM8.6 42.8 19.3 50 8.6 57.2V42.8zm37.1 44.9L12 65.2l15-10.1 18.6 12.5v20.1zM50 60.2 34.8 50 50 39.8 65.2 50 50 60.2zm4.3 27.5v-20l18.6-12.5 15 10.1-33.6 22.4zm37.1-30.5L80.7 50l10.8-7.2-.1 14.4z"></path></svg>
</div>
<div class="social-media">
<svg class="svg" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
<path d="M 9.9980469 3 C 6.1390469 3 3 6.1419531 3 10.001953 L 3 20.001953 C 3 23.860953 6.1419531 27 10.001953 27 L 20.001953 27 C 23.860953 27 27 23.858047 27 19.998047 L 27 9.9980469 C 27 6.1390469 23.858047 3 19.998047 3 L 9.9980469 3 z M 22 7 C 22.552 7 23 7.448 23 8 C 23 8.552 22.552 9 22 9 C 21.448 9 21 8.552 21 8 C 21 7.448 21.448 7 22 7 z M 15 9 C 18.309 9 21 11.691 21 15 C 21 18.309 18.309 21 15 21 C 11.691 21 9 18.309 9 15 C 9 11.691 11.691 9 15 9 z M 15 11 A 4 4 0 0 0 11 15 A 4 4 0 0 0 15 19 A 4 4 0 0 0 19 15 A 4 4 0 0 0 15 11 z"></path>
</svg>
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" class="svg">
<path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path>
</svg>
<svg viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg" class="svg">
<path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path>
</svg>
</div>
</div>
</div>
<div class="bottom-section">
<h1 class="title">CODEPEN</h1>
<div class=" row row1">
<div class="item">
<span class="big-text">Build</span>
<span class="regular-text">Build Projects</span>
</div>
<div class="item">
<span class="big-text">Learn</span>
<span class="regular-text">Upgrade skills</span>
</div>
<div class="item">
<span class="big-text">Share</span>
<span class="regular-text">Find ideas</span>
</div>
</div>
</div>
</div>
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap');
$background: #1b233d;
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Nunito', sans-serif;
}
body {
background: #212121;
background: #e8e8e8;
min-height: 100dvh;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.card {
width: 250px;
border-radius: 20px;
background: $background;
padding: 5px;
overflow: hidden;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 20px 0px;
transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
&:hover {
transform: scale(1.05);
}
.top-section {
margin-top: -1px;
height: 150px;
border-radius: 15px;
display: flex;
flex-direction: column;
background: linear-gradient(45deg, rgb(4, 159, 187) 0%, rgb(80, 246, 255) 100%);
position: relative;
.border {
border-bottom-right-radius: 10px;
height: 30px;
width: 140px;
background:white;
background: $background;
position: relative;
transform: skew(-40deg);
box-shadow: -10px -10px 0 0 $background;
&::before {
content: "";
position: absolute;
width: 15px;
height: 15px;
top: 0;
right:-15px;
background:rgba(255, 255, 255, 0);
border-top-left-radius: 10px;
box-shadow: -5px -5px 0 2px $background, -3px -5px 0 2px $background;
}
}
&::before {
content: "";
position: absolute;
top: 30px;
left: 0;
background:rgba(255, 255, 255, 0);
height: 15px;
width: 15px;
border-top-left-radius: 15px;
box-shadow: -5px -5px 0 2px $background;
}
.icons {
position: absolute;
top: 0;
width: 100%;
height: 30px;
display: flex;
justify-content: space-between;
.logo {
height: 100%;
aspect-ratio: 1;
padding: 7px 0 7px 15px;
.top-section {
height: 100%;
}
}
.social-media {
height: 100%;
padding: 8px 15px;
display: flex;
gap: 10px;
.svg {
height: 100%;
fill: $background;
&:hover {
fill: white;
}
}
}
}
}
.bottom-section {
margin-top: 15px;
padding: 10px 5px;
.title {
font-size: 17px;
color: white;
text-align: center;
letter-spacing: 2px;
}
.row {
display: flex;
justify-content: space-between;
margin-top: 20px;
.item {
flex: 30%;
text-align: center;
padding: 5px;
color: rgba(170, 222, 243, 0.721);
.big-text {
font-size: 12px;
display: block;
}
.regular-text {
font-size: 9px;
}
&:nth-child(2) {
border-left: 1px solid rgba(255, 255, 255, 0.126);
border-right: 1px solid rgba(255, 255, 255, 0.126);
}
}
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.