@@ -223,7 +223,7 @@ export function PostCard({ post, variant = "default" }: PostCardProps) {
223223 < Link href = { `/blog/${ post . slug } ` } className = "group block" >
224224 < article className = "card overflow-hidden" >
225225 < div className = "grid md:grid-cols-2 gap-0" >
226- < div className = "aspect-[16/10 ] md:aspect-auto md:min-h-[260px] relative overflow-hidden" >
226+ < div className = "aspect-[3/2 ] md:aspect-auto md:min-h-[260px] relative overflow-hidden" >
227227 < CoverPanel post = { post } monogramSize = "xl" />
228228 < div className = "absolute inset-0 bg-gradient-to-tr from-black/5 via-transparent to-transparent pointer-events-none" />
229229 </ div >
@@ -261,21 +261,20 @@ export function PostCard({ post, variant = "default" }: PostCardProps) {
261261 < div className = "p-5 flex flex-col flex-1" >
262262 < div className = "flex items-center gap-2 text-xs text-muted-light mb-2" >
263263 < span className = "font-mono tabular-nums" > { formatDate ( post . date ) } </ span >
264- { post . tags [ 0 ] && < span className = "divider-dot" > { post . tags [ 0 ] } </ span > }
265264 </ div >
266265 < h3 className = "serif text-lg font-semibold leading-snug mb-2 text-foreground group-hover:text-primary transition-colors duration-300 line-clamp-2" >
267266 { post . title }
268267 </ h3 >
269- < p className = "text-sm text-muted line-clamp-2 mb-3 flex-1" >
268+ < p className = "text-sm text-muted line-clamp-2 mb-4 flex-1" >
270269 { post . excerpt }
271270 </ p >
272- < div className = "flex items-center justify-between text-xs text-muted-light mt-auto pt-3 border-t hairline " >
271+ < div className = "flex items-center justify-between mt-auto" >
273272 < div className = "flex flex-wrap gap-1.5" >
274273 { post . tags . slice ( 0 , 2 ) . map ( ( t ) => (
275- < span key = { t } className = "tag-chip" > { t } </ span >
274+ < span key = { t } className = "tag-chip tag-chip-static " > { t } </ span >
276275 ) ) }
277276 </ div >
278- < ArrowUpRight className = "w-4 h-4 group-hover:text-primary group-hover:-translate-y-0.5 group-hover:translate-x-0.5 transition-all duration-300 ease-[cubic-bezier(0.32,0.72,0,1)]" />
277+ < ArrowUpRight className = "w-4 h-4 text-muted-light group-hover:text-primary group-hover:-translate-y-0.5 group-hover:translate-x-0.5 transition-all duration-300 ease-[cubic-bezier(0.32,0.72,0,1)] shrink-0 " />
279278 </ div >
280279 </ div >
281280 </ article >
0 commit comments