diff --git a/src/about.html b/src/about.html index 59893ae..091381f 100644 --- a/src/about.html +++ b/src/about.html @@ -17,7 +17,7 @@
-

This page has not yet been filled out. Sorry!

+

This page has not yet been filled out. Sorry!

diff --git a/src/acknowledgements.html b/src/acknowledgements.html index 4a5e626..ad0de19 100644 --- a/src/acknowledgements.html +++ b/src/acknowledgements.html @@ -17,7 +17,7 @@
-
+

There are currently no acknowledgements

In terms of security, hopefully that means I'm doing a good-ish job.

diff --git a/src/blog/index.html b/src/blog/index.html index 6d97169..48d7120 100644 --- a/src/blog/index.html +++ b/src/blog/index.html @@ -17,7 +17,7 @@

-
+

Blog

Last Edited: 03 August, 2025

diff --git a/src/blog/posts/0_divergent_pathways.html b/src/blog/posts/0_divergent_pathways.html index 7910cee..6386042 100644 --- a/src/blog/posts/0_divergent_pathways.html +++ b/src/blog/posts/0_divergent_pathways.html @@ -17,7 +17,7 @@
-
+

Divergent Pathways

Posted: 29 July, 2025

diff --git a/src/disclosure.html b/src/disclosure.html index 4f481f8..38741ee 100644 --- a/src/disclosure.html +++ b/src/disclosure.html @@ -17,7 +17,7 @@
-
+

Disclosure

Last Edited: 01 August, 2025

diff --git a/src/errors/400.html b/src/errors/400.html index d8d1043..8b99adb 100644 --- a/src/errors/400.html +++ b/src/errors/400.html @@ -17,7 +17,7 @@
-
+

400

Bad Request!


diff --git a/src/errors/401.html b/src/errors/401.html index 937bbcd..3cda9ca 100644 --- a/src/errors/401.html +++ b/src/errors/401.html @@ -17,7 +17,7 @@
-
+

401

Unauthorized!

diff --git a/src/errors/403.html b/src/errors/403.html index 1463ff1..02c11f1 100644 --- a/src/errors/403.html +++ b/src/errors/403.html @@ -17,7 +17,7 @@
-
+

403

Forbidden!


diff --git a/src/errors/404.html b/src/errors/404.html index 19bc74e..e795ffe 100644 --- a/src/errors/404.html +++ b/src/errors/404.html @@ -17,7 +17,7 @@
-
+

404

Page not found!

diff --git a/src/errors/500.html b/src/errors/500.html index 4113935..4553d2e 100644 --- a/src/errors/500.html +++ b/src/errors/500.html @@ -17,7 +17,7 @@
-
+

500

Internal Server Error!


diff --git a/src/errors/501.html b/src/errors/501.html index 49e9833..9330c7b 100644 --- a/src/errors/501.html +++ b/src/errors/501.html @@ -17,7 +17,7 @@
-
+

501

Not Implemented!


diff --git a/src/errors/502.html b/src/errors/502.html index e90be21..c0d00ed 100644 --- a/src/errors/502.html +++ b/src/errors/502.html @@ -17,7 +17,7 @@
-
+

502

Bad Gateway!


diff --git a/src/errors/503.html b/src/errors/503.html index 17cf461..e60cbc2 100644 --- a/src/errors/503.html +++ b/src/errors/503.html @@ -17,7 +17,7 @@
-
+

503

Service Unavailable!


diff --git a/src/errors/504.html b/src/errors/504.html index 4dc0955..440ac34 100644 --- a/src/errors/504.html +++ b/src/errors/504.html @@ -17,7 +17,7 @@
-
+

504

Gateway Timeout!


diff --git a/src/index.html b/src/index.html index b7a7bf8..f809f37 100644 --- a/src/index.html +++ b/src/index.html @@ -17,7 +17,7 @@
-
+

Home

Last Edited: 03 August, 2025

diff --git a/src/partials/_a_chunk_list.scss b/src/partials/_a_chunk_list.scss index a0af498..5121234 100644 --- a/src/partials/_a_chunk_list.scss +++ b/src/partials/_a_chunk_list.scss @@ -1,16 +1,22 @@ -.chunk_list, -.pane_main .main_body .chunk_list { - display: flex; - flex-direction: column; - padding: 0; - text-align: left; +/* +All specificities to do with Chunk Lists are a disaster. + +Hopefully, I will attempt to clean up this steaming pile of shit so that I don't have to deal with conflicts (.main_body .body vs. .chunk .body in particular), but we'll see. +*/ + +.chunk_list { + display: grid; + + width: 100%; .chunk + .chunk { margin-top: var(--spacing-horizontal); } .chunk { - .header { + width: inherit; + + > .header { display: grid; grid-auto-flow: row; grid-template-columns: 1fr min-content; @@ -24,10 +30,7 @@ text-align: start; - /*width: calc(100% - calc(var(--spacing-horizontal) * 2));*/ - width: 100%; - - margin: 0; + width: inherit; .name, .subtitle, @@ -35,10 +38,6 @@ margin: inherit; } - .name { - white-space: nowrap; - } - .subtitle { display: inline-block; @@ -58,7 +57,7 @@ } } - .body { + > .body { padding: 0 calc(var(--spacing-horizontal) * 2); ul { @@ -71,3 +70,16 @@ } } } + +@media only screen and (max-width: 500px) { + .chunk_list .chunk { + > .header { + column-gap: var(--spacing-horizontal); + } + + > .body { + /* Collapse the L/R padding to maximize usable space */ + padding: 0; + } + } +} diff --git a/src/partials/_a_layouts.scss b/src/partials/_a_layouts.scss index f11c4ff..6dd5c6f 100644 --- a/src/partials/_a_layouts.scss +++ b/src/partials/_a_layouts.scss @@ -1,10 +1,9 @@ .layout_row { - display: flex; - flex-wrap: wrap; - justify-content: space-between; + display: grid; + grid-auto-flow: column; + gap: var(--spacing-horizontal); .item { - margin: var(--spacing-horizontal); padding: calc(var(--spacing-horizontal) * 2); background-color: var(--background-1); @@ -15,3 +14,13 @@ } } } + +.layout_row + .layout_row { + margin-top: var(--spacing-horizontal); +} + +@media only screen and (max-width: 500px) { + .layout_row { + grid-auto-flow: row; + } +} diff --git a/src/partials/_blog_recent_posts.scss b/src/partials/_blog_recent_posts.scss index 4b92bb7..506778d 100644 --- a/src/partials/_blog_recent_posts.scss +++ b/src/partials/_blog_recent_posts.scss @@ -3,5 +3,6 @@ .recent_posts .chunk .header { background-color: var(--background-1); + white-space: nowrap; } } diff --git a/src/partials/_nav_location.scss b/src/partials/_nav_location.scss index 4d4ce79..2823052 100644 --- a/src/partials/_nav_location.scss +++ b/src/partials/_nav_location.scss @@ -12,6 +12,5 @@ .location_page { margin: 0; - padding: 0; } } diff --git a/src/partials/_nav_menu.scss b/src/partials/_nav_menu.scss index 0672a62..a81d9fb 100644 --- a/src/partials/_nav_menu.scss +++ b/src/partials/_nav_menu.scss @@ -20,8 +20,10 @@ } } -.nav_body { - /* Need to force inheritence, otherwise would require overrides for all color states from base styling for element. */ +.nav_item { + /* + Need to force inheritence, otherwise would require overrides for all color states from base styling for element. + */ color: inherit; text-decoration: none; @@ -30,8 +32,8 @@ transition: var(--transition-fade); } -.nav_body:hover, -.nav_dropdown:hover .nav_body { +.nav_item:hover, +.nav_dropdown:hover .nav_item { transform: var(--transform-scale-x); transition: var(--transition-cut); diff --git a/src/partials/_nav_quick_links.scss b/src/partials/_nav_quick_links.scss index dc2792f..81db5cc 100644 --- a/src/partials/_nav_quick_links.scss +++ b/src/partials/_nav_quick_links.scss @@ -11,7 +11,6 @@ background-color: var(--background-2); transition: var(--transition-fade); - margin: 0; ion-icon { width: var(--item-size); diff --git a/src/partials/_nav_title.scss b/src/partials/_nav_title.scss index e1ecc28..2385f88 100644 --- a/src/partials/_nav_title.scss +++ b/src/partials/_nav_title.scss @@ -9,7 +9,6 @@ margin: inherit; padding: 0 var(--spacing-horizontal); transition: var(--transition-fade); - /*text-transform: uppercase;*/ display: block; } diff --git a/src/partials/_page_disclosure.scss b/src/partials/_page_disclosure.scss index b53415d..4e8e9be 100644 --- a/src/partials/_page_disclosure.scss +++ b/src/partials/_page_disclosure.scss @@ -1,4 +1,11 @@ .website_security, .cookies { - max-width: 44%; + width: calc(50% - calc(var(--spacing-horizontal) * 2)); +} + +@media only screen and (max-width: 500px) { + .website_security, + .cookies { + width: 100%; + } } diff --git a/src/partials/_pane_blog.scss b/src/partials/_pane_blog.scss index 53181ba..e784b3c 100644 --- a/src/partials/_pane_blog.scss +++ b/src/partials/_pane_blog.scss @@ -8,12 +8,12 @@ justify-content: center; - .blog_body { + > .body { background-color: var(--background-2); border-radius: var(--border-radius-leaf); padding-top: var(--spacing-horizontal); - .header { + > .header { text-align: center; padding: var(--spacing-horizontal); width: min-content; @@ -38,11 +38,10 @@ } } - .body { + > .body { text-align: start; - padding: 0 calc(var(--margin-pane) * 4) - calc(var(--margin-pane) * 4); + padding: 0 var(--spacing-thicc) var(--spacing-thicc); p { color: var(--white-1); @@ -50,3 +49,13 @@ } } } + +@media only screen and (max-width: 500px) { + .pane_blog { + width: 100%; + + .body > .body { + padding: var(--spacing-horizontal); + } + } +} diff --git a/src/partials/_pane_error.scss b/src/partials/_pane_error.scss index 43f0c64..4c2604f 100644 --- a/src/partials/_pane_error.scss +++ b/src/partials/_pane_error.scss @@ -5,7 +5,7 @@ margin: auto; /* center object */ - .error_body, + > .body, .tailer { background-color: var(--background-2); border-radius: var(--border-radius-leaf); @@ -14,3 +14,12 @@ text-align: center; } } + +@media only screen and (max-width: 500px) { + .pane_error { + width: 100%; + + margin-top: var(--margin-pane); + margin-bottom: var(--margin-pane); + } +} diff --git a/src/partials/_pane_main.scss b/src/partials/_pane_main.scss index 5ab55e8..eedc345 100644 --- a/src/partials/_pane_main.scss +++ b/src/partials/_pane_main.scss @@ -1,24 +1,17 @@ @use "a_tailer"; .pane_main { - flex: 1; - flex-direction: column; - margin: var(--margin-pane); - justify-content: center; - - .main_body { + > .body { background-color: var(--background-2); border-radius: var(--border-radius-leaf); padding: var(--spacing-horizontal); - .header { + > .header { text-align: center; padding: var(--spacing-horizontal); - width: min-content; - - white-space: nowrap; + width: max-content; margin: 0 auto; @@ -38,7 +31,7 @@ } } - .body { + > .body { text-align: start; p { @@ -47,3 +40,9 @@ } } } + +@media only screen and (max-width: 500px) { + .pane_main { + width: 100%; + } +} diff --git a/src/partials/_pane_nav.scss b/src/partials/_pane_nav.scss index 3ff269b..17d7ce5 100644 --- a/src/partials/_pane_nav.scss +++ b/src/partials/_pane_nav.scss @@ -5,20 +5,25 @@ .pane_nav { margin: var(--margin-pane); - padding: 0; width: min-content; + height: min-content; display: grid; grid-auto-flow: row; - grid-template-rows: auto auto auto 1fr max-content; + grid-template-rows: repeat(4, min-content); gap: var(--spacing-menu-gap); align-content: start; position: sticky; top: var(--margin-pane); - bottom: var(--margin-pane); - left: 0; + left: var(--margin-pane); color: var(--accent-pink); } + +@media only screen and (max-width: 500px) { + .pane_nav { + width: 75%; + } +} diff --git a/src/partials/_pane_spacer.scss b/src/partials/_pane_spacer.scss index 01a8ea1..125f528 100644 --- a/src/partials/_pane_spacer.scss +++ b/src/partials/_pane_spacer.scss @@ -1,20 +1,18 @@ .pane_spacer { - margin: 0; - padding: var(--margin-pane); + margin: var(--margin-pane); width: min-content; - height: 100vh; + height: calc(100vh - calc(var(--margin-pane) * 2)); display: grid; - grid-auto-flow: row; + grid-auto-flow: row dense; gap: var(--spacing-menu-gap); position: sticky; - top: 0; - right: 0; + top: var(--margin-pane); + right: var(--margin-pane); .spacer_container { - margin: 0; padding: var(--spacing-horizontal); background-color: var(--background-2); height: 100%; @@ -31,3 +29,9 @@ } } } + +@media only screen and (max-width: 500px) { + .pane_spacer { + width: 100%; + } +}