aboutsummaryrefslogtreecommitdiff
path: root/src/pages/Projects.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/Projects.tsx')
-rw-r--r--src/pages/Projects.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/pages/Projects.tsx b/src/pages/Projects.tsx
new file mode 100644
index 0000000..d49a3d2
--- /dev/null
+++ b/src/pages/Projects.tsx
@@ -0,0 +1,24 @@
+import CardLink from '../components/CardLink';
+import { projects, type Project } from '../data/projects';
+
+export default function ProjectsPage() {
+ return (
+ <>
+ <title>߸ projects</title>
+ <h1>Projects</h1>
+
+ <ul className="space-y-2">
+ {projects.map((p: Project) => (
+ <li key={p.name}>
+ <CardLink
+ title={p.name}
+ body={p.description}
+ href={p.url}
+ imgSrc={p.image}
+ />
+ </li>
+ ))}
+ </ul>
+ </>
+ );
+} \ No newline at end of file