werc-1.5.0-tweaks

Tweaks for the werc website builder created by the mad architect Uriel
Log | Files | Refs | README

commit 536cb770e85a781b24ee2b568d26f22d7c7748ce
parent a582d4fa504124815d15faf4d41f8d4d68a2bdec
Author: Nuno Sempere <nuno.semperelh@protonmail.com>
Date:   Sun, 11 Sep 2022 21:57:03 +0000

feat: add and use css to make site readable on mobile

Diffstat:
Mlib/default_master.tpl | 4++--
Mpub/style/style.css | 63+++++++++++++++++++++++++++++++++++++++++++++++++++------------
2 files changed, 53 insertions(+), 14 deletions(-)

diff --git a/lib/default_master.tpl b/lib/default_master.tpl @@ -9,7 +9,7 @@ </header> % if(! ~ $#handlers_bar_left 0) { - <nav id="side-bar"> + <nav id="side-bar" class="hidden-mobile"> % for(h in $handlers_bar_left) { <div> % run_handler $$h @@ -24,6 +24,6 @@ % run_handlers $handlers_body_foot </article> -<footer> +<footer class="hidden-mobile"> % cat `{ get_lib_file footer.inc } </footer> diff --git a/pub/style/style.css b/pub/style/style.css @@ -29,17 +29,6 @@ body { } -/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */ -@media screen and (max-width: 600px) { - body { - font-size: 1em; - } - .hidden-mobile { - display: none; - } - -} - /* header */ header { flex-basis: 100%; @@ -164,7 +153,7 @@ img { display: block; margin-left: auto; margin-right: auto; - width: 300px; + width: 25%; } .img-medium-center { @@ -223,4 +212,54 @@ li{ /* list-style-type: '- ' /* ndash, a*/ } +/* Tables */ +table { + border-collapse: collapse; + width: 50%; + margin-left: auto; + margin-right: auto; + margin-top: 1em; + margin-bottom: 1em; +} + +td, +th { + border: 1px solid var(--border); + text-align: left; + padding: 0.5rem; +} +th { + background: var(--accent-bg); + font-weight: bold; +} + +/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */ +@media screen and (max-width: 1400px) { + body { + display: block; + font-size: 1em; + } + .hidden-mobile { + display: none; + } + article{ + flex-basis: 100%; + padding: 3px; + } + header h1 { + margin-left: 0; + } + .img-frontpage-center { + display: block; + margin-left: auto; + margin-right: auto; + width: 200px; + } +} + +@media screen and (min-width: 1400px) { + .hide-not-mobile { + display: none; + } +}