diff --git a/src/app/[locale]/blog/loading.tsx b/src/app/[locale]/blog/loading.tsx new file mode 100644 index 0000000..a2cabf9 --- /dev/null +++ b/src/app/[locale]/blog/loading.tsx @@ -0,0 +1,45 @@ +function BlogCardSkeleton() { + return ( +
+ {/* Image */} +
+ + {/* Title */} +
+
+
+
+ + {/* Meta */} +
+ + {/* Description */} +
+
+
+
+ + {/* Read More Button */} +
+
+ ); +} + +export default function BlogLoading() { + return ( +
+ {/* Page Header */} +
+
+
+
+ + {/* Blog Grid */} +
+ {Array.from({ length: 6 }).map((_, index) => ( + + ))} +
+
+ ); +} diff --git a/src/app/[locale]/events/loading.tsx b/src/app/[locale]/events/loading.tsx new file mode 100644 index 0000000..d306c89 --- /dev/null +++ b/src/app/[locale]/events/loading.tsx @@ -0,0 +1,51 @@ +function CardSkeleton({ className = "" }: { className?: string }) { + return ( +
+ {/* Image Placeholder */} +
+ + {/* Title */} +
+
+
+
+ + {/* Description */} +
+
+
+
+
+ + {/* Button */} +
+
+ ); +} + +export default function EventsLoading() { + return ( +
+ {/* Page Header */} +
+
+
+
+ + {/* Featured Section */} +
+
+ +
+ +
+ + {/* Events Grid */} +
+ {Array.from({ length: 6 }).map((_, index) => ( + + ))} +
+
+ ); +}