mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-14 14:58:35 -04:00
242 lines
8.0 KiB
CSS
242 lines
8.0 KiB
CSS
/* we don't include SE's topbar */
|
|
body {
|
|
padding-top: 0;
|
|
}
|
|
/* outbound array icon for all external links */
|
|
a.external-link {
|
|
/* overriden in template to account for relative path */
|
|
background-image: url('../../static/img/external-link-ltr-icon.svg');
|
|
background-position: center right;
|
|
background-repeat: no-repeat;
|
|
padding-right: 13px;
|
|
}
|
|
/* kiwix-serve hack so we don't break the magnifier icon */
|
|
.kiwix_searchform input.ui-autocomplete-input {
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
.kiwix_searchform {
|
|
font-size: 14px;
|
|
}
|
|
/* Small width screen adaptations (mobile) */
|
|
.mobile-only {
|
|
display: none;
|
|
}
|
|
@media screen and (max-width: 640px) {
|
|
.mobile-only {
|
|
display: block;
|
|
}
|
|
.desktop-only {
|
|
display: none;
|
|
}
|
|
.post-layout--left, .post-layout--left.votecell {
|
|
padding-right: 0;
|
|
}
|
|
html.html__responsive:not(.html__unpinned-leftnav) #content {
|
|
padding-left: 8px;
|
|
padding-right: 8px;
|
|
}
|
|
html.html__responsive:not(.html__unpinned-leftnav) .question-summary {
|
|
padding-left: 0 !important;
|
|
padding-right: 0 !important;
|
|
}
|
|
body.tagged-questions-page #questions.pl24 .mln24 {
|
|
margin-left: 0 !important;
|
|
}
|
|
/* User profile: display all blocks as rows */
|
|
body.user-page .profile-box {
|
|
display: block !important;
|
|
}
|
|
body.user-page .reputation-box, .metadata-box {
|
|
margin: auto;
|
|
flex-shrink: unset
|
|
}
|
|
body.user-page .metadata-box {
|
|
max-width: unset;
|
|
}
|
|
body.user-page .profile-user--name {
|
|
text-align: center;
|
|
}
|
|
body.user-page .flex-spacer {
|
|
display: none;
|
|
flex-grow: unset;
|
|
}
|
|
}
|
|
/* Top bar design copied from SE's mobile.css https://cdn.sstatic.net/Sites/alcoholmeta/mobile.css */
|
|
.topbar{
|
|
background:#0c0d0e;
|
|
height:44px
|
|
}
|
|
.topbar .topbar-icon,.topbar .date-group-toggle,.topbar .icon-help>.triangle{
|
|
background-color:transparent;
|
|
background-repeat:no-repeat
|
|
}
|
|
.topbar .network-items{
|
|
display:-webkit-flex;
|
|
display:flex;
|
|
-webkit-align-items:stretch;
|
|
align-items:stretch;
|
|
height:44px
|
|
}
|
|
.topbar .site-name{
|
|
display:-webkit-flex;
|
|
display:flex;
|
|
-webkit-align-items:center;
|
|
align-items:center;
|
|
overflow:hidden
|
|
}
|
|
.topbar .site-name a{
|
|
color:#fff;
|
|
display:block;
|
|
text-overflow:ellipsis;
|
|
overflow:hidden;
|
|
white-space:nowrap;
|
|
width:100%
|
|
}
|
|
.topbar .site-name small{
|
|
color:#9199a1;
|
|
font-size:11px;
|
|
text-transform:uppercase;
|
|
display:block
|
|
}
|
|
.topbar .-actions{
|
|
display:-webkit-flex;
|
|
display:flex;
|
|
margin-left:auto
|
|
}
|
|
.topbar .topbar-icon{
|
|
display:-webkit-flex;
|
|
display:flex;
|
|
-webkit-align-items:center;
|
|
align-items:center;
|
|
justify-content:center;
|
|
height:44px;
|
|
margin-bottom:0;
|
|
padding:0 10px;
|
|
color:#9199a1
|
|
}
|
|
.topbar .topbar-icon-on{
|
|
background-color:#eff0f1
|
|
}
|
|
.topbar .icon-inbox .unread-count{
|
|
background-color:#d1383d
|
|
}
|
|
.topbar .icon-achievements .unread-count{
|
|
background-color:#33A030
|
|
}
|
|
.topbar ._danger-indicator:after{
|
|
content:'';
|
|
width:10px;
|
|
height:10px;
|
|
border-radius:50%;
|
|
position:absolute;
|
|
box-sizing:content-box;
|
|
right:2px;
|
|
top:10px;
|
|
background:#d1383d;
|
|
z-index:2;
|
|
border:2px solid #0c0d0e;
|
|
transition:top cubic-bezier(.165, .84, .44, 1) .15s
|
|
}
|
|
.topbar ._danger-indicator.topbar-icon-on:after{
|
|
border:2px solid #eff0f1
|
|
}
|
|
.topbar .icon-site-switcher-bubble{
|
|
width:46px;
|
|
background-position:20px 11px;
|
|
background-repeat:no-repeat;
|
|
background-size:auto 24px;
|
|
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMzggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+bG9nbzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImxvZ28iPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOC4wMDAwMDEyLDIxIEwzOC4wMDAwMDEyLDI5IEwtMS4xOTIwOTE3M2UtMDksMjkgTC0xLjE5MjA5MTczZS0wOSwyMSBMMzguMDAwMDAxMiwyMSBaIiBpZD0iU2hhcGUiIGZpbGw9IiMzODYzQTAiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMzguMDAwMDAxMiwxMC45OTEgTDM4LjAwMDAwMTIsMTguOTk5OTk5OCBMLTEuMTkyMDkxNzNlLTA5LDE4Ljk5OTk5OTggTC0xLjE5MjA5MTczZS0wOSwxMC45OTEgTDM4LjAwMDAwMTIsMTAuOTkxIFoiIGlkPSJTaGFwZSIgZmlsbD0iIzRDOTdDNiI+PC9wYXRoPiAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk5OTk5OTk3LDYuNjc1NzIwNDJlLTA5IEMxLjk5OTk5OTk3LDYuNjc1NzIwNDJlLTA5IC0xLjgxMTk4MTMyZS0wOCwzLjAxNzAwMDAxIC0xLjgxMTk4MTMyZS0wOCw2LjUwMDAwMDAxIEwtMi44NjEwMjMwNmUtMDgsOS4wMDAwMDAwMSBMMzgsOS4wMDAwMDAwMSBMMzgsNi41MDAwMDAwMSBDMzgsMy4wMTYwMDAwMSAzNiw2LjY3NTcyMDQyZS0wOSAzMiw2LjY3NTcyMDQyZS0wOSBMNS45OTk5OTk5Nyw2LjY3NTcyMDQyZS0wOSBaIiBpZD0iU2hhcGUiIGZpbGw9IiM5MEQyRTgiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMC4wMDEwMDAwMDA4MywzMy4wNTIgQzAuMDAxMDAwMDAwODMsMzYuNTM2IDIuNjU2LDM5IDYsMzkgTDIxLDM5IEwyMSw0OCBMMzAsMzkgTDMxLjUsMzkgQzM0Ljg0NywzOSAzOCwzNi45ODMgMzgsMzMuNSBMMzgsMzEgTDguMzQ0NjEzODllLTEwLDMxIEwwLjAwMTAwMDAwMDgzLDMzLjA1MiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMyNjQ5ODEiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNNi41LDM5IEMzLjE1NiwzOSAtMS4xOTIwOTE3NmUtMDksMzYuOTgzIC0xLjE5MjA5MTc2ZS0wOSwzMy41IEwtMS4xOTIwOTE3NmUtMDksMzEgTDE1LDMxIEw3LDM5IEw2LjUsMzkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjNDM1QjhFIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggZD0iTTguMzQ0NjQ5NDJlLTEwLDE4Ljk5OTk5OTggTDguMzQ0NjQ5NDJlLTEwLDEwLjk5MSBMMzQuODE0LDEwLjk5MSBMMjcuMDAwMDAwNywxOC45OTk5OTk4IEw4LjM0NDY0OTQyZS0xMCwxOC45OTk5OTk4IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzY3QTNDQyI+PC9wYXRoPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0tMS4xOTIwOTUzMWUtMDksMjkgTC0xLjE5MjA5NTMxZS0wOSwyMSBMMjQuOTk5OTk5MywyMSBMMTYuOTk5OTk5MywyOSBMLTEuMTkyMDk1MzFlLTA5LDI5IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzUzNzJBQSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+');
|
|
position:relative;
|
|
transition:background-position .1s ease-in-out;
|
|
margin-right:5px
|
|
}
|
|
.topbar .icon-site-switcher-bubble .icon-hamburger,.topbar .icon-site-switcher-bubble .icon-hamburger:before,.topbar .icon-site-switcher-bubble .icon-hamburger:after{
|
|
position:absolute;
|
|
left:0;
|
|
top:50%;
|
|
margin-top:-1px;
|
|
display:inline-block;
|
|
width:8px;
|
|
height:2px;
|
|
background:#6a737c;
|
|
border-radius:0 2px 2px 0;
|
|
transition:width .1s ease-in-out
|
|
}
|
|
.topbar .icon-site-switcher-bubble .icon-hamburger:before,.topbar .icon-site-switcher-bubble .icon-hamburger:after{
|
|
content:'';
|
|
margin-top:-6px
|
|
}
|
|
.topbar .icon-site-switcher-bubble .icon-hamburger:after{
|
|
margin-top:4px
|
|
}
|
|
.topbar .icon-site-switcher-bubble.topbar-icon-on{
|
|
background-position:13px 11px
|
|
}
|
|
.topbar .icon-site-switcher-bubble.topbar-icon-on .icon-hamburger,.topbar .icon-site-switcher-bubble.topbar-icon-on .icon-hamburger:before,.topbar .icon-site-switcher-bubble.topbar-icon-on .icon-hamburger:after{
|
|
width:0
|
|
}
|
|
.topbar .siteSwitcher-dialog,.topbar .inbox-dialog,.topbar .achievements-dialog,.topbar .modInbox-dialog{
|
|
min-width:300px;
|
|
width:100%
|
|
}
|
|
.topbar .login-links-container{
|
|
display:-webkit-flex;
|
|
display:flex;
|
|
-webkit-align-items:center;
|
|
align-items:center
|
|
}
|
|
.topbar .login-links-container a{
|
|
display:inline-block;
|
|
padding:0 10px;
|
|
font-size:13px;
|
|
color:#fff
|
|
}
|
|
.topbar .unread-count{
|
|
display:inline-block;
|
|
color:#fff;
|
|
text-align:center;
|
|
text-indent:0;
|
|
border-radius:2px;
|
|
padding:4px 6px 3px;
|
|
font-size:11px;
|
|
line-height:1;
|
|
position:absolute;
|
|
min-width:22px
|
|
}
|
|
.nav{
|
|
background-color:#242729;
|
|
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);
|
|
width:100%;
|
|
text-align:center;
|
|
height:44px;
|
|
font-size:0
|
|
}
|
|
.nav ul{
|
|
margin:0
|
|
}
|
|
.nav li{
|
|
display:inline-block;
|
|
list-style:none;
|
|
padding:8px 0
|
|
}
|
|
.nav a,.nav a:visited{
|
|
font-size:11px;
|
|
color:rgba(255,255,255,0.7);
|
|
line-height:20px;
|
|
display:inline-block;
|
|
padding:4px 5px;
|
|
border-radius:1px
|
|
}
|
|
.nav li.current{
|
|
margin:0 3px
|
|
}
|
|
.nav li.current a{
|
|
background:#fff;
|
|
color:#242729;
|
|
padding-right:7px;
|
|
padding-left:7px;
|
|
font-weight:500
|
|
}
|
|
|