diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
new file mode 100644
index 0000000..a5160b6
Binary files /dev/null and b/public/android-chrome-192x192.png differ
diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png
new file mode 100644
index 0000000..73a74e0
Binary files /dev/null and b/public/android-chrome-512x512.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..6cf2242
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
new file mode 100644
index 0000000..78995ca
Binary files /dev/null and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
new file mode 100644
index 0000000..4c5fab5
Binary files /dev/null and b/public/favicon-32x32.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..c6f97ca
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/favicon.svg b/public/favicon.svg
deleted file mode 100644
index f157bd1..0000000
--- a/public/favicon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100644
index 0000000..45dc8a2
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1 @@
+{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
diff --git a/src/components/Favicon.astro b/src/components/Favicon.astro
new file mode 100644
index 0000000..2ae04b3
--- /dev/null
+++ b/src/components/Favicon.astro
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
new file mode 100644
index 0000000..1d8b9c9
--- /dev/null
+++ b/src/components/Footer.astro
@@ -0,0 +1,18 @@
+---
+const buttonFormat = "gif";
+
+import Social from './Social.astro';
+---
+
+
+
+
\ No newline at end of file
diff --git a/src/components/FriendLink.astro b/src/components/FriendLink.astro
new file mode 100644
index 0000000..2ee31b2
--- /dev/null
+++ b/src/components/FriendLink.astro
@@ -0,0 +1,4 @@
+---
+const { name, image, target } = Astro.props;
+---
+
\ No newline at end of file
diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro
new file mode 100644
index 0000000..2a8d531
--- /dev/null
+++ b/src/components/Navigation.astro
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/components/Social.astro b/src/components/Social.astro
new file mode 100644
index 0000000..6b1e319
--- /dev/null
+++ b/src/components/Social.astro
@@ -0,0 +1,12 @@
+Bluesky
+Twitter(Archive)
+
+
\ No newline at end of file
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro
new file mode 100644
index 0000000..e5c5870
--- /dev/null
+++ b/src/layouts/BaseLayout.astro
@@ -0,0 +1,25 @@
+---
+import Navigation from '../components/Navigation.astro';
+import Favicon from '../components/Favicon.astro';
+import Footer from '../components/Footer.astro';
+import '../styles/aria.css';
+
+const { pageTitle } = Astro.props;
+---
+
+
+
+
+
+
+
+ {pageTitle}
+
+
+
+
+ {pageTitle}
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/about.astro b/src/pages/about.astro
new file mode 100644
index 0000000..560fc80
--- /dev/null
+++ b/src/pages/about.astro
@@ -0,0 +1,96 @@
+---
+import Navigation from '../components/Navigation.astro';
+import Favicon from '../components/Favicon.astro';
+import Footer from '../components/Footer.astro';
+import '../styles/aria.css';
+
+const pageTitle = "About Aria";
+
+const identity = {
+ firstName: "Aria",
+ country: "Australia",
+ occupation: "Phone & Computer Repair Tech",
+ hobbies: ["gaming", "software/game development", "3D printing"],
+};
+
+const skills = ["Rust", "GDScript", "FFMPEG"];
+
+const currentSystem = {
+ operatingSystem: "EndeavourOS",
+ host: "X570 Phantom Gaming 4",
+ shell: "zsh",
+ mainDisplay: "Gigabyte M27U",
+ mainDisplayRtings: "https://www.rtings.com/monitor/reviews/gigabyte/m27u",
+ cpu: "AMD Ryzen 9 5900X",
+ gpu: "AMD Radeon RX 7800 XT",
+ ram: "48GB",
+ localIP: "Local IP (enp4s0): 192.168.20.2/24",
+};
+
+const skillColor = "green";
+---
+
+
+
+
+
+
+
+ {pageTitle}
+
+
+
+
+
+ {pageTitle}
+
+ It's about time I actually write up my own website right?
+
+ Here are a few facts about me:
+
+ - My name is {identity.firstName}.
+ -
+ I live in {identity.country} and I work as a {
+ identity.occupation
+ }.
+
+ {
+ identity.hobbies.length >= 2 && (
+ -
+ Two of my hobbies are: {identity.hobbies[0]} and{" "}
+ {identity.hobbies[1]}
+
+ )
+ }
+
+ Some of my skills are:
+
+ {skills.map((skill) => - {skill}
)}
+
+
+ My system:
+
+ - OS: {currentSystem.operatingSystem}
+ - Host: {currentSystem.host}
+ - Shell: {currentSystem.shell}
+ -
+ Main Display: {currentSystem.mainDisplay}
+
+ - CPU: {currentSystem.cpu}
+ - GPU: {currentSystem.gpu}
+ - RAM: {currentSystem.ram}
+ - {currentSystem.localIP}
+
+
+
+
diff --git a/src/pages/blog.astro b/src/pages/blog.astro
new file mode 100644
index 0000000..18129eb
--- /dev/null
+++ b/src/pages/blog.astro
@@ -0,0 +1,28 @@
+---
+import Navigation from '../components/Navigation.astro';
+import Favicon from '../components/Favicon.astro';
+import Footer from '../components/Footer.astro';
+import '../styles/aria.css';
+
+const pageTitle = "Aria's blog";
+---
+
+
+
+
+
+
+
+ {pageTitle}
+
+
+
+
+ {pageTitle}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/friends.astro b/src/pages/friends.astro
new file mode 100644
index 0000000..2e6e9c0
--- /dev/null
+++ b/src/pages/friends.astro
@@ -0,0 +1,33 @@
+---
+import Navigation from '../components/Navigation.astro';
+import Favicon from '../components/Favicon.astro';
+import Footer from '../components/Footer.astro';
+import FriendLink from '../components/FriendLink.astro';
+import '../styles/aria.css';
+
+const pageTitle = "Aria's friends";
+---
+
+
+
+
+
+
+
+ {pageTitle}
+
+
+
+
+ {pageTitle}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 37e7832..428713a 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,15 +1,8 @@
---
+import BaseLayout from '../layouts/BaseLayout.astro';
+const pageTitle = "Aria";
---
-
-
-
-
-
-
-
- Astro
-
-
- Aria
-
-
\ No newline at end of file
+
+ You're all super cute!~
+ :3c
+
\ No newline at end of file
diff --git a/src/pages/posts/post-1.md b/src/pages/posts/post-1.md
new file mode 100644
index 0000000..e6aed93
--- /dev/null
+++ b/src/pages/posts/post-1.md
@@ -0,0 +1,12 @@
+---
+title: 'Getting started here'
+pubDate: 2024-12-16
+description: 'This is the first post of my new website.'
+author: 'Aria'
+tags: ["blogging", "learning in public"]
+---
+# Getting started here
+
+Published on: 2024-12-16
+
+I'll be expanding this as I work on it but for now this is my first more indepth website
diff --git a/src/styles/aria.css b/src/styles/aria.css
new file mode 100644
index 0000000..7d1608c
--- /dev/null
+++ b/src/styles/aria.css
@@ -0,0 +1,79 @@
+html {
+ background-color: #bbbec2;
+ font-family: sans-serif;
+}
+
+body {
+ margin: 0 auto;
+ width: 100%;
+ max-width: 80ch;
+ padding: 1rem;
+ line-height: 1.5;
+}
+
+* {
+ box-sizing: border-box;
+}
+
+h1 {
+ margin: 1rem 0;
+ font-size: 2.5rem;
+}
+
+.badge {
+ image-rendering: pixelated;
+ min-width: 88px;
+ min-height: 31px;
+ padding: 4px;
+}
+
+.linked-buttons {
+ outline-style: dashed;
+ display:inline-block
+}
+
+/* nav styles */
+
+.nav-links {
+ width: 100%;
+ top: 5rem;
+ left: 48px;
+ background-color: #ff9776;
+ display: none;
+ margin: 0;
+ }
+
+ .nav-links a {
+ display: block;
+ text-align: center;
+ padding: 10px 0;
+ text-decoration: none;
+ font-size: 1.2rem;
+ font-weight: bold;
+ text-transform: uppercase;
+ }
+
+ .nav-links a:hover,
+ .nav-links a:focus {
+ background-color: #ff9776;
+ }
+
+ .expanded {
+ display: unset;
+ }
+
+ @media screen and (min-width: 636px) {
+ .nav-links {
+ margin-left: 5em;
+ display: block;
+ position: static;
+ width: auto;
+ background: none;
+ }
+
+ .nav-links a {
+ display: inline-block;
+ padding: 15px 20px;
+ }
+
+ }
\ No newline at end of file