diff --git a/src/_includes/category-nav.njk b/src/_includes/category-nav.njk
new file mode 100644
index 0000000..cca81df
--- /dev/null
+++ b/src/_includes/category-nav.njk
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/src/gallery.njk b/src/gallery.njk
index 2ea904a..68d6f07 100644
--- a/src/gallery.njk
+++ b/src/gallery.njk
@@ -8,6 +8,7 @@ stylesheet:
- "/styles/base.css"
- "/styles/header.css"
- "/styles/gallery.css"
+ - "/styles/category-nav.css"
- "/styles/footer.css"
- "/styles/modals.css"
fontAwesome: "https://kit.fontawesome.com/c42448086d.js"
@@ -42,22 +43,9 @@ pageScripts:
-
+
+ {% include "category-nav.njk" %}
+
diff --git a/src/index.njk b/src/index.njk
index b0d7bf4..b62959a 100644
--- a/src/index.njk
+++ b/src/index.njk
@@ -8,6 +8,7 @@ stylesheet:
- "/styles/base.css"
- "/styles/header.css"
- "/styles/index.css"
+ - "/styles/category-nav.css"
- "/styles/footer.css"
- "/styles/modal.css"
fontAwesome: "https://kit.fontawesome.com/c42448086d.js"
@@ -70,22 +71,6 @@ pageScripts:
-
+ {% include "category-nav.njk" %}
+
diff --git a/src/styles/category-nav.css b/src/styles/category-nav.css
new file mode 100644
index 0000000..db639b7
--- /dev/null
+++ b/src/styles/category-nav.css
@@ -0,0 +1,81 @@
+/* --- CATEGORY NAVIGATION --- */
+#right-side {
+ display: flex;
+ flex-direction: column;
+}
+
+#category-nav {
+ display: flex;
+ flex: 1;
+ flex-direction: column;
+ align-items: center;
+ background-color: var(--color-soft-golden);
+ padding: 5px 10px;
+ margin-top: 10px;
+ box-shadow: var(--shadow-strong);
+ max-width: 325px;
+ border: solid var(--color-destin-sand);
+ border-radius: 10px;
+}
+
+#category-nav-container {
+ background-color: var(--color-destin-sand);
+ color: var(--color-dark-green);
+ border: solid var(--color-dark-green);
+ border-radius: 10px;
+ padding: 5px 10px;
+ margin-top: 5px;
+ text-align: center;
+ width: 90%;
+ box-shadow: var(--shadow-strong);
+}
+
+#category-nav h2 {
+ font-size: 1.675rem;
+ background-color: var(--color-light-teal);
+ color: var(--color-dark-green);
+ border: solid var(--color-dark-green);
+ border-radius: 10px;
+ padding: 0 5px;
+ white-space: nowrap;
+ box-shadow: var(--shadow-strong);
+}
+
+.categories ul {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ list-style-type: none;
+ gap: 5px;
+}
+
+.categories ul li {
+ border: solid var(--color-dark-green);
+ border-radius: 10px;
+ background-color: var(--color-mid-green);
+ margin-top: 20px;
+ min-width: 100%;
+ transition: background-color 0.3s ease, color 0.3s ease;
+ box-shadow: var(--shadow-strong);
+}
+
+.categories a {
+ color: var(--color-dark-green);
+ font-size: 1.3rem;
+ font-weight: bold;
+ transition: background-color 0.3s ease, color 0.3s ease;
+
+}
+
+.categories ul li:hover {
+ background-color: var(--color-destin-sand);
+ color: var(--color-dark-green);
+ box-shadow: var(--shadow-medium);
+}
+
+.categories ul li a:hover {
+ background: none;
+ border: none;
+ box-shadow: none;
+ color: inherit;
+}
\ No newline at end of file
diff --git a/src/styles/index.css b/src/styles/index.css
index a304f52..d883fa5 100644
--- a/src/styles/index.css
+++ b/src/styles/index.css
@@ -220,78 +220,4 @@ p.short-description {
#featured-container a {
text-decoration: none;
-}
-
-/* --- CATEGORY NAVIGATION --- */
-#category-nav {
- display: flex;
- flex-direction: column;
- align-items: center;
- background-color: var(--color-soft-golden);
- padding: 5px 10px;
- margin-top: 10px;
- border: solid var(--color-destin-sand);
- border-radius: 10px;
-}
-
-#category-nav-container {
- background-color: var(--color-destin-sand);
- color: var(--color-dark-green);
- border: solid var(--color-dark-green);
- border-radius: 10px;
- padding: 5px 10px;
- margin-top: 5px;
- text-align: center;
- width: 90%;
- box-shadow: var(--shadow-strong);
-}
-
-#category-nav h2 {
- font-size: 1.675rem;
- background-color: var(--color-light-teal);
- color: var(--color-dark-green);
- border: solid var(--color-dark-green);
- border-radius: 10px;
- padding: 0 5px;
- white-space: nowrap;
- box-shadow: var(--shadow-strong);
-}
-
-.categories ul {
- display: flex;
- flex-direction: column;
- align-items: center;
- list-style-type: none;
- gap: 5px;
-}
-
-.categories ul li {
- border: solid var(--color-dark-green);
- border-radius: 10px;
- background-color: var(--color-mid-green);
- margin-top: 20px;
- min-width: 100%;
- transition: background-color 0.3s ease, color 0.3s ease;
- box-shadow: var(--shadow-strong);
-}
-
-.categories a {
- color: var(--color-dark-green);
- font-size: 1.3rem;
- font-weight: bold;
- transition: background-color 0.3s ease, color 0.3s ease;
-
-}
-
-.categories ul li:hover {
- background-color: var(--color-destin-sand);
- color: var(--color-dark-green);
- box-shadow: var(--shadow-medium);
-}
-
-.categories ul li a:hover {
- background: none;
- border: none;
- box-shadow: none;
- color: inherit;
}
\ No newline at end of file