PHP Classes

File: frontend/src/components/Routes/Blog/CardBlogPage/style.ts

Recommend this page to a friend!
  Classes of Carlos Carvalho   yrprey PHP application   frontend/src/components/Routes/Blog/CardBlogPage/style.ts   Download  
File: frontend/src/components/Routes/Blog/CardBlogPage/style.ts
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: yrprey PHP application
Web app to learn about OWASP API vulnerabilities
Author: By
Last change:
Date: 8 months ago
Size: 5,884 bytes
 

Contents

Class file image Download
import styled from "styled-components"; export const CardBlogPageContainer = styled.ul` display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 0 60px 0; @media (max-width: 1024px) { display: flex; flex-direction: column; gap: 12px; padding: 0 0 40px 0; } `; export const CardBlogPageItem = styled.li` width: 100%; height: auto; background: var(--gradient-color); border-radius: 5px; `; export const CardBlogPageItemContent = styled.div` `; export const CardBlogPageItemContainer = styled.div` .card-blog-page-main-link { text-decoration: none; text-transform: none; } `; export const CardBlogPageItemMainContent = styled.div` width: 100%; height: 450px; position: relative; overflow: hidden; display: flex; align-items: center; border-radius: 5px; .card-blog-page-main-img { position: absolute; width: inherit; height: auto; background-color: var(--grey-5); } .content-top-details-main { display: flex; flex-direction: column; gap: 20px; } .content-details-main { display: flex; flex-direction: column; position: absolute; bottom: 0; justify-content: flex-end; gap: 20px; padding: 20px 40px; z-index: 2; color: var(--white); background: linear-gradient(90deg, rgba(129,129,129,.3) 0%, rgba(78,78,78,.3) 100%); backdrop-filter: blur( 13.5px ); -webkit-backdrop-filter: blur( 13.5px ); } .card-blog-page-main-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .card-blog-page-main-description { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp:2; -webkit-box-orient: vertical; } @media (max-width: 1024px) { height: 160px; .content-top-details-main { display: flex; gap: 12px; } .content-details-main { gap: 12px; padding: 16px; } .card-blog-page-main-title { font-size: 24px; } .card-blog-page-main-description { font-size: 16px; } } `; export const CardBlogPageItemContentTop = styled.div` width: 100%; position: relative; display: flex; align-items: center; justify-content: center; overflow:hidden; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 250px; background-color: var(--grey-5); .content-top-details { width: 100%; padding: 20px; display: flex; justify-content: space-between; position: absolute; bottom: 0; background: linear-gradient(90deg, rgba(129,129,129,.3) 0%, rgba(78,78,78,.3) 100%); backdrop-filter: blur( 13.5px ); -webkit-backdrop-filter: blur( 13.5px ); } .card-blog-page-img { width: inherit; height: min-content; object-fit: cover; background-color: var(--grey-5); } .card-blog-page-font { color: var(--white); font-weight: 900; } .card-blog-page-date { color: var(--white); font-weight: 900; } @media (max-width: 1024px) { height: 210px; .content-top-details { padding: 16px; } .card-blog-page-font { font-size: 12px; } .card-blog-page-date { font-size: 12px; } } `; export const CardBlogPageItemContentBottom = styled.div` width: 100%; padding: 20px; height: 250px; display: flex; justify-content: space-between; flex-direction: column; gap: 10px; color: var(--white); .card-blog-page-title { font-weight: 900; font-size: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .card-blog-page-description { letter-spacing: 2px; margin-bottom: 15px; color: var(--quartenary-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; } .card-blog-page-link { width: max-content; position: relative; display: flex; flex-direction: row; align-items: center; gap: 5px; text-decoration: none; text-transform: none; color: var(--white); } .card-blog-page-link::before { position: absolute; left: 0; bottom: -2px; content: ""; width: 0; height: 2px; transition: all .3s ease; background-color: var(--white); } .card-blog-page-link:hover::before { width: 100%; } @media (max-width: 1024px) { padding: 16px; gap: 8px; height: 200px; .card-blog-page-title { font-size: 18px; } .card-blog-page-description { font-size: 14px; margin-bottom: 8px; } .card-blog-page-link { font-size: 14px; } } `; export const LoadingContainer = styled.div` width: 100%; height: 100%; display:flex; align-items: center; justify-content: center; .loader { border: 4px solid var(--primary-color); border-left-color: transparent; border-radius: 50%; } .loader { border: 4px solid var(--primary-color); border-left-color: transparent; width: 36px; height: 36px; } .loader { border: 4px solid var(--primary-color); border-left-color: transparent; width: 36px; height: 36px; animation: spin89345 1s linear infinite; } @keyframes spin89345 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } `;