X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fpreferences%2Fin-content%2Fpreferences.css;h=00d77fd9459f0f7a148c88aee26f5f6f5d9af559;hp=1777433592fde1968cb8b55ba2703ea09d1f15f3;hb=5d891ecfda73ab1622e30641bee56eb01b4d0ca7;hpb=1b13529a8907a5520788e317aee6205bc32d1fbe diff --git a/LCARStrek/browser/preferences/in-content/preferences.css b/LCARStrek/browser/preferences/in-content/preferences.css index 17774335..00d77fd9 100644 --- a/LCARStrek/browser/preferences/in-content/preferences.css +++ b/LCARStrek/browser/preferences/in-content/preferences.css @@ -1,203 +1,456 @@ -/* - This Source Code Form is subject to the terms of the Mozilla Public - - License, v. 2.0. If a copy of the MPL was not distributed with this file, - - You can obtain one at http://mozilla.org/MPL/2.0/. */ - -@import url("chrome://global/skin/inContentUI.css"); - -@namespace html "http://www.w3.org/1999/xhtml"; - -#preferences-home { - display: block; -} - -#header { - margin-bottom: 18px; -} - -.indent-small { - -moz-margin-start: 10px; -} - -.landingButton { - -moz-box-align: center; - -moz-box-orient: vertical; -} - -.landingButton:hover { - cursor: pointer; -} - -.landingButton-label { - margin-top: 4px; -} - -.landingButton-icon { - display: block; - width: 32px; - height: 32px; - background-image: url("chrome://browser/skin/preferences/Options.png"); - background-repeat: no-repeat; -} - -.preference-icon { - display: block; - width: 32px; - height: 32px; - background-image: url("chrome://browser/skin/preferences/Options.png"); - background-repeat: no-repeat; - margin: 0 20px; -} - -.preference-icon[type="general"], -.landingButton-icon[type="general"] { - background-position: 0 0; -} - -.preference-icon[type="content"], -.landingButton-icon[type="content"] { - background-position: -64px 0; -} - -.preference-icon[type="applications"], -.landingButton-icon[type="applications"] { - background-position: -96px 0; -} - -.preference-icon[type="privacy"], -.landingButton-icon[type="privacy"] { - background-position: -128px 0; -} - -.preference-icon[type="security"], -.landingButton-icon[type="security"] { - background-position: -160px 0; -} - -.preference-icon[type="advanced"], -.landingButton-icon[type="advanced"] { - background-position: -192px 0; -} - -.preference-icon[type="sync"], -.landingButton-icon[type="sync"] { - background-image: url("chrome://browser/skin/preferences/Options-sync.png"); -} - -caption { - font-size: 20px; -} - -.heading { - height: 50px; - background-color: #FF9F00; - color: #000000; - border-radius: 5px; - margin-bottom: 15px; - -moz-box-align: center; -} - -prefpane { - padding: 0; -} - -prefpane > .content-box { - overflow: auto; -} - -/* Applications Pane Styles */ - -#applications-content { - padding: 15px; -} - -#handlersView { - border: none; /*1px solid #9C9CFF;*/ - margin: 0; - overflow-y: auto; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -#handersView > listheader > treecol { - border-radius: 0; -} - -#advancedPrefs { - padding: 0; /* overrides preferences/preferences.css */ -} - -#advancedPrefs > tabs { - -moz-padding-start: 5px; -} - -#advancedPrefs > tabpanels { - border-right: none; - border-left: none; - border-bottom: none; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* XXX This style is for bug 740213 and should be removed once that - bug has a solution. */ -description > html|a { - cursor: pointer; -} - -/* XXX Styles Below can be removed once bug 660726 lands */ -.nav-button { - list-style-image: url("chrome://communicator/skin/icons/communicatoricons.png"); -} - -#forward-btn { - -moz-border-start: none; -} - -#back-btn:-moz-locale-dir(ltr), -#forward-btn:-moz-locale-dir(rtl) { - -moz-image-region: rect(42px 25px 63px 0px); - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -#back-btn:not([disabled="true"]):hover:-moz-locale-dir(ltr), -#back-btn:not([disabled="true"]):hover:active:-moz-locale-dir(ltr), -#forward-btn:not([disabled="true"]):hover:-moz-locale-dir(rtl), -#forward-btn:not([disabled="true"]):hover:active:-moz-locale-dir(rtl) { - -moz-image-region: rect(42px 75px 63px 50px); -} - -#back-btn[disabled="true"]:-moz-locale-dir(ltr), -#forward-btn[disabled="true"]:-moz-locale-dir(rtl) { - -moz-image-region: rect(42px 50px 63px 25px); -} - -#back-btn:-moz-locale-dir(rtl), -#forward-btn:-moz-locale-dir(ltr) { - -moz-image-region: rect(63px 25px 84px 0px); - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -#back-btn:not([disabled="true"]):hover:-moz-locale-dir(rtl), -#back-btn:not([disabled="true"]):hover:active:-moz-locale-dir(rtl), -#forward-btn:not([disabled="true"]):hover:-moz-locale-dir(ltr), -#forward-btn:not([disabled="true"]):hover:active:-moz-locale-dir(ltr) { - -moz-image-region: rect(63px 75px 84px 50px); -} - -#back-btn[disabled="true"]:-moz-locale-dir(rtl), -#forward-btn[disabled="true"]:-moz-locale-dir(ltr) { - -moz-image-region: rect(63px 50px 84px 25px); -} - -.header-button { -} - -.header-button:not([disabled="true"]):active:hover, -.header-button[open="true"] { -} - -.header-button > .toolbarbutton-text { - display: none; -} +/* - This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this file, + - You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* === BEGIN shared/in-content/preferences.css === */ + +@namespace html "http://www.w3.org/1999/xhtml"; + +.main-content { + padding: 1.5em 0 0; /* That padding needs to match the upper stripe. */ + overflow: auto; + + /* This actually results in two black boxes extending to the right and bottom, + * leaving the LCARS-gray background only in a top stripe and + * a bit larger area on the top left. + * The prefpane will overlay that with the rounded shape we want. */ + background-color: #A09090; + background-position: 3em 1.5em, 0px 5em; + background-image: linear-gradient(0deg, #000, #000), linear-gradient(0deg, #000, #000); + background-repeat: no-repeat; +} + +#mainPrefPane { + padding: 10px 20px 0px; + border-radius: 1em 0 0 0; + background-color: #000000; + + max-width: 800px; + font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif; + font-size: 1.25rem; + line-height: 22px; + color: #FF9F00; +} + +* { + -moz-user-select: text; +} + +button, +treecol { + /* override the * rule */ + -moz-user-select: none; +} + +/* Category List */ + +#categories { + max-height: 100vh; +} + +#categories > scrollbox { + overflow-x: hidden !important; +} + +/** + * We want the last category to always have non-0 getBoundingClientRect().bottom + * so we can use the value to figure out the max-height of the list in + * preferences.js, so use collapse instead of display: none; if it's hidden + */ +#categories > .category[hidden="true"] { + display: -moz-box; + visibility: collapse; +} + +#category-general > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#general"); +} + +#category-general:hover > .category-icon, +#category-general[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#general-active"); +} + +#category-search > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#search"); +} + +#category-search:hover > .category-icon, +#category-search[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#search-active"); +} + +#category-content > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#content"); +} + +#category-content:hover > .category-icon, +#category-content[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#content-active"); +} + +#category-application > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#applications"); +} + +#category-application:hover > .category-icon, +#category-application[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#applications-active"); +} + +#category-privacy > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#privacy"); +} + +#category-privacy:hover > .category-icon, +#category-privacy[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#privacy-active"); +} + +#category-security > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#security"); +} + +#category-security:hover > .category-icon, +#category-security[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#security-active"); +} + +#category-sync > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#sync"); +} + +#category-sync:hover > .category-icon, +#category-sync[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#sync-active"); +} + +#category-advanced > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#advanced"); +} + +#category-advanced:hover > .category-icon, +#category-advanced[selected] > .category-icon { + list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#advanced-active"); +} + +@media (max-width: 800px) { + .category-name { + display: none; + } +} + +/* header */ + +#header-advanced { + border-bottom: none; + padding-bottom: 0; +} + +.indent { + margin-top: 7px; + margin-bottom: 7px; +} + +/* General Pane */ + +#startupTable { + border-collapse: collapse; +} + +#startupTable > tr > td { + padding: 0; /* remove the padding from html.css */ +} + +#startupTable > tr:not(:first-child) > td { + padding-top: 0.5em; /* add a spacing between the rows */ +} + +#startupTable > tr > .label-cell { + text-align: end; + width: 0; /* make the column as small as possible */ +} + +#startupTable > tr > .label-cell > label { + white-space: nowrap; +} + +#startupTable > tr > .content-cell > menulist, +#startupTable > tr > .content-cell > textbox { + width: calc(100% - 8px); + margin-left: 4px; + margin-right: 4px; +} + +#startupTable > tr > .homepage-buttons { + display: flex; + flex-wrap: wrap; +} + +#startupTable > tr > .homepage-buttons > .content-cell-item { + flex-grow: 1; +} + +#useFirefoxSync { + font-size: 90%; + -moz-margin-end: 8px !important; +} + +#getStarted { + font-size: 90%; +} + +#isNotDefaultLabel { + font-weight: bold; +} + +/* Content pane */ +#playDRMContentLink { + /* Line up with the buttons in the other grid bits: */ + margin-left: 4px !important; + margin-right: 4px !important; +} + +#defaultFontSizeLabel { + /* !important needed to override common !important rule */ + -moz-margin-start: 4px !important; +} + +/* Applications Pane Styles */ + +#applicationsContent { + padding: 15px 0; +} + +#filter { + -moz-margin-start: 0; +} + +#handlersView { + height: 25em; +} + +#handlersView > richlistitem { + min-height: 36px !important; +} + +.typeIcon { + -moz-margin-start: 10px !important; + -moz-margin-end: 9px !important; +} + +.actionIcon { + -moz-margin-start: 11px !important; + -moz-margin-end: 8px !important; +} + +.actionsMenu { + min-height: 36px; +} + +.actionsMenu > menupopup > menuitem { + -moz-padding-start: 10px !important; +} + +.actionsMenu > menupopup > menuitem > .menu-iconic-left { + -moz-margin-end: 8px !important; +} + +/* Collapse the non-active vboxes in decks to use only the height the + active vbox needs */ +#historyPane:not([selectedIndex="1"]) > #historyDontRememberPane, +#historyPane:not([selectedIndex="2"]) > #historyCustomPane, +#weavePrefsDeck:not([selectedIndex="1"]) > #hasAccount, +#weavePrefsDeck:not([selectedIndex="2"]) > #needsUpdate, +#weavePrefsDeck:not([selectedIndex="3"]) > #fxaDeterminingStatus, +#weavePrefsDeck:not([selectedIndex="4"]) > #noFxaAccount, +#weavePrefsDeck:not([selectedIndex="5"]) > #hasFxaAccount, +#fxaLoginStatus:not([selectedIndex="1"]) > #fxaLoginUnverified, +#fxaLoginStatus:not([selectedIndex="2"]) > #fxaLoginRejected { + visibility: collapse; +} + +/* XXX This style is for bug 740213 and should be removed once that + bug has a solution. */ +description > html|a { + cursor: pointer; +} + +#noFxaAccount { + /* Overriding the margins from the base preferences.css theme file. + These overrides can be simplified by fixing bug 1027174 */ + margin: 0; +} + +#weavePrefsDeck > vbox > label, +#weavePrefsDeck > vbox > groupbox, +#weavePrefsDeck > vbox > description, +#weavePrefsDeck > vbox > #pairDevice > label, +#weavePrefsDeck > #needsUpdate > hbox > #loginError, +#weavePrefsDeck > #hasFxaAccount > hbox:not(#tosPP-normal) > label, +#weavePrefsDeck > #hasFxaAccount > hbox:not(#tosPP-small) > label { + /* no margin-start for elements at the begin of a line */ + -moz-margin-start: 0; +} + +#advancedPrefs { + padding-bottom: 0; /* no padding needed in inContent prefs */ +} + +#tabsElement { +/* -moz-margin-end: 4px; / add the 4px end-margin of other elements */ +} + +#telemetryLearnMore, +#FHRLearnMore, +#crashReporterLearnMore { + /* provide some margin between the links and the label text */ + /* !important is needed to override the rules defined in common.css */ + -moz-margin-start: 20px !important; + /* center the links */ + margin-top: 8px; + margin-bottom: 8px; +} + +#trackingProtectionImage { + width: 16px; + height: 16px; + list-style-image: url("chrome://browser/skin/bad-content-blocked-16.png"); +} + +@media (min-resolution: 2dppx) { + #trackingProtectionImage { + list-style-image: url("chrome://browser/skin/bad-content-blocked-16@2x.png"); + } +} + +#showUpdateHistory { + -moz-margin-start: 0; +} + +/** + * Dialog + */ + +#dialogOverlay { + background-color: rgba(0,0,0,0.75); + visibility: hidden; +} + +#dialogBox { + background-color: #000000; + background-clip: content-box; + color: #FF9F00; + /* font-size: 14px; */ + border: 1px solid #9C9CFF; + border-radius: 10px; + display: -moz-box; + margin: 0; + padding-right: 6px; + padding-left: 6px; +} + +#dialogBox[resizable="true"] { + resize: both; + overflow: hidden; + min-height: 20em; + min-width: 66ch; +} + +#dialogBox > .groupbox-title { + -moz-margin-start: 0; + -moz-margin-end: 0; +/* padding: 3.5px 0; + background-color: #F1F1F1; */ +} + +#dialogTitle { + text-align: center; +} + +.close-icon { + background-color: transparent !important; + border: none; + box-shadow: none; + height: 18px; + padding: 0; + min-width: 18px; +} + +#dialogBox > .groupbox-title > caption { + margin: 0; + border-radius: 1000px; + background-color: #A09090; +} + +#dialogBox > .groupbox-body { + -moz-appearance: none; + padding: 0; +} + +#dialogFrame { + -moz-box-flex: 1; + /* Default dialog dimensions */ + height: 20em; + width: 66ch; +} + +.largeDialogContainer.doScroll { + overflow-y: auto; + -moz-box-flex: 1; +} + +/** + * End Dialog + */ + +/** + * Font dialog menulist fixes + */ + +#defaultFontType, +#serif, +#sans-serif, +#monospace { + min-width: 30ch; +} + +/** + * Sync migration + */ +#sync-migrate-upgrade-description { + /* description elts need a min-width to wrap correctly - bug 630864? */ + min-width: 100px +} + +#sync-migration { + border: 1px solid #9C9CFF; + background-color: #000000; + color: #A09090; + text-shadow: none; + margin: 5px 0 0 0; + animation: fadein 3000ms; +} + +@keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* === END shared/in-content/preferences.css === */ + +caption { +} + +.indent-small { + -moz-margin-start: 10px; +} + +@media (min-resolution: 2dppx) { + checkbox:hover::before, + checkbox[checked]::before { + } + + checkbox[checked]::before { + } +}