Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci animi assumenda cumque deserunt dolorum ex exercitationem.
author
John Doe
Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci animi assumenda cumque deserunt dolorum ex exercitationem.
author John Doetags
- design
- front end
@import url("https://fonts.googleapis.com/css?family=Lato:300,400|Poppins:300,400,800&display=swap"); * { margin: 0px; padding: 0; } body { font-family: "Poppins"; overflow: hidden; } .container { width: 100%; height: 100vh; background-color: #232323; display: flex; justify-content: center; align-items: center; } .container .post { width: 350px; height: 500px; display: flex; overflow: hidden; flex-direction: column; position: relative; } .container .post:hover .header_post { margin-top: -20px; } .container .post:hover .body_post { height: 50%; } .container .post:hover img { transform: translatey(-10px) translatex(-5px) scale(1.05); } .container .post .header_post { width: 100%; height: 40%; background: #ddd; position: absolute; top: 0; -webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; } .container .post .header_post img { max-width: 100%; height: auto; transition: ease-in-out 600ms; } .container .post .body_post { width: 100%; height: 60%; background: #fff; position: absolute; bottom: 0; display: flex; justify-content: center; align-items: center; -webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; cursor: pointer; } .container .post .body_post .post_content { width: 80%; height: 80%; background: #fff; position: relative; } .container .post .body_post .post_content h1 { font-size: 20px; font-weight: bold; } .container .post .body_post .post_content p { font-size: 14px; font-weight: normal; } .container .post .body_post .post_content .container_infos { width: 100%; display: flex; justify-content: space-between; position: absolute; bottom: 0; border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 25px; } .container .post .body_post .post_content .container_infos .postedBy { display: flex; flex-direction: column; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; } .container .post .body_post .post_content .container_infos .postedBy span { font-size: 12px; text-transform: uppercase; opacity: 0.5; letter-spacing: 1px; font-weight: bold; } .container .post .body_post .post_content .container_infos .container_tags { display: flex; flex-direction: column; } .container .post .body_post .post_content .container_infos .container_tags span { font-size: 12px; text-transform: uppercase; opacity: 0.5; letter-spacing: 1px; font-weight: bold; } .container .post .body_post .post_content .container_infos .container_tags .tags ul { display: flex; } .container .post .body_post .post_content .container_infos .container_tags .tags ul li { font-size: 12px; letter-spacing: 2px; list-style: none; margin-left: 8px; text-transform: uppercase; position: relative; z-index: 1; display: flex; justify-content: center; cursor: pointer; } .container .post .body_post .post_content .container_infos .container_tags .tags ul li:first-child { margin-left: 0px; } .container .post .body_post .post_content .container_infos .container_tags .tags ul li:before { content: ""; text-align: center; width: 100%; height: 5px; background: #FC6042; opacity: 0.5; position: absolute; bottom: 0; z-index: -1; padding: 0px 1px; -webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; -o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms; } .container .post .body_post .post_content .container_infos .container_tags .tags ul li:hover:before { height: 18px; } footer { width: 350px; height: 80px; background: #17A16F; position: absolute; right: 0; bottom: -80px; display: flex; justify-content: center; align-items: center; animation: top 0.8s forwards; } footer span { display: flex; align-items: center; justify-content: center; font-size: 12px; color: #fff; font-family: "Poppins"; } footer span i { margin-right: 25px; font-size: 22px; color: #fff; animation: icon 2s forwards; opacity: 0; } @keyframes top { 0% { opacity: 0; bottom: -80px; } 100% { opacity: 1; bottom: 0px; } } @keyframes icon { 0% { opacity: 0; transform: scale(0); } 50% { opacity: 1; transform: scale(1.3) rotate(-2deg); } 100% { opacity: 1; bottom: 0px; } }