Blog Page
The blog page type features category pill filters, a card grid with thumbnails, and author bio sections. Cards show title, excerpt, date, read time, and category tags.
/* Blog Page Layout */
.blog-page {
/* 1. Page Hero */
/* 2. Category Filters */
/* 3. Blog Card Grid */
/* 4. Author Bio (post detail) */
}
/* Category Filters */
.category-filters {
display: flex;
gap: 8px;
margin-bottom: 32px;
flex-wrap: wrap;
}
.category-filter {
padding: 6px 16px;
border-radius: 9999px;
font-size: 13px;
font-weight: 500;
border: 1px solid var(--border);
background: transparent;
color: var(--text-secondary);
cursor: pointer;
transition: all 0.2s;
}
.category-filter.active {
background: rgba(191,90,242,0.1);
border-color: rgba(191,90,242,0.3);
color: #1db954;
}
/* Blog Card */
.blog-card {
background: #111113;
border: 1px solid #27272a;
border-radius: 16px;
overflow: hidden;
transition: border-color 0.3s;
}
.blog-card:hover {
border-color: rgba(76,175,80,0.4);
}
.blog-card .thumbnail {
width: 100%;
height: 180px;
object-fit: cover;
background: #18181b;
}
.blog-card .content {
padding: 20px;
}
/* Author Bio */
.author-bio {
display: flex;
gap: 16px;
padding: 24px;
background: #111113;
border: 1px solid #27272a;
border-radius: 16px;
}
.author-avatar {
width: 56px;
height: 56px;
border-radius: 50%;
background: #18181b;
}