diff --git a/src/includes/nav_quick_links.html b/src/includes/nav_quick_links.html
index 06b49bb..95a5a21 100644
--- a/src/includes/nav_quick_links.html
+++ b/src/includes/nav_quick_links.html
@@ -1,4 +1,4 @@
-
+
diff --git a/src/partials/_a_common.scss b/src/partials/_a_common.scss
index 7b64c47..b1f1eb4 100644
--- a/src/partials/_a_common.scss
+++ b/src/partials/_a_common.scss
@@ -1,6 +1,7 @@
@use "pane_main";
@use "pane_nav";
@use "pane_spacer";
+@use "a_quick_links";
:root {
/*
diff --git a/src/partials/_a_quick_links.scss b/src/partials/_a_quick_links.scss
new file mode 100644
index 0000000..db0da4d
--- /dev/null
+++ b/src/partials/_a_quick_links.scss
@@ -0,0 +1,39 @@
+.quick_links {
+ --item-padding: 0.35rem;
+ --item-size: calc(1rem + var(--item-padding));
+
+ display: flex;
+ justify-content: center;
+
+ justify-content: center;
+ flex-wrap: wrap;
+
+ a {
+ height: var(--item-size);
+
+ display: grid;
+
+ background-color: var(--background-1);
+ border-radius: var(--border-radius-leaf);
+
+ margin: 0.5rem;
+ padding: var(--item-padding);
+ gap: var(--item-padding);
+
+ align-items: center;
+ justify-content: center;
+
+ grid-auto-flow: column;
+
+ text-decoration: none;
+ color: var(--white-1);
+
+ /*
+ To colour the icons, apply inline styling.
+ */
+ * {
+ margin: 0;
+ padding: 0;
+ }
+ }
+}
diff --git a/src/partials/_nav_quick_links.scss b/src/partials/_nav_quick_links.scss
index d497733..0ed51cd 100644
--- a/src/partials/_nav_quick_links.scss
+++ b/src/partials/_nav_quick_links.scss
@@ -1,41 +1,32 @@
-.nav_quick_links {
- --cols: 5;
- --item-padding: 0.3rem;
- --item-edge-length: 1.15rem;
- --item-size: calc(
- var(--item-edge-length) + calc(var(--item-padding) * 2)
- );
+.pane_nav .quick_links {
+ --item-padding: 0.25rem;
- display: grid;
- grid-template-columns:
- var(--item-size) var(--item-size) var(--item-size)
- var(--item-size) var(--item-size);
- align-items: center;
+ justify-content: space-between;
- gap: var(--spacing-menu-gap)
- calc(
- calc(100% - calc(var(--item-size) * var(--cols))) /
- calc(var(--cols) - 1)
- );
+ /*
+ To colour the icons, apply inline styling.
+ */
a {
width: var(--item-size);
- height: var(--item-size);
+ background-color: var(--background-2);
transition: var(--transition-fade);
+ margin: 0;
+ }
- ion-icon {
- /*
- To colour the icons, apply inline styling.
- */
+ .phantom {
+ width: var(--item-size);
+ height: var(--item-size);
- width: var(--item-edge-length);
- height: var(--item-edge-length);
- padding: var(--item-padding);
+ /*
+ Fake hiding the element.
- background-color: var(--background-2);
- border-radius: var(--border-radius-leaf);
- }
+ Due to how flexboxes function, settings `display: none`
+ will result in the box just scaling as if the element
+ never existed.
+ */
+ background-color: inherit;
}
a:hover {