diff --git a/src/components/CTAButton.astro b/src/components/CTAButton.astro
new file mode 100644
index 0000000..d56fbf8
--- /dev/null
+++ b/src/components/CTAButton.astro
@@ -0,0 +1,20 @@
+---
+import { Icon } from 'astro-icon/components';
+
+interface Props {
+ label: string;
+ href: string;
+}
+
+const { label, href } = Astro.props;
+---
+
+
+
+ {label}
+
diff --git a/src/pages/projects.astro b/src/pages/projects.astro
index b1d598d..41d2aff 100644
--- a/src/pages/projects.astro
+++ b/src/pages/projects.astro
@@ -2,17 +2,28 @@
import { getCollection } from 'astro:content';
import Base from '../layouts/Base.astro';
import Card from '../components/Card.astro';
+import CTAButton from '../components/CTAButton.astro';
const projects = await getCollection('projects');
projects.sort((a, b) => b.data.year - a.data.year);
---
- Projects built by Carleton Computer Science students. -
++ Projects built by Carleton Computer Science students. +
+- Personal sites of Carleton Computer Science students, linked into a ring. -
++ Personal sites of Carleton Computer Science students, linked into a + ring. +
+