@@ -118,38 +118,29 @@ export const ArticleSkeleton = () => {
118118
119119export const PeriodicalSkeleton = ( ) => {
120120 return (
121- < dl className = 'grid grid-cols-3 gap-2' >
122- < div className = 'flex flex-col rounded-lg border border-gray-200 px-2 pt-4 pb-4 text-center dark:border-gray-700 md:px-4 md:pt-6' >
123- < dt className = 'order-first mb-3 h-8 animate-pulse bg-gray-100 px-10 dark:bg-gray-700' > </ dt >
124- < dd className = 'h-10 animate-pulse bg-gray-100 dark:bg-gray-700 md:h-14' > </ dd >
125- < div className = 'mt-3 h-5 w-full animate-pulse bg-gray-100 dark:bg-gray-700' > </ div >
126- < div className = 'mt-6 border-y border-gray-100 dark:border-gray-600' >
127- < div className = 'py-3' >
128- < div className = 'h-10 w-full bg-gray-100 dark:bg-gray-700' > </ div >
129- </ div >
121+ < div className = 'animate-pulse' >
122+ < div className = 'flex flex-col items-center pb-6' >
123+ < div className = 'flex items-center gap-4' >
124+ < div className = 'h-10 w-10 rounded-full bg-gray-100 dark:bg-gray-700' />
125+ < div className = 'h-40 w-32 rounded-lg bg-gray-100 dark:bg-gray-700 md:h-48 md:w-40' />
126+ < div className = 'h-10 w-10 rounded-full bg-gray-100 dark:bg-gray-700' />
130127 </ div >
128+ < div className = 'mt-5 h-6 w-40 rounded bg-gray-100 dark:bg-gray-700' />
129+ < div className = 'mt-3 h-4 w-64 rounded bg-gray-100 dark:bg-gray-700' />
131130 </ div >
132- < div className = 'flex flex-col rounded-lg border border-gray-200 px-2 pt-4 pb-4 text-center dark:border-gray-700 md:px-4 md:pt-6' >
133- < dt className = 'order-first mb-3 h-8 animate-pulse bg-gray-100 px-10 dark:bg-gray-700' > </ dt >
134- < dd className = 'h-10 animate-pulse bg-gray-100 dark:bg-gray-700 md:h-14' > </ dd >
135- < div className = 'mt-3 h-5 w-full animate-pulse bg-gray-100 dark:bg-gray-700' > </ div >
136- < div className = 'mt-6 border-y border-gray-100 dark:border-gray-600' >
137- < div className = 'py-3' >
138- < div className = 'h-10 w-full bg-gray-100 dark:bg-gray-700' > </ div >
139- </ div >
140- </ div >
131+ < div className = 'flex justify-center gap-4 border-b border-gray-100 py-2 dark:border-gray-700' >
132+ < div className = 'h-6 w-16 rounded bg-gray-100 dark:bg-gray-700' />
133+ < div className = 'h-6 w-16 rounded bg-gray-100 dark:bg-gray-700' />
141134 </ div >
142- < div className = 'flex flex-col rounded-lg border border-gray-200 px-2 pt-4 pb-4 text-center dark:border-gray-700 md:px-4 md:pt-6' >
143- < dt className = 'order-first mb-3 h-8 animate-pulse bg-gray-100 px-10 dark:bg-gray-700' > </ dt >
144- < dd className = 'h-10 animate-pulse bg-gray-100 dark:bg-gray-700 md:h-14' > </ dd >
145- < div className = 'mt-3 h-5 w-full animate-pulse bg-gray-100 dark:bg-gray-700' > </ div >
146- < div className = 'mt-6 border-y border-gray-100 dark:border-gray-600' >
147- < div className = 'py-3' >
148- < div className = 'h-10 w-full bg-gray-100 dark:bg-gray-700' > </ div >
149- </ div >
150- </ div >
135+ < div className = 'grid grid-cols-5 gap-2 px-4 py-4 md:grid-cols-10' >
136+ { [ ...Array ( 20 ) ] . map ( ( _ , i ) => (
137+ < div
138+ key = { i }
139+ className = 'h-12 rounded-lg bg-gray-100 dark:bg-gray-700'
140+ />
141+ ) ) }
151142 </ div >
152- </ dl >
143+ </ div >
153144 ) ;
154145} ;
155146
0 commit comments