diff --git a/thoughts-frontend/app/loading.tsx b/thoughts-frontend/app/loading.tsx
new file mode 100644
index 0000000..55549f4
--- /dev/null
+++ b/thoughts-frontend/app/loading.tsx
@@ -0,0 +1,20 @@
+import { ThoughtSkeleton } from "@/components/loading-skeleton";
+
+export default function FeedLoading() {
+ return (
+
+ );
+}
diff --git a/thoughts-frontend/app/search/loading.tsx b/thoughts-frontend/app/search/loading.tsx
new file mode 100644
index 0000000..7b9887b
--- /dev/null
+++ b/thoughts-frontend/app/search/loading.tsx
@@ -0,0 +1,12 @@
+import { ThoughtSkeleton } from "@/components/loading-skeleton";
+
+export default function SearchLoading() {
+ return (
+
+ );
+}
diff --git a/thoughts-frontend/app/tags/[tagName]/loading.tsx b/thoughts-frontend/app/tags/[tagName]/loading.tsx
new file mode 100644
index 0000000..30a7a62
--- /dev/null
+++ b/thoughts-frontend/app/tags/[tagName]/loading.tsx
@@ -0,0 +1,12 @@
+import { ThoughtSkeleton } from "@/components/loading-skeleton";
+
+export default function TagLoading() {
+ return (
+
+ );
+}
diff --git a/thoughts-frontend/app/thoughts/[thoughtId]/loading.tsx b/thoughts-frontend/app/thoughts/[thoughtId]/loading.tsx
new file mode 100644
index 0000000..4fbc58f
--- /dev/null
+++ b/thoughts-frontend/app/thoughts/[thoughtId]/loading.tsx
@@ -0,0 +1,13 @@
+import { ThoughtSkeleton } from "@/components/loading-skeleton";
+
+export default function ThoughtLoading() {
+ return (
+
+ );
+}