A very minimal responsive blog card design.
Created
July 22, 2022 14:25
-
-
Save CodeLikeAGirl29/113b6e86477af7a4c68bba60d0635632 to your computer and use it in GitHub Desktop.
Blog Cards
This file contains hidden or 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
<div class="blog-card"> | |
<div class="meta"> | |
<div class="photo" style="background-image: url(https://storage.googleapis.com/chydlx/codepen/blog-cards/image-1.jpg)"></div> | |
<ul class="details"> | |
<li class="author"><a href="#">John Doe</a></li> | |
<li class="date">Aug. 24, 2015</li> | |
<li class="tags"> | |
<ul> | |
<li><a href="#">Learn</a></li> | |
<li><a href="#">Code</a></li> | |
<li><a href="#">HTML</a></li> | |
<li><a href="#">CSS</a></li> | |
</ul> | |
</li> | |
</ul> | |
</div> | |
<div class="description"> | |
<h1>Learning to Code</h1> | |
<h2>Opening a door to the future</h2> | |
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad eum dolorum architecto obcaecati enim dicta praesentium, quam nobis! Neque ad aliquam facilis numquam. Veritatis, sit.</p> | |
<p class="read-more"> | |
<a href="#">Read More</a> | |
</p> | |
</div> | |
</div> | |
<div class="blog-card alt"> | |
<div class="meta"> | |
<div class="photo" style="background-image: url(https://storage.googleapis.com/chydlx/codepen/blog-cards/image-2.jpg)"></div> | |
<ul class="details"> | |
<li class="author"><a href="#">Jane Doe</a></li> | |
<li class="date">July. 15, 2015</li> | |
<li class="tags"> | |
<ul> | |
<li><a href="#">Learn</a></li> | |
<li><a href="#">Code</a></li> | |
<li><a href="#">JavaScript</a></li> | |
</ul> | |
</li> | |
</ul> | |
</div> | |
<div class="description"> | |
<h1>Mastering the Language</h1> | |
<h2>Java is not the same as JavaScript</h2> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad eum dolorum architecto obcaecati enim dicta praesentium, quam nobis! Neque ad aliquam facilis numquam. Veritatis, sit.</p> | |
<p class="read-more"> | |
<a href="#">Read More</a> | |
</p> | |
</div> | |
</div> |
This file contains hidden or 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
/*PEN STYLES*/ | |
* { | |
box-sizing: border-box; | |
} | |
body { | |
background: #f1f1f1; | |
margin: 2rem; | |
} | |
$color_white: #fff; | |
$color_prime: #5ad67d; | |
$color_grey: #e2e2e2; | |
$color_grey_dark: #a2a2a2; | |
.blog-card { | |
display: flex; | |
flex-direction: column; | |
margin: 1rem auto; | |
box-shadow: 0 3px 7px -1px rgba(#000, .1); | |
margin-bottom: 1.6%; | |
background: $color_white; | |
line-height: 1.4; | |
font-family: sans-serif; | |
border-radius: 5px; | |
overflow: hidden; | |
z-index: 0; | |
a { | |
color: inherit; | |
&:hover { | |
color: $color_prime; | |
} | |
} | |
&:hover { | |
.photo { | |
transform: scale(1.3) rotate(3deg); | |
} | |
} | |
.meta { | |
position: relative; | |
z-index: 0; | |
height: 200px; | |
} | |
.photo { | |
position: absolute; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
background-size: cover; | |
background-position: center; | |
transition: transform .2s; | |
} | |
.details, | |
.details ul { | |
margin: auto; | |
padding: 0; | |
list-style: none; | |
} | |
.details { | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
left: -100%; | |
margin: auto; | |
transition: left .2s; | |
background: rgba(#000, .6); | |
color: $color_white; | |
padding: 10px; | |
width: 100%; | |
font-size: .9rem; | |
a { | |
text-decoration: dotted underline | |
} | |
ul li { | |
display: inline-block; | |
} | |
.author:before { | |
font-family: FontAwesome; | |
margin-right: 10px; | |
content: "\f007"; | |
} | |
.date:before { | |
font-family: FontAwesome; | |
margin-right: 10px; | |
content: "\f133"; | |
} | |
.tags { | |
ul:before { | |
font-family: FontAwesome; | |
content: "\f02b"; | |
margin-right: 10px; | |
} | |
li { | |
margin-right: 2px; | |
&:first-child { | |
margin-left: -4px; | |
} | |
} | |
} | |
} | |
.description { | |
padding: 1rem; | |
background: $color_white; | |
position: relative; | |
z-index: 1; | |
h1, | |
h2 { | |
font-family: Poppins, sans-serif; | |
} | |
h1 { | |
line-height: 1; | |
margin: 0; | |
font-size: 1.7rem; | |
} | |
h2 { | |
font-size: 1rem; | |
font-weight: 300; | |
text-transform: uppercase; | |
color: $color_grey_dark; | |
margin-top: 5px; | |
} | |
.read-more { | |
text-align: right; | |
a { | |
color: $color_prime; | |
display: inline-block; | |
position: relative; | |
&:after { | |
content: "\f061"; | |
font-family: FontAwesome; | |
margin-left: -10px; | |
opacity: 0; | |
vertical-align: middle; | |
transition: margin .3s, opacity .3s; | |
} | |
&:hover:after { | |
margin-left: 5px; | |
opacity: 1; | |
} | |
} | |
} | |
} | |
p { | |
position: relative; | |
margin: 1rem 0 0; | |
&:first-of-type { | |
margin-top: 1.25rem; | |
&:before { | |
content: ""; | |
position: absolute; | |
height: 5px; | |
background: $color_prime; | |
width: 35px; | |
top: -0.75rem; | |
border-radius: 3px; | |
} | |
} | |
} | |
&:hover { | |
.details { | |
left: 0%; | |
} | |
} | |
@media (min-width: 640px) { | |
flex-direction: row; | |
max-width: 700px; | |
.meta { | |
flex-basis: 40%; | |
height: auto; | |
} | |
.description { | |
flex-basis: 60%; | |
&:before { | |
transform: skewX(-3deg); | |
content: ""; | |
background: #fff; | |
width: 30px; | |
position: absolute; | |
left: -10px; | |
top: 0; | |
bottom: 0; | |
z-index: -1; | |
} | |
} | |
&.alt { | |
flex-direction: row-reverse; | |
.description { | |
&:before { | |
left: inherit; | |
right: -10px; | |
transform: skew(3deg) | |
} | |
} | |
.details { | |
padding-left: 25px; | |
} | |
} | |
} | |
} |
This file contains hidden or 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
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment