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) => (
+
+ ))}
+
+
+ );
+}