aboutsummaryrefslogtreecommitdiff
path: root/src/pages/projects/programming.astro
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-09-18 01:41:42 -0400
committerAndrew Lee <andrew@alee14.me>2025-09-18 01:44:43 -0400
commitbef7bfad876fb37f6e337a699174c499c43abf33 (patch)
tree95c33a62791b8acd7e427cc504492368979c17b0 /src/pages/projects/programming.astro
parent7889ea6ab03e922af1cb954d49913bb050cbec13 (diff)
downloadpersonal-website-bef7bfad876fb37f6e337a699174c499c43abf33.tar.gz
personal-website-bef7bfad876fb37f6e337a699174c499c43abf33.tar.bz2
personal-website-bef7bfad876fb37f6e337a699174c499c43abf33.zip
Revamped project page; Switch to React; Updated pkgs
Diffstat (limited to 'src/pages/projects/programming.astro')
-rw-r--r--src/pages/projects/programming.astro42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/pages/projects/programming.astro b/src/pages/projects/programming.astro
new file mode 100644
index 0000000..2c5d073
--- /dev/null
+++ b/src/pages/projects/programming.astro
@@ -0,0 +1,42 @@
+---
+import Page from "../../layouts/Page.astro";
+import projects from "../../data/projects.json";
+import "../../styles/cards.css";
+import GitHubProjects from "../../components/GitHubProjects.svelte";
+
+---
+<Page title="Programming" description="Things that I programmed">
+ <main>
+ <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>
+