Skip to content
Nerdfishui
Esc
navigateopen⌘Jpreview
On this page

Skeleton Content

Common skeleton content patterns

Blog Post

'use client'

import { Skeleton } from '@nerdfish/react/skeleton'

export default function SkeletonContentBlogPostBlock() {
	return (
		<div className="flex w-full max-w-3xl flex-col gap-6">
			<Skeleton className="h-10 w-3/4" />
			<div className="flex items-center gap-4">
				<Skeleton className="size-12 rounded-full" />
				<div className="flex flex-col gap-2">
					<Skeleton className="h-4 w-32" />
					<Skeleton className="h-3 w-40" />
				</div>
			</div>
			<Skeleton className="h-64 w-full" />
			<div className="flex flex-col gap-3">
				<Skeleton className="h-4 w-full" />
				<Skeleton className="h-4 w-full" />
				<Skeleton className="h-4 w-full" />
				<Skeleton className="h-4 w-5/6" />
			</div>
			<div className="flex flex-col gap-3">
				<Skeleton className="h-4 w-full" />
				<Skeleton className="h-4 w-full" />
				<Skeleton className="h-4 w-4/6" />
			</div>
		</div>
	)
}

Detailed Article

'use client'

import { Skeleton } from '@nerdfish/react/skeleton'

export default function SkeletonContentDetailedArticleBlock() {
	return (
		<div className="flex w-full max-w-3xl flex-col gap-8">
			<div className="flex flex-col gap-4">
				<Skeleton className="h-8 w-3/4" />
				<Skeleton className="h-4 w-1/2" />
			</div>
			<Skeleton className="h-96 w-full" />
			<div className="flex flex-col gap-6">
				<div className="flex flex-col gap-3">
					<Skeleton className="h-6 w-48" />
					<Skeleton className="h-4 w-full" />
					<Skeleton className="h-4 w-full" />
					<Skeleton className="h-4 w-full" />
					<Skeleton className="h-4 w-5/6" />
				</div>
				<div className="flex flex-col gap-3">
					<Skeleton className="h-6 w-40" />
					<Skeleton className="h-4 w-full" />
					<Skeleton className="h-4 w-full" />
					<Skeleton className="h-4 w-4/6" />
				</div>
				<Skeleton className="h-48 w-full" />
			</div>
		</div>
	)
}