diff --git a/src/components/elements/Socials.svelte b/src/components/elements/Socials.svelte
index fbda608..d2e9fa0 100644
--- a/src/components/elements/Socials.svelte
+++ b/src/components/elements/Socials.svelte
@@ -1,67 +1,67 @@
-
-

-
+
+

+
-
-

-
+
+

+
-
-

-
+
+

+
-
-

-
+
+

+
-
-

-
+
+

+
-
-

-
+
+

+
diff --git a/src/components/sections/ProjectsComponent.astro b/src/components/sections/ProjectsComponent.astro
new file mode 100644
index 0000000..67203c4
--- /dev/null
+++ b/src/components/sections/ProjectsComponent.astro
@@ -0,0 +1,370 @@
+---
+import TaskWidget from "./TaskWidget.svelte";
+import { Image } from "astro:assets";
+import CoworkingGuide from "./images/projects/coworking-guide.webp";
+import HexGuess from "./images/projects/hexguess.webp";
+import TwitchPlays from "./images/projects/twitchplays.webp";
+---
+
+
+
+
+
+
+
+
+ Coworking Guide
+
+
+ A guide to coworking streams for streamers, covers wide
+ range of topics from tips on how to get started with setting
+ up stream to how to grow your audience!
+
+
+
+ Astro
+
+
+ TypeScript
+
+
+ Markdown
+
+
+
+
+
+
+
+ Chat-Task-Tic Widget
+
+
+ Used by 100+ Twitch streamers, allow viewers and streamers
+ to add their own tasks to the widget for accountability!
+ Easy to setup and the customization possibilities are
+ endless!
+
+
+
+ HTML
+
+
+ CSS
+
+
+ Javascript
+
+
+
+
+
+
+
+
+
+
+
+
HexGuess
+
+ Decode colours in 5 attempts. Guess the hexadecimal code and
+ receive instant feedback! Built with Next.JS, TailwindCSS
+ and TypeScript.
+
+
+
+ NextJS
+
+
+ Typescript
+
+
+ TailwindCSS
+
+
+
+
+
+
+
+ Twitch Plays X
+
+
+ Allow Twitch chatters play games such as Pokemon! Chatters
+ can enter messages such as "up up down down left right B A"
+ and the Python program will trigger the corresponding
+ keypresses.
+
+
+
+ Python
+
+
+ win32API
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/sections/ProjectsComponent.svelte b/src/components/sections/ProjectsComponent.svelte
deleted file mode 100644
index bf73b84..0000000
--- a/src/components/sections/ProjectsComponent.svelte
+++ /dev/null
@@ -1,727 +0,0 @@
-
-
-
-
-
-
-

-

-
-
-
-
-
- Coworking Guide
-
-
- A guide to coworking streams for streamers, covers wide
- range of topics from tips on how to get started with setting
- up stream to how to grow your audience!
-
-
-
- Astro
-
-
- TypeScript
-
-
- Markdown
-
-
-
-
-
-
-
- Chat-Task-Tic Widget
-
-
- Used by 100+ Twitch streamers, allow viewers and streamers
- to add their own tasks to the widget for accountability!
- Easy to setup and the customization possibilities are
- endless!
-
-
-
- HTML
-
-
- CSS
-
-
- Javascript
-
-
-
-
-
-
-
-
-
-

-

-
-
-
-
-
HexGuess
-
- Decode colours in 5 attempts. Guess the hexadecimal code and
- receive instant feedback! Built with Next.JS, TailwindCSS
- and TypeScript.
-
-
-
- NextJS
-
-
- Typescript
-
-
- TailwindCSS
-
-
-
-
-
-
-
- Twitch Plays X
-
-
- Allow Twitch chatters play games such as Pokemon! Chatters
- can enter messages such as "up up down down left right B A"
- and the Python program will trigger the corresponding
- keypresses.
-
-
-
- Python
-
-
- win32API
-
-
-
-
-
-

-

-
-
-
-
-
-
-
diff --git a/src/components/sections/TaskWidget.svelte b/src/components/sections/TaskWidget.svelte
new file mode 100644
index 0000000..6fcc39c
--- /dev/null
+++ b/src/components/sections/TaskWidget.svelte
@@ -0,0 +1,266 @@
+
+
+
+
+
diff --git a/public/images/projects/ProductiVue.webp b/src/components/sections/images/projects/ProductiVue.webp
similarity index 100%
rename from public/images/projects/ProductiVue.webp
rename to src/components/sections/images/projects/ProductiVue.webp
diff --git a/public/images/projects/coworking-guide.webp b/src/components/sections/images/projects/coworking-guide.webp
similarity index 100%
rename from public/images/projects/coworking-guide.webp
rename to src/components/sections/images/projects/coworking-guide.webp
diff --git a/public/images/projects/hexguess.webp b/src/components/sections/images/projects/hexguess.webp
similarity index 100%
rename from public/images/projects/hexguess.webp
rename to src/components/sections/images/projects/hexguess.webp
diff --git a/public/images/projects/twitchplays.webp b/src/components/sections/images/projects/twitchplays.webp
similarity index 100%
rename from public/images/projects/twitchplays.webp
rename to src/components/sections/images/projects/twitchplays.webp
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 0d03bc3..5f7607b 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -4,7 +4,7 @@ import Layout from "../layouts/Layout.astro";
import NetworkLine from "../components/elements/NetworkLine.astro";
import WhatIDo from "../components/sections/WhatIDoComponent.astro";
import Intro from "../components/sections/IntroComponent.svelte";
-import Projects from "../components/sections/ProjectsComponent.svelte";
+import Projects from "../components/sections/ProjectsComponent.astro";
import Education from "../components/sections/ExperienceComponent.astro";
import Skills from "../components/sections/SkillsComponent.astro";
import Contact from "../components/sections/ContactComponent.svelte";
@@ -32,7 +32,7 @@ import Footer from "../components/sections/FooterComponent.astro";
@@ -42,7 +42,7 @@ import Footer from "../components/sections/FooterComponent.astro";
-
+
diff --git a/src/pages/projects.astro b/src/pages/projects.astro
index f16ac6b..1889389 100644
--- a/src/pages/projects.astro
+++ b/src/pages/projects.astro
@@ -1,7 +1,7 @@
---
import NavBar from "../components/sections/NavBar.astro";
import Layout from "../layouts/Layout.astro";
-import ProjectsComponent from "../components/sections/ProjectsComponent.svelte";
+import ProjectsComponent from "../components/sections/ProjectsComponent.astro";
import MoreProjects from "../components/sections/MoreProjects.svelte";
import Footer from "../components/sections/FooterComponent.astro";
---
@@ -14,7 +14,7 @@ import Footer from "../components/sections/FooterComponent.astro";