diff --git a/src/components/Header.astro b/src/components/Header.astro
index 8429270..25d5f85 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -1,14 +1,19 @@
---
import { Image } from "astro:assets";
+import logo from '../images/ac_logo.svg';
---
+
+
\ No newline at end of file
diff --git a/src/images/ac_logo.svg b/src/images/ac_logo.svg
new file mode 100644
index 0000000..1afd92c
--- /dev/null
+++ b/src/images/ac_logo.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro
index 94521d6..ab2064e 100644
--- a/src/layouts/BaseLayout.astro
+++ b/src/layouts/BaseLayout.astro
@@ -1,6 +1,8 @@
---
import Footer from "../components/Footer.astro";
+import Header from "../components/Header.astro";
const { title } = Astro.props.frontmatter || Astro.props;
+import '../styles/styles.css';
---
@@ -15,6 +17,7 @@ const { title } = Astro.props.frontmatter || Astro.props;
crossorigin="anonymous">
+
{title}
diff --git a/src/styles/color.css b/src/styles/color.css
new file mode 100644
index 0000000..7df3504
--- /dev/null
+++ b/src/styles/color.css
@@ -0,0 +1,5 @@
+:root {
+ --color-text: #333;
+ --color-primary: #007bff;
+ --color-secondary: #6c757d;
+}
diff --git a/src/styles/reset.css b/src/styles/reset.css
new file mode 100644
index 0000000..587c8a2
--- /dev/null
+++ b/src/styles/reset.css
@@ -0,0 +1,76 @@
+/* Box sizing rules */
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+/* Remove default margin */
+body,
+h1,
+h2,
+h3,
+h4,
+p,
+figure,
+blockquote,
+dl,
+dd {
+ margin: 0;
+}
+
+/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
+ul[role="list"],
+ol[role="list"] {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+/* Set core root defaults */
+html:focus-within {
+ scroll-behavior: smooth;
+}
+
+/* Set core body defaults */
+body {
+ min-height: 100vh;
+ text-rendering: optimizeSpeed;
+ line-height: 1.5;
+}
+
+/* A elements that don't have a class get default styles */
+a:not([class]) {
+ text-decoration-skip-ink: auto;
+}
+
+/* Make images easier to work with */
+img,
+picture {
+ max-width: 100%;
+ display: block;
+}
+
+/* Inherit fonts for inputs and buttons */
+input,
+button,
+textarea,
+select {
+ font: inherit;
+}
+
+/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
+@media (prefers-reduced-motion: reduce) {
+ html:focus-within {
+ scroll-behavior: auto;
+ }
+
+ *,
+ *::before,
+ *::after {
+ animation-duration: 0.01ms !important;
+ animation-iteration-count: 1 !important;
+ transition-duration: 0.01ms !important;
+ scroll-behavior: auto !important;
+ }
+}
diff --git a/src/styles/styles.css b/src/styles/styles.css
new file mode 100644
index 0000000..2c96efc
--- /dev/null
+++ b/src/styles/styles.css
@@ -0,0 +1,9 @@
+@import url('reset.css');
+@import url('variables/variables.css');
+@import url('typo.css');
+@import url('utils.css');
+@import url('color.css');
+
+body {
+ background-color: #fff;
+}
\ No newline at end of file
diff --git a/src/styles/typo.css b/src/styles/typo.css
new file mode 100644
index 0000000..f9f5e34
--- /dev/null
+++ b/src/styles/typo.css
@@ -0,0 +1,13 @@
+body {
+ color: var(--color-text);
+}
+
+h1 {
+ font-size: var(--step-5);
+}
+h2 {
+ font-size: var(--step-4);
+}
+h3 {
+ font-size: var(--step-3);
+}
\ No newline at end of file
diff --git a/src/styles/utils.css b/src/styles/utils.css
new file mode 100644
index 0000000..05c4333
--- /dev/null
+++ b/src/styles/utils.css
@@ -0,0 +1,3 @@
+.flow > * + * {
+ margin-top: var(--flow-space, 1em);
+ }
\ No newline at end of file
diff --git a/src/styles/variables/colors.css b/src/styles/variables/colors.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/styles/variables/space-scale.css b/src/styles/variables/space-scale.css
new file mode 100644
index 0000000..a33f0db
--- /dev/null
+++ b/src/styles/variables/space-scale.css
@@ -0,0 +1,26 @@
+/* @link https://utopia.fyi/space/calculator?c=320,18,1.2,1240,20,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
+
+:root {
+ --space-3xs: clamp(0.3125rem, 0.3125rem + 0vi, 0.3125rem);
+ --space-2xs: clamp(0.5625rem, 0.5408rem + 0.1087vi, 0.625rem);
+ --space-xs: clamp(0.875rem, 0.8533rem + 0.1087vi, 0.9375rem);
+ --space-s: clamp(1.125rem, 1.0815rem + 0.2174vi, 1.25rem);
+ --space-m: clamp(1.6875rem, 1.6223rem + 0.3261vi, 1.875rem);
+ --space-l: clamp(2.25rem, 2.163rem + 0.4348vi, 2.5rem);
+ --space-xl: clamp(3.375rem, 3.2446rem + 0.6522vi, 3.75rem);
+ --space-2xl: clamp(4.5rem, 4.3261rem + 0.8696vi, 5rem);
+ --space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vi, 7.5rem);
+
+ /* One-up pairs */
+ --space-3xs-2xs: clamp(0.3125rem, 0.2038rem + 0.5435vi, 0.625rem);
+ --space-2xs-xs: clamp(0.5625rem, 0.4321rem + 0.6522vi, 0.9375rem);
+ --space-xs-s: clamp(0.875rem, 0.7446rem + 0.6522vi, 1.25rem);
+ --space-s-m: clamp(1.125rem, 0.8641rem + 1.3043vi, 1.875rem);
+ --space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vi, 2.5rem);
+ --space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vi, 3.75rem);
+ --space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vi, 5rem);
+ --space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vi, 7.5rem);
+
+ /* Custom pairs */
+ --space-s-l: clamp(1.125rem, 0.6467rem + 2.3913vi, 2.5rem);
+ }
\ No newline at end of file
diff --git a/src/styles/variables/type-scale.css b/src/styles/variables/type-scale.css
new file mode 100644
index 0000000..d908d89
--- /dev/null
+++ b/src/styles/variables/type-scale.css
@@ -0,0 +1,12 @@
+/* @link https://utopia.fyi/type/calculator?c=320,18,1.2,1240,20,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
+
+:root {
+ --step--2: clamp(0.7813rem, 0.7747rem + 0.0326vi, 0.8rem);
+ --step--1: clamp(0.9375rem, 0.9158rem + 0.1087vi, 1rem);
+ --step-0: clamp(1.125rem, 1.0815rem + 0.2174vi, 1.25rem);
+ --step-1: clamp(1.35rem, 1.2761rem + 0.3696vi, 1.5625rem);
+ --step-2: clamp(1.62rem, 1.5041rem + 0.5793vi, 1.9531rem);
+ --step-3: clamp(1.944rem, 1.771rem + 0.8651vi, 2.4414rem);
+ --step-4: clamp(2.3328rem, 2.0827rem + 1.2504vi, 3.0518rem);
+ --step-5: clamp(2.7994rem, 2.4462rem + 1.7658vi, 3.8147rem);
+ }
\ No newline at end of file
diff --git a/src/styles/variables/variables.css b/src/styles/variables/variables.css
new file mode 100644
index 0000000..2569102
--- /dev/null
+++ b/src/styles/variables/variables.css
@@ -0,0 +1,3 @@
+@import url('colors.css');
+@import url('type-scale.css');
+@import url('space-scale.css');
\ No newline at end of file