@@ -226,7 +226,7 @@ export default function StaticMarkdownPage({
226
226
</ div >
227
227
228
228
{ /* filterTag === frontmatter.type && */ }
229
- < div className = 'grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8 mb-20 bg-white dark:bg-slate-800 mx-auto p-6 ' >
229
+ < div className = 'grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 xl:grid-cols-5 gap-6 grid-flow-row mb-20 bg-white dark:bg-slate-800 mx-auto p-4 ' >
230
230
{ blogPosts
231
231
. filter ( ( post ) => {
232
232
if ( ! currentFilterTag || currentFilterTag === 'All' ) return true ;
@@ -245,36 +245,36 @@ export default function StaticMarkdownPage({
245
245
246
246
return (
247
247
< section key = { blogPost . slug } >
248
- < div className = 'h-[520px ] flex border rounded-lg shadow-sm hover:shadow-xl transition-all duration-300 overflow-hidden dark:border-slate-500 group relative' >
248
+ < div className = 'h-[510px ] flex border rounded-lg shadow-sm hover:shadow-xl transition-all duration-300 overflow-hidden dark:border-slate-500 group relative' >
249
249
< Link
250
250
href = { `/blog/posts/${ blogPost . slug } ` }
251
251
className = 'inline-flex flex-col flex-1 w-full'
252
252
>
253
- < div className = 'relative w-full h-[240px] overflow-hidden ' >
254
- < Image
255
- src = { frontmatter . cover }
256
- fill
257
- className = 'object-cover transition-transform duration-300 group-hover:scale-105'
258
- alt = { frontmatter . title }
253
+ < div className = ' h-max-[200px] w-full object-cover ' >
254
+ < div
255
+ className = 'bg-slate-50 h-[160px] w-full self-stretch mr-3 bg- cover bg-center'
256
+ style = { {
257
+ backgroundImage : `url( ${ frontmatter . cover } )` ,
258
+ } }
259
259
/>
260
260
</ div >
261
261
< div className = 'p-4 flex flex-col flex-1 justify-between' >
262
262
< div >
263
263
< div className = 'bg-blue-100 dark:bg-slate-700 dark:text-blue-100 font-semibold text-blue-800 inline-block px-3 py-1 rounded-full mb-4 text-sm' >
264
264
{ frontmatter . type || 'Unknown Type' }
265
265
</ div >
266
- < div className = 'text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-300' >
266
+ < div className = 'text-lg font-semibold text-gray-900 h-[80px] dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-300' >
267
267
{ frontmatter . title }
268
268
</ div >
269
269
< div className = 'mt-3 mb-6 text-slate-500 dark:text-slate-300' >
270
270
< TextTruncate
271
271
element = 'span'
272
- line = { 3 }
272
+ line = { 4 }
273
273
text = { frontmatter . excerpt }
274
274
/>
275
275
</ div >
276
276
< div className = 'mb-4' > </ div >
277
- < div className = 'flex items-center' >
277
+ < div className = 'flex flex-row items-center' >
278
278
< div className = 'flex flex-row pl-2 mr-2' >
279
279
{ ( frontmatter . authors || [ ] ) . map (
280
280
( author : Author , index : number ) => (
0 commit comments