second and last part of syncing LCARStrek with Firefox 49/50 windows theme changes
[themes.git] / LCARStrek / browser / preferences / in-content / preferences.css
... / ...
CommitLineData
1/* - This Source Code Form is subject to the terms of the Mozilla Public
2 - License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 - You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5/* === BEGIN shared/incontentprefs/preferences.inc.css === */
6
7@namespace html "http://www.w3.org/1999/xhtml";
8
9.main-content {
10 padding: 1.5em 0 0; /* That padding needs to match the upper stripe. */
11 overflow: auto;
12
13 /* This actually results in two black boxes extending to the right and bottom,
14 * leaving the LCARS-gray background only in a top stripe and
15 * a bit larger area on the top left.
16 * The prefpane will overlay that with the rounded shape we want. */
17 background-color: #A09090;
18 background-position: 3em 1.5em, 0px 5em;
19 background-image: linear-gradient(0deg, #000, #000), linear-gradient(0deg, #000, #000);
20 background-repeat: no-repeat;
21}
22
23#mainPrefPane {
24 padding: 10px 20px 0px;
25 border-radius: 1em 0 0 0;
26 background-color: #000000;
27
28 max-width: 800px;
29 font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
30 font-size: 1.25rem;
31 color: #FF9F00;
32}
33
34* {
35 -moz-user-select: text;
36}
37
38button,
39treecol {
40 /* override the * rule */
41 -moz-user-select: none;
42}
43/*
44#engineList treechildren::-moz-tree-image(engineShown, checked),
45#blocklistsTree treechildren::-moz-tree-image(selectionCol, checked) {
46 list-style-image: url("chrome://global/skin/in-content/check.svg#check");
47 width: 21px;
48 height: 21px;
49}
50
51#engineList treechildren::-moz-tree-image(engineShown, checked, selected),
52#blocklistsTree treechildren::-moz-tree-image(selectionCol, checked, selected) {
53 list-style-image: url("chrome://global/skin/in-content/check.svg#check-inverted");
54}
55
56#engineList treechildren::-moz-tree-row,
57#blocklistsTree treechildren::-moz-tree-row {
58 min-height: 36px;
59}
60*/
61#selectionCol {
62 min-width: 26px;
63}
64
65/* Category List */
66
67#categories {
68 max-height: 100vh;
69}
70
71#categories > scrollbox {
72 overflow-x: hidden !important;
73}
74
75/**
76 * We want the last category to always have non-0 getBoundingClientRect().bottom
77 * so we can use the value to figure out the max-height of the list in
78 * preferences.js, so use collapse instead of display: none; if it's hidden
79 */
80#categories > .category[hidden="true"] {
81 display: -moz-box;
82 visibility: collapse;
83}
84
85#category-general > .category-icon {
86 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#general");
87}
88
89#category-general:hover > .category-icon,
90#category-general[selected] > .category-icon {
91 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#general-active");
92}
93
94#category-search > .category-icon {
95 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#search");
96}
97
98#category-search:hover > .category-icon,
99#category-search[selected] > .category-icon {
100 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#search-active");
101}
102
103#category-content > .category-icon {
104 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#content");
105}
106
107#category-content:hover > .category-icon,
108#category-content[selected] > .category-icon {
109 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#content-active");
110}
111
112#category-application > .category-icon {
113 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#applications");
114}
115
116#category-application:hover > .category-icon,
117#category-application[selected] > .category-icon {
118 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#applications-active");
119}
120
121#category-privacy > .category-icon {
122 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#privacy");
123}
124
125#category-privacy:hover > .category-icon,
126#category-privacy[selected] > .category-icon {
127 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#privacy-active");
128}
129
130#category-security > .category-icon {
131 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#security");
132}
133
134#category-security:hover > .category-icon,
135#category-security[selected] > .category-icon {
136 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#security-active");
137}
138
139#category-sync > .category-icon {
140 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#sync");
141}
142
143#category-sync:hover > .category-icon,
144#category-sync[selected] > .category-icon {
145 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#sync-active");
146}
147
148#category-advanced > .category-icon {
149 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#advanced");
150}
151
152#category-advanced:hover > .category-icon,
153#category-advanced[selected] > .category-icon {
154 list-style-image: url("chrome://browser/skin/preferences/in-content/icons.svg#advanced-active");
155}
156
157@media (max-width: 800px) {
158 .category-name {
159 display: none;
160 }
161}
162
163/* header */
164
165#header-advanced {
166 border-bottom: none;
167 padding-bottom: 0;
168}
169
170.indent {
171 margin-top: 7px;
172 margin-bottom: 7px;
173}
174
175/* General Pane */
176
177#startupTable {
178 border-collapse: collapse;
179}
180
181#startupTable > tr > td {
182 padding: 0; /* remove the padding from html.css */
183}
184
185#startupTable > tr:not(:first-child) > td {
186 padding-top: 0.5em; /* add a spacing between the rows */
187}
188
189#startupTable > tr > .label-cell {
190 text-align: end;
191 width: 0; /* make the column as small as possible */
192}
193
194#startupTable > tr > .label-cell > label {
195 white-space: nowrap;
196}
197
198#startupTable > tr > .content-cell > menulist,
199#startupTable > tr > .content-cell > textbox {
200 width: calc(100% - 8px);
201 margin-left: 4px;
202 margin-right: 4px;
203}
204
205#startupTable > tr > .homepage-buttons {
206 display: flex;
207 flex-wrap: wrap;
208}
209
210#startupTable > tr > .homepage-buttons > .content-cell-item {
211 flex-grow: 1;
212}
213
214#useFirefoxSync {
215 font-size: 90%;
216 margin-inline-end: 8px !important;
217}
218
219#getStarted {
220 font-size: 90%;
221}
222
223#isNotDefaultLabel {
224 font-weight: bold;
225}
226
227/* Content pane */
228#playDRMContentLink {
229 /* Line up with the buttons in the other grid bits: */
230 margin-left: 4px !important;
231 margin-right: 4px !important;
232}
233
234#notificationsPolicyLearnMore {
235 margin-inline-start: 1.5em !important;
236}
237
238#defaultFontSizeLabel {
239 /* !important needed to override common !important rule */
240 margin-inline-start: 4px !important;
241}
242
243/* Applications Pane Styles */
244
245#applicationsContent {
246 padding: 15px 0;
247}
248
249#filter {
250 margin-inline-start: 0;
251}
252
253#handlersView {
254 height: 25em;
255}
256
257#handlersView > richlistitem {
258 min-height: 36px !important;
259}
260
261.typeIcon {
262 margin-inline-start: 10px !important;
263 margin-inline-end: 9px !important;
264}
265
266.actionIcon {
267 margin-inline-start: 11px !important;
268 margin-inline-end: 8px !important;
269}
270
271.actionsMenu {
272 min-height: 36px;
273}
274
275.actionsMenu > menupopup > menuitem {
276 padding-inline-start: 10px !important;
277}
278
279.actionsMenu > menupopup > menuitem > .menu-iconic-left {
280 margin-inline-end: 8px !important;
281}
282
283/* Privacy pane */
284
285#trackingProtectionPBMLearnMore,
286#trackingProtectionLearnMore,
287#browserContainersLearnMore {
288 margin-inline-start: 1.5em !important;
289 margin-top: 0;
290 font-weight: normal;
291}
292
293.doNotTrackLearnMore {
294 margin-inline-start: calc(1em + 30px);
295 margin-bottom: 1em;
296 font-weight: normal;
297}
298
299.doNotTrackLearnMore > label {
300 font-size: 1em !important;
301 margin-left: 0;
302}
303
304/* Collapse the non-active vboxes in decks to use only the height the
305 active vbox needs */
306#historyPane:not([selectedIndex="1"]) > #historyDontRememberPane,
307#historyPane:not([selectedIndex="2"]) > #historyCustomPane,
308#weavePrefsDeck:not([selectedIndex="1"]) > #hasAccount,
309#weavePrefsDeck:not([selectedIndex="2"]) > #needsUpdate,
310#weavePrefsDeck:not([selectedIndex="3"]) > #noFxaAccount,
311#weavePrefsDeck:not([selectedIndex="4"]) > #hasFxaAccount,
312#fxaLoginStatus:not([selectedIndex="1"]) > #fxaLoginUnverified,
313#fxaLoginStatus:not([selectedIndex="2"]) > #fxaLoginRejected {
314 visibility: collapse;
315}
316
317/* XXX This style is for bug 740213 and should be removed once that
318 bug has a solution. */
319description > html|a {
320 cursor: pointer;
321}
322
323#noFxaAccount {
324 /* Overriding the margins from the base preferences.css theme file.
325 These overrides can be simplified by fixing bug 1027174 */
326 margin: 0;
327}
328
329#weavePrefsDeck > vbox > label,
330#weavePrefsDeck > vbox > groupbox,
331#weavePrefsDeck > vbox > description,
332#weavePrefsDeck > vbox > #pairDevice > label,
333#weavePrefsDeck > #needsUpdate > hbox > #loginError,
334#weavePrefsDeck > #hasFxaAccount > vbox > label,
335#weavePrefsDeck > #hasFxaAccount > hbox:not(#tosPP-normal) > label {
336 /* no margin-inline-start for elements at the begin of a line */
337 margin-inline-start: 0;
338}
339
340#advancedPrefs {
341 padding-bottom: 0; /* no padding needed in inContent prefs */
342}
343
344#tabsElement {
345/* margin-inline-end: 4px; / add the 4px end-margin of other elements */
346}
347
348#telemetryLearnMore,
349#FHRLearnMore,
350#crashReporterLearnMore {
351 /* provide some margin between the links and the label text */
352 /* !important is needed to override the rules defined in common.css */
353 margin-inline-start: 20px !important;
354 /* center the links */
355 margin-top: 8px;
356 margin-bottom: 8px;
357}
358
359.indent {
360 /* !important needed to override margin-inline-start:0 !important; rule
361 define in common.css for labels - but not in LCARStrek*/
362 margin-inline-start: 33px /*!important*/;
363}
364
365.text-link {
366 margin-bottom: 0;
367}
368
369#showUpdateHistory {
370 margin-inline-start: 0;
371}
372
373#fxaProfileImage {
374 -moz-user-focus: normal;
375}
376
377/**
378 * Dialog
379 */
380
381#dialogOverlay {
382 background-color: rgba(0,0,0,0.75);
383 visibility: hidden;
384}
385
386#dialogBox {
387 background-color: #000000;
388 background-clip: content-box;
389 color: #FF9F00;
390 /* font-size: 14px; */
391 border: 1px solid #9C9CFF;
392 border-radius: 10px;
393 display: -moz-box;
394 margin: 0;
395 padding-right: 6px;
396 padding-left: 6px;
397}
398
399#dialogBox[resizable="true"] {
400 resize: both;
401 overflow: hidden;
402 min-height: 20em;
403 min-width: 66ch;
404}
405
406#dialogBox > .groupbox-title {
407 margin-inline-start: 0;
408 margin-inline-end: 0;
409/* padding: 3.5px 0;
410 background-color: #F1F1F1; */
411}
412
413#dialogTitle {
414 text-align: center;
415 -moz-user-select: none;
416}
417
418.close-icon {
419 background-color: transparent !important;
420 border: none;
421 box-shadow: none;
422 padding: 0;
423 height: auto;
424 min-height: 16px;
425 min-width: 0;
426}
427
428#dialogBox > .groupbox-title > caption {
429 margin: 0;
430 border-radius: 1000px;
431 background-color: #A09090;
432}
433
434#dialogBox > .groupbox-body {
435 -moz-appearance: none;
436 padding: 0;
437}
438
439#dialogFrame {
440 -moz-box-flex: 1;
441 /* Default dialog dimensions */
442 height: 20em;
443 width: 66ch;
444}
445
446.largeDialogContainer.doScroll {
447 overflow-y: auto;
448 -moz-box-flex: 1;
449}
450
451/**
452 * End Dialog
453 */
454
455/**
456 * Font dialog menulist fixes
457 */
458
459#defaultFontType,
460#serif,
461#sans-serif,
462#monospace {
463 min-width: 30ch;
464}
465
466/**
467 * Sync
468 */
469
470#fxaProfileImage {
471 max-width: 60px;
472 border-radius: 50%;
473 list-style-image: url(chrome://browser/skin/fxa/default-avatar.svg);
474 margin-inline-end: 15px;
475 image-rendering: -moz-crisp-edges;
476}
477
478#fxaLoginStatus[hasName] #fxaProfileImage {
479 max-width: 80px;
480}
481
482#fxaProfileImage.actionable {
483 cursor: pointer;
484}
485
486#fxaProfileImage.actionable:hover {
487 box-shadow: 0px 0px 0px 1px #FFCF00;
488}
489
490#fxaProfileImage.actionable:hover:active {
491 box-shadow: 0px 0px 0px 1px #FF9F00;
492}
493
494#noFxaAccount {
495 /* Overriding the margins from the base preferences.css theme file.
496 These overrides can be simplified by fixing bug 1027174 */
497 margin: 0;
498 padding-top: 15px;
499}
500
501#fxaContentWrapper {
502 -moz-box-flex: 1;
503}
504
505#noFxaGroup {
506 -moz-box-flex: 1;
507 margin: 0;
508}
509
510#fxaContentWrapper {
511 padding-right: 15px;
512}
513
514#noFxaGroup > vbox,
515#fxaGroup {
516 -moz-box-align: start;
517}
518
519#fxaSyncEngines > vbox:first-child {
520 margin-right: 80px;
521}
522
523#fxaSyncComputerName {
524 margin-inline-start: 0px;
525 -moz-box-flex: 1;
526}
527
528#tosPP-small-ToS {
529 margin-bottom: 1em;
530}
531
532#fxaLoginRejectedWarning {
533 list-style-image: url("chrome://browser/skin/warning.svg");
534 margin: 4px 8px 0px 0px;
535}
536
537#noFxaCaption {
538 font-weight: bold;
539 margin-bottom: 11px;
540}
541
542.fxaSyncIllustration {
543 margin-top: 35px;
544}
545
546#syncOptions caption {
547 margin-bottom: 11px;
548}
549
550#fxaSyncComputerName {
551 margin-left: 0px;
552}
553
554#noFxaDescription {
555 margin-bottom: 20px !important;
556}
557
558.separator {
559 border-bottom: 1px solid var(--in-content-header-border-color);
560}
561
562.fxaAccountBox {
563 border: 1px solid #A09090;
564 border-radius: 5px;
565 padding: 14px 20px 14px 14px;
566}
567
568#signedOutAccountBoxTitle {
569 font-weight: bold;
570}
571
572.fxaAccountBoxButtons {
573 margin-bottom: 0 !important;
574 margin-top: 11px;
575}
576
577.fxaAccountBoxButtons > * {
578 -moz-box-flex: 1;
579}
580
581.fxaAccountBoxButtons > button {
582 text-align: center;
583 padding-left: 11px;
584 padding-right: 11px;
585 margin: 0;
586 min-width: 0;
587}
588
589.fxaAccountBoxButtons > button:first-child {
590 margin-right: 14px !important;
591}
592
593.fxaSyncIllustration {
594 width: 231px;
595 list-style-image: url(chrome://browser/skin/fxa/sync-illustration.png)
596}
597
598#fxaLoginStatus[hasName] #fxaEmailAddress1 {
599 font-size: 1.1rem;
600}
601
602#fxaEmailAddress1,
603#fxaEmailAddress2,
604#fxaEmailAddress3 {
605 word-break: break-all;
606}
607
608.fxaFirefoxLogo {
609 list-style-image: url(chrome://browser/skin/fxa/logo.png);
610 max-width: 64px;
611 margin-inline-end: 14px;
612}
613
614.fxaMobilePromo {
615 margin-bottom: 20px;
616 margin-top: 25px;
617}
618
619#fxaLoginRejectedWarning {
620 list-style-image: url(chrome://browser/skin/warning.svg);
621 filter: drop-shadow(0 1px 0 hsla(206, 50%, 10%, .15));
622 margin: 4px 8px 0px 0px;
623}
624
625#syncOptions {
626 margin-bottom: 27.5px;
627}
628
629.androidLink {
630 background-image: url("chrome://browser/skin/fxa/android.png");
631}
632
633.iOSLink {
634 background-image: url("chrome://browser/skin/fxa/ios.png");
635}
636
637.androidLink,
638.iOSLink {
639 margin: 0 0 0 2px;
640 padding-left: 28px;
641 padding-top: 6px;
642 height: 28px;
643 background-repeat: no-repeat;
644 background-size: 24px 28px;
645}
646
647#tosPP-small {
648 margin-top: 20px;
649 margin-bottom: 20px;
650}
651
652@media (min-resolution: 1.1dppx) {
653 .androidLink {
654 background-image: url("chrome://browser/skin/fxa/android@2x.png");
655 }
656 .iOSLink {
657 background-image: url("chrome://browser/skin/fxa/ios@2x.png");
658 }
659 .fxaSyncIllustration {
660 list-style-image: url(chrome://browser/skin/fxa/sync-illustration@2x.png)
661 }
662 .fxaFirefoxLogo {
663 list-style-image: url(chrome://browser/skin/fxa/logo@2x.png);
664 }
665}
666
667/* === END shared/incontentprefs/preferences.inc.css === */
668
669caption {
670}
671
672.indent-small {
673 margin-inline-start: 10px;
674}
675
676@media (min-resolution: 2dppx) {
677 checkbox:hover::before,
678 checkbox[checked]::before {
679 }
680
681 checkbox[checked]::before {
682 }
683}