diff --git a/src/components/Card.astro b/src/components/elements/Card.astro
similarity index 100%
rename from src/components/Card.astro
rename to src/components/elements/Card.astro
diff --git a/src/components/NetworkLine.astro b/src/components/elements/NetworkLine.astro
similarity index 100%
rename from src/components/NetworkLine.astro
rename to src/components/elements/NetworkLine.astro
diff --git a/src/components/Contact.astro b/src/components/sections/Contact.astro
similarity index 100%
rename from src/components/Contact.astro
rename to src/components/sections/Contact.astro
diff --git a/src/components/Education.astro b/src/components/sections/Education.astro
similarity index 96%
rename from src/components/Education.astro
rename to src/components/sections/Education.astro
index 7029846..b3a4019 100644
--- a/src/components/Education.astro
+++ b/src/components/sections/Education.astro
@@ -1,6 +1,6 @@
---
-import Card from "./Card.astro";
-import Line from "./NetworkLine.astro";
+import Card from "../elements/Card.astro";
+import Line from "../elements/NetworkLine.astro";
---
diff --git a/src/components/Intro.svelte b/src/components/sections/Intro.svelte
similarity index 100%
rename from src/components/Intro.svelte
rename to src/components/sections/Intro.svelte
diff --git a/src/components/NavBar.astro b/src/components/sections/NavBar.astro
similarity index 100%
rename from src/components/NavBar.astro
rename to src/components/sections/NavBar.astro
diff --git a/src/components/Projects.svelte b/src/components/sections/Projects.svelte
similarity index 100%
rename from src/components/Projects.svelte
rename to src/components/sections/Projects.svelte
diff --git a/src/components/Skills.astro b/src/components/sections/Skills.astro
similarity index 98%
rename from src/components/Skills.astro
rename to src/components/sections/Skills.astro
index b6b1f9f..da247b1 100644
--- a/src/components/Skills.astro
+++ b/src/components/sections/Skills.astro
@@ -1,6 +1,6 @@
---
-import Card from "../components/Card.astro";
-import Line from "../components/NetworkLine.astro";
+import Card from "../elements/Card.astro";
+import Line from "../elements/NetworkLine.astro";
---
diff --git a/src/components/WhatIDo.astro b/src/components/sections/WhatIDo.astro
similarity index 98%
rename from src/components/WhatIDo.astro
rename to src/components/sections/WhatIDo.astro
index 00891a1..9bee44f 100644
--- a/src/components/WhatIDo.astro
+++ b/src/components/sections/WhatIDo.astro
@@ -1,5 +1,5 @@
---
-import Card from "../components/Card.astro";
+import Card from "../elements/Card.astro";
---
diff --git a/src/pages/index.astro b/src/pages/index.astro
index b200f33..e88293f 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,14 +1,14 @@
---
-import NavBar from "../components/NavBar.astro";
+import NavBar from "../components/sections/NavBar.astro";
import Layout from "../layouts/Layout.astro";
-import NetworkLine from "../components/NetworkLine.astro";
-import WhatIDo from "../components/WhatIDo.astro";
-import Intro from "../components/Intro.svelte";
-import Projects from "../components/Projects.svelte";
-import Education from "../components/Education.astro";
-import Skills from "../components/Skills.astro";
-import Contact from "../components/Contact.astro";
-import Card from "../components/Card.astro";
+import NetworkLine from "../components/elements/NetworkLine.astro";
+import WhatIDo from "../components/sections/WhatIDo.astro";
+import Intro from "../components/sections/Intro.svelte";
+import Projects from "../components/sections/Projects.svelte";
+import Education from "../components/sections/Education.astro";
+import Skills from "../components/sections/Skills.astro";
+import Contact from "../components/sections/Contact.astro";
+import Card from "../components/elements/Card.astro";
---