X-Git-Url: https://jfr.im/git/irc/freenode/web-7.0.git/blobdiff_plain/36b6caae75640bd52c40465b33f16ba749ab398c..834273d160a184217212a0a29dd40eb4a76d6c96:/static/css/style.css diff --git a/static/css/style.css b/static/css/style.css index 04c9959e9..e161fa732 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -6,6 +6,7 @@ --c-light: #ecf7fa; --c-hl-dark: #008499; --c-hl-light: #3baec4; + --c-shadow: #dae5e2; /* backgrounds */ --navbar-bg: var(--c-dark); @@ -58,6 +59,10 @@ body { height: auto; } +.invisible { + display: none; +} + a { color: var(--link-color); text-decoration: none; @@ -89,7 +94,7 @@ img { padding-right: 5px; } -@media (--max-sm); { +@media (--max-sm) { .navbar { position: absolute; } @@ -116,7 +121,7 @@ img { width: 100%; min-height: 100vh; padding-top: 50px; - padding-bottom: 12.5rem; + padding-bottom: 17.5rem; } .main { @@ -136,6 +141,10 @@ img { margin-top: .7em; } +.artlist li { + margin-top: 0; +} + .main h1 + p, .main h2 + p, .main h3 + p, @@ -158,6 +167,32 @@ hr { margin-bottom: .8em; } +table { + border: 1px solid var(--c-dark); + border-collapse: collapse; +} + +th, td { + margin: .2em; +} + +th { + background-color: var(--c-bg-dark); + color: var(--c-light); +} + +td { + padding: .2em .5em; +} + +td:not(:first-child), th:not(:first-child) { + border-left: 1px solid var(--c-dark); +} + +tr:nth-child(odd) { + background-color: var(--c-shadow); +} + /* jumbotron */ .jumbotron { position: relative; @@ -181,7 +216,7 @@ hr { .jpia { position: absolute; height: 40px; - right: 0; + right: 0; top: 0; margin: 25px; } @@ -298,8 +333,12 @@ h1 { margin: 0; } +.artlist ul { + padding: 0; + list-style-type: none; +} + .art-info { - margin-top: 2.1em; display: flex; flex-direction: row; flex-wrap: wrap; @@ -317,19 +356,25 @@ h1 { margin-bottom: 1em; } -.artlist { +@media(--max-sm) { + .artlist .heading { + padding: 0 0.75em; + } +} + +.artlist ul { max-width: var(--max-width); - margin: 0 auto; + margin: 2em auto; margin-top: .5em; } -.artlist.heading { - margin: 8em auto 2em auto; - padding: 0 0.75em; +.artlist li:not(:first-child) { + border-top: 1px solid var(--border-color); } -.artlist .art-info:not(:first-child) { - border-top: 1px solid var(--border-color); +.art-info .art { + font-weight: bold; + font-size: 120%; } .art-date { @@ -342,10 +387,15 @@ h1 { font-variant-numeric: tabular-nums; } +.artlist .art-date { + margin-bottom: .5em; +} + .art-nav { display: flex; flex-direction: row; justify-content: space-between; + flex-basis: 30%; width: 100%; } @@ -397,8 +447,8 @@ h1 { /* footer */ .footers { /*min-height: 30vh;*/ - margin-top: -12rem; - min-height: 12rem; + margin-top: -17rem; + min-height: 17rem; } .footer { @@ -406,10 +456,14 @@ h1 { color: var(--footer-text-color); width: 100%; box-shadow: 0 -3px 5px rgba(150,150,150,.36); - min-height: 10.5rem; + min-height: 15.4rem; padding: 3em 0; } +.footer .fa-fw { + height: 14px; +} + .footer-container { display: flex; flex-wrap: wrap; @@ -482,6 +536,9 @@ footer a:hover { .footer { padding: .5em 0; } + .footer li a { + line-height: 1.8; + } .footer-push ul { display: flex; flex-wrap: wrap; @@ -492,10 +549,11 @@ footer a:hover { } .footer-push ul li { display: inline-block; - font-size: 12vw; + font-size: 2.5rem; } - .footer-push ul li img { - height: 12vw; + .footerchild ul li img, + .footerchild ul li .fa-fw { + height: 2.5rem; } } @@ -519,15 +577,15 @@ footer.copyright { footer.copyright div { display: flex; align-items: center; - height: 1.5rem; - line-height: 1.5rem; + height: 1.6rem; + line-height: 1.6rem; vertical-align: top; } .copyright * { margin: 0; - height: 1.5rem; - line-height: 1.5rem; + height: 1.6rem; + line-height: 1.6rem; } .copyright .fa {