X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fglobal%2FaboutReader.css;h=8121e5f9de6649ab361fd693f985e7ca18b471fc;hp=27393b2ec0d8a4123454dcc29766384152972524;hb=da3c2755e14e83b2d8b5d45315c1574200f740e8;hpb=21c0144b2194f018832e93a3b6e112d3bd4852cb diff --git a/LCARStrek/global/aboutReader.css b/LCARStrek/global/aboutReader.css index 27393b2e..8121e5f9 100644 --- a/LCARStrek/global/aboutReader.css +++ b/LCARStrek/global/aboutReader.css @@ -4,460 +4,121 @@ body { padding: 64px 0; - max-width: 660px; - margin-left: auto; - margin-right: auto; } -.light, -.light-button { +@media (max-width: 785px) { + body { + padding-top: 64px; + -moz-padding-end: 0; + padding-bottom: 64px; + -moz-padding-start: 51px; + } +} + +body.loaded { + transition: color 0.4s, background-color 0.4s; +} + +body.light { color: #333333; background-color: #ffffff; } -.dark, -.dark-button { +body.dark { color: #eeeeee; background-color: #333333; } -.sepia, -.sepia-button { - color: #333333; - background-color: #f0ece7; +body.dark *::-moz-selection { + background-color: #FFFFFF; + color: #0095DD; +} +body.dark a::-moz-selection { + color: #DD4800; +} + +body.sepia { + color: #5b4636; + background-color: #f4ecd8; } -.sans-serif { - font-family: "Fira Sans", Helvetica, Arial, sans-serif; +body.sans-serif, +body.sans-serif .remove-button { + font-family: Helvetica, Arial, sans-serif; } -.serif { - font-family: "Charis SIL", Georgia, "Times New Roman", serif; +body.serif, +body.serif .remove-button { + font-family: Georgia, "Times New Roman", serif; } -.font-size1 { - font-size: 10px; +#container { + max-width: 30em; + margin: 0 auto; } -.font-size2 { +#container.font-size1 { font-size: 12px; } -.font-size3 { +#container.font-size2 { font-size: 14px; } -.font-size4 { +#container.font-size3 { font-size: 16px; } -.font-size5 { +#container.font-size4 { font-size: 18px; } -.font-size6 { +#container.font-size5 { font-size: 20px; } -.font-size7 { +#container.font-size6 { font-size: 22px; } -.font-size8 { +#container.font-size7 { font-size: 24px; } -.font-size9 { +#container.font-size8 { font-size: 26px; } - -/* Loading/error message */ - -.message { - margin-top: 40px; - display: none; - text-align: center; - width: 100%; - font-size: 0.9rem; -} - -/* Header */ - -.header { - text-align: start; - display: none; -} - -.domain { - font-size: 0.9rem; - line-height: 1.33rem; - padding-bottom: 4px; - font-family: "Fira Sans", Helvetica, Arial, sans-serif; - text-decoration: none; - border-bottom: 1px solid; - color: #0095dd; -} - -.light > .container > .header > .domain, -.sepia > .container > .header > .domain { - border-bottom-color: #333333; -} - -.dark > .container > .header > .domain { - border-bottom-color: #eeeeee; -} - -.header > h1 { - font-size: 1.33rem; - line-height: 1.66rem; - width: 100%; - margin: 30px 0; - padding: 0; -} - -.header > .credits { - font-size: 0.9rem; - line-height: 1.33rem; - margin: 0 0 30px 0; - padding: 0; - font-style: italic; -} - -/* Content */ - -.content { - display: none; - font-size: 1rem; - line-height: 1.44rem; -} - -.content h1, -.content h2, -.content h3 { - font-weight: bold; -} - -.content h1 { - font-size: 1.33rem; - line-height: 1.66rem; -} - -.content h2 { - font-size: 1.1rem; - line-height: 1.66rem; -} - -.content h3 { - font-size: 1rem; - line-height: 1.66rem; -} - -.content a { - text-decoration: underline; - font-weight: normal; -} - -.content a, -.content a:visited, -.content a:hover, -.content a:active { - color: #0095dd; -} - -.content * { - max-width: 100%; - height: auto; -} - -.content p, -.content img, -.content code, -.content pre, -.content blockquote, -.content ul, -.content ol, -.content li { - margin: 0 0 30px 0; -} - -.content .wp-caption, -.content figure { - margin: 0 30px 30px 30px; -} - -.content .caption, -.content .wp-caption-text, -.content figcaption { - font-size: 0.9rem; - line-height: 1.33rem; - font-style: italic; -} - -.content code, -.content pre { - white-space: pre-wrap; -} - -.content blockquote { - padding: 0; - -moz-padding-start: 16px; -} - -.light > .container > .content blockquote, -.sepia > .container > .content blockquote { - -moz-border-start: 2px solid #333333; -} - -.dark > .container > .content blockquote { - -moz-border-start: 2px solid #eeeeee; -} - -.content ul, -.content ol { - padding: 0; -} - -.content ul { - -moz-padding-start: 30px; - list-style: disk; -} - -.content ol { - -moz-padding-start: 30px; - list-style: decimal; +#container.font-size9 { + font-size: 28px; } -/*======= Controls toolbar =======*/ +/* Override some controls and content styles based on color scheme */ -.toolbar { - font-family: "Fira Sans", Helvetica, Arial, sans-serif; - position: fixed; - height: 100%; - top: 0px; - left: 0px; - margin: 0; - padding: 0; - list-style: none; - background-color: #FBFBFB; - -moz-user-select: none; - border-right: 1px solid #B5B5B5; +body.light > .container > .header > .domain { + border-bottom-color: #333333 !important; } -.button { - color: white; - display: block; - background-position: center; - background-size: 24px 24px; - background-repeat: no-repeat; - background-color: transparent; - height: 40px; - width: 40px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #c1c1c1; - padding: 0; +body.sepia > .container > .header > .domain { + border-bottom-color: #5b4636 !important; } -.button[hidden] { - display: none; +body.dark > .container > .header > .domain { + border-bottom-color: #eeeeee !important; } -.dropdown { - text-align: center; - list-style: none; - margin: 0px; - padding: 0px; +body.sepia > .container > .footer { + background-color: #dedad4 !important; } -.dropdown li { - margin: 0px; - padding: 0px; +body.light blockquote { + -moz-border-start: 2px solid #333333 !important; } -/*======= Font style popup =======*/ - -.dropdown-popup { - min-width: 250px; - text-align: start; - position: absolute; - left: 48px; /* offset to account for toolbar width */ - z-index: 1000; - background-color: #FBFBFB; - visibility: hidden; - border-radius: 4px; - border: 1px 1px 0 1px solid #B5B5B5; - box-shadow: 0px 1px 12px #666; -} - -.dropdown-popup > hr { - width: 100%; - height: 0px; - border: 0px; - border-top: 1px solid #B5B5B5; - margin: 0; -} - -.open > .dropdown-popup { - visibility: visible; -} - -.dropdown-arrow { - position: absolute; - top: 30px; /* offset arrow from top of popup */ - left: -16px; - width: 24px; - height: 24px; - background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg"); - display: block; -} - -#font-type-buttons, -#font-size-buttons, -#color-scheme-buttons { - display: flex; - flex-direction: row; -} - -#font-type-buttons > button:first-child { - border-top-left-radius: 3px; -} -#font-type-buttons > button:last-child { - border-top-right-radius: 3px; -} -#color-scheme-buttons > button:first-child { - border-bottom-left-radius: 3px; -} -#color-scheme-buttons > button:last-child { - border-bottom-right-radius: 3px; -} - -#font-type-buttons > button, -#font-size-buttons > button, -#color-scheme-buttons > button { - text-align: center; - border-left: 1px solid #B5B5B5; - border-right: 0; - border-top: 0; - border-bottom: 0; - padding: 10px; +body.sepia blockquote { + -moz-border-start: 2px solid #5b4636 !important; } -#font-type-buttons > button, -#font-size-buttons > button { - width: 50%; - background-color: transparent; -} - -#color-scheme-buttons > button { - width: 33.33%; - font-size: 14px; -} - -#font-type-buttons > button:first-child, -#font-size-buttons > button:first-child, -#color-scheme-buttons > button:first-child { - border-left: 0px; -} - -#font-type-buttons > button { - display: inline-block; - font-size: 48px; -} - -#font-type-buttons > button:active:hover, -#font-type-buttons > button.selected, -#color-scheme-buttons > button:active:hover, -#color-scheme-buttons > button.selected { - box-shadow: inset 0 -3px 0 0 #FC6420; -} - -#font-type-buttons > button > div { - color: #666; - font-size: 12px; -} - -.button:hover, -#font-size-buttons > button:hover, -#font-type-buttons > button:hover { - background-color: #EBEBEB; -} - -.dropdown.open, -.button:active, -#font-size-buttons > button:active, -#font-size-buttons > button.selected { - background-color: #DADADA; -} - -/* Only used on Android */ -#font-size-sample { - display: none; -} - -.serif-button { - font-family: "Charis SIL", Georgia, "Times New Roman", serif; -} - -.minus-button, -.plus-button { - background-color: transparent; - border: 0; - height: 50px; - background-size: 18px 18px; - background-repeat: no-repeat; - background-position: center; -} - -/*======= Toolbar icons =======*/ - -/* Android-only controls */ -.share-button { - display: none; -} - -.close-button { - background-image: url("chrome://global/skin/reader/RM-Close-24x24.svg"); - height: 68px; - background-position: center 8px; -} - -.close-button:active, -.close-button:hover { - background-image: url("chrome://global/skin/reader/RM-Close-hover-24x24.svg"); - background-color: #d94141; -} - -.style-button { - background-image: url("chrome://global/skin/reader/RM-Type-Controls-24x24.svg"); -} - -.toggle-button.on { - background-image: url("chrome://global/skin/reader/RM-Delete-24x24.svg"); -} - -.toggle-button { - background-image: url("chrome://global/skin/reader/RM-Add-24x24.svg"); -} - -.list-button { - background-image: url("chrome://global/skin/reader/RM-Reading-List-24x24.svg"); -} -.list-button.on { - background-color: #d9d9d9; -} - -.minus-button { - background-image: url("chrome://global/skin/reader/RM-Minus-24x24.svg"); -} - -.plus-button { - background-image: url("chrome://global/skin/reader/RM-Plus-24x24.svg"); -} - -@media print { - .toolbar { - display: none; - } +body.dark blockquote { + -moz-border-start: 2px solid #eeeeee !important; }