X-Git-Url: https://jfr.im/git/irc/freenode/web-7.0.git/blobdiff_plain/cc0249fc8bb71726b98724a4ccacc692f3cbb1f3..e46a0cc3eb5ef9190f142334b44bf1bc4fb4ba4b:/static/css/style.css diff --git a/static/css/style.css b/static/css/style.css index 47e18e410..c0d222154 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -77,6 +77,7 @@ img { /* navbar */ .navbar { + color: var(--c-light); width: 100%; height: 50px; background-color: var(--navbar-bg); @@ -105,13 +106,94 @@ img { height: 40px; } +#nav-logo { order: 10; } +#nav-pia { order: 30; } + +#nav-jump { order: 1000; } + +#nav-search { + order: 20; + margin-left: auto; + line-height: 35px; +} + +#nav-search input { + background-color: var(--c-bg-dark); + border-style: none; + border-radius: 2px; + color: var(--c-light); + padding: .5em; + padding-right: 2em; + margin-right: -2em; +} + +#nav-label { + display: inline-block; + width: 2em; + margin-right: .7em; +} + +@media (--max-sm) { + #nav-search { + order: 100; + margin: 0 .5em; + } + + #nav-pia { + margin-left: auto; + } + + #nav-label { + width: auto; + margin: 0 .5em; + } + + #nav-searchbox:not(:focus) { + display: inline-block; + position: absolute; + height: 0; + width: 0; + padding: 0; + margin: 0; + background: transparent; + overflow: hidden; + } + + #nav-searchbox:focus { + position: absolute; + visibility: visible; + outline: none; + top: 0; + left: 0; + right: 0; + height: 50px; + line-height: 50px; + font-size: 1.5em; + padding-right: 2.5em; + width: 100%; + } + + #nav-searchbox:focus + #nav-label { + display: block; + position: absolute; + pointer-events: none; + top: 0; + right: 0; + width: 1.5em; + font-size: 2em; + line-height: 50px; + padding-top: -.1em; + margin: 0; + } +} + .nlogo { height: 40px; } .tlogo { - height: 40px; - margin-bottom: -9px; + height: 2.4ex; + margin-bottom: -.47ex; margin-left: -10px; margin-right: -10px; } @@ -135,10 +217,12 @@ img { .main h2, .main h3, .main h4, +.main h5, +.main h6, .main li, .main pre, .main p, -.main blockquote{ +.main blockquote { margin-top: .7em; } @@ -149,7 +233,10 @@ img { .main h1 + p, .main h2 + p, .main h3 + p, -.main h3 + p { +.main h4 + p, +.main h5 + p, +.main h6 + p, +.main blockquote > p:first-child { margin-top: 0; } @@ -409,7 +496,6 @@ h1 { blockquote { padding-left: 1em; - max-width: calc(var(--max-width) - .7em); display: inline-block; border-left: .5em solid var(--c-shadow); font-style: italic;