aboutsummaryrefslogtreecommitdiff
path: root/src/pages/projects
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-07-28 23:45:41 -0400
committerAndrew Lee <andrew@alee14.me>2025-07-28 23:45:41 -0400
commit8d860a2f0963bf1d7f4de048812f2bf7466e4ba9 (patch)
tree81389a26cb718b91e4c65b2775fadd5bd5197730 /src/pages/projects
parentfbf2959a6eb7620a0fb510e137f58dfb89d513ae (diff)
downloadpersonal-website-8d860a2f0963bf1d7f4de048812f2bf7466e4ba9.tar.gz
personal-website-8d860a2f0963bf1d7f4de048812f2bf7466e4ba9.tar.bz2
personal-website-8d860a2f0963bf1d7f4de048812f2bf7466e4ba9.zip
Update age, contacts and OSFT archive link
Diffstat (limited to 'src/pages/projects')
-rw-r--r--src/pages/projects/index.astro56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/pages/projects/index.astro b/src/pages/projects/index.astro
new file mode 100644
index 0000000..50e72a6
--- /dev/null
+++ b/src/pages/projects/index.astro
@@ -0,0 +1,56 @@
+---
+import Page from "../layouts/Page.astro";
+import projects from "../data/projects.json";
+import "../styles/cards.css";
+import GitHubProjects from "../components/GitHubProjects.svelte";
+import { Image } from 'astro:assets';
+import snugCup from '../images/snug_cup.png';
+
+---
+<Page title="Projects" description="Things that I have been working on in the past, and present">
+ <main>
+ <h2>3D Models</h2>
+ <div class="grid">
+ <article class="card">
+ <h1>Snug Cup</h1>
+ <p>My first 3D model for a school project</p>
+ <Image src={snugCup} alt="SnugCup" height="200" style="border-radius: 10px; " />
+ <div class="row">
+ <a href="">Download</a>
+ </div>
+ <small>Licensed under CC BY-NC-SA 4.0</small>
+ </article>
+ </div>
+ <h2>Programming</h2>
+ <div class="grid">
+ {
+ projects.map((project) => {
+ return (
+ <article class="card">
+ <h1>{project.name}</h1>
+ <p>{project.description}</p>
+ <div class="row">
+ {project.links.map((link) => {
+ return (
+ <a href={link.url} target={link.external ? "_blank" : "_self"}>{link.name}</a>
+ )
+ })}
+ </div>
+ </article>
+ )
+ })
+ }
+ </div>
+ <h2><a href="https://github.com/Alee14" target="_blank">Andrew Lee GitHub Repositories</a></h2>
+ <GitHubProjects client:load username="Alee14" isOrganization={false} />
+ <h2><a href="https://github.com/alee14-projects" target="_blank">AleeCorp/Alee Productions GitHub Repositories</a></h2>
+ <GitHubProjects client:load username="alee14-projects" isOrganization={true} />
+ </main>
+</Page>
+<style>
+ .row {
+ display: flex;
+ flex-direction: row;
+ gap: 1em;
+ }
+</style>