X-Git-Url: https://jfr.im/git/irc/freenode/web-7.0.git/blobdiff_plain/96915a91a163dbab7defd49b5e6f95e9388dfa3d..9bb233b43a6e1ed070041e8419328945a4c76f81:/static/css/style.css diff --git a/static/css/style.css b/static/css/style.css index f0ed72cc0..53818569f 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); @@ -49,7 +50,7 @@ /* global */ body { - font-family: 'Open Sans'; + font-family: 'Open Sans', sans-serif; font-feature-settings: "lnum"; font-variant-numeric: lining-nums; color: var(--text-color); @@ -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; } @@ -132,7 +137,8 @@ img { .main h4, .main li, .main pre, -.main p { +.main p, +.main blockquote { margin-top: .7em; } @@ -143,7 +149,8 @@ img { .main h1 + p, .main h2 + p, .main h3 + p, -.main h3 + p { +.main h3 + p, +.main blockquote > p:first-child { margin-top: 0; } @@ -162,6 +169,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; @@ -302,7 +335,8 @@ h1 { margin: 0; } -ul.artlist { +.artlist ul { + padding: 0; list-style-type: none; } @@ -324,22 +358,23 @@ ul.artlist { margin-bottom: 1em; } -.artlist { - max-width: var(--max-width); - margin: 0 auto; - margin-top: .5em; +@media(--max-sm) { + .artlist .heading { + padding: 0 0.75em; + } } -.artlist.heading { - margin: 8em auto 2em auto; - padding: 0 0.75em; +.artlist ul { + max-width: var(--max-width); + margin: 2em auto; + margin-top: .5em; } .artlist li:not(:first-child) { border-top: 1px solid var(--border-color); } -.art-info .art { +.artlist .art { font-weight: bold; font-size: 120%; } @@ -362,10 +397,25 @@ ul.artlist { display: flex; flex-direction: row; justify-content: space-between; - flex-basis: 30%; width: 100%; } +.art-nav * { + flex-basis: 30%; +} + +.art-nav *:nth-child(1) { text-align: left; } +.art-nav *:nth-child(2) { text-align: center; } +.art-nav *:nth-child(3) { text-align: right; } + +blockquote { + padding-left: 1em; + max-width: calc(var(--max-width) - .7em); + display: inline-block; + border-left: .5em solid var(--c-shadow); + font-style: italic; +} + @media (--max-md) { .main.artlist { padding-left: 0; @@ -390,7 +440,7 @@ ul.artlist { .kb-index li { display: block; flex: 1 1 15em; - height: 7em; + height: 3em; margin: 1em; }