sixth part of syncing LCARStrek with Firefox 29 windows theme changes
[themes.git] / EarlyBlue / global / popup.css
CommitLineData
9099c61d
RK
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
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
128000f4 4
fcfc89aa
RK
5/* ===== popup.css ======================================================
6 == Styles used by the XUL popup element.
7 ======================================================================= */
8
e181d49e
RK
9@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
10
74d14f90 11/* ::::: menupopup ::::: */
f6e0a33f 12
74d14f90 13menupopup,
56029caf 14panel {
74d14f90 15 border: 1px outset #CCD0DD;
16 padding: 1px;
17 min-width: 1px;
18 background-color: #CCD0DD;
19}
f6e0a33f 20
fcfc89aa
RK
21menupopup > menu > menupopup {
22 /* align submenus */
8b6270a7 23 margin-top: -2px;
fcfc89aa
RK
24}
25
26/* ::::: arrow panel ::::: */
27
9162a092 28panel[type="arrow"] {
7f3c87b9
RK
29 background: transparent;
30 border: none;
fcfc89aa 31 padding: 0;
71a617ff
RK
32 transition: opacity 300ms;
33}
34
35.panel-arrowcontainer[panelopen] {
36 transition-duration: 200ms, 150ms;
37 transition-property: opacity, transform;
38 transition-timing-function: ease-out;
39}
40
41.panel-arrowcontainer:not([panelopen]) {
af861d30 42 /* Does not work correctly in Linux right now. - 2012-09-30
5c24efd9 43 * Actually, only breaks uncommon Window Managers, but arrowpanels disappear completely. 2013-07-21
af861d30 44 opacity: 0; */
71a617ff
RK
45}
46
47.panel-arrowcontainer:not([panelopen])[side="top"] {
48 transform: translateY(-20px);
49}
50
51.panel-arrowcontainer:not([panelopen])[side="bottom"] {
52 transform: translateY(20px);
53}
54
55.panel-arrowcontainer:not([panelopen])[side="left"] {
56 transform: translateX(-20px);
57}
58
59.panel-arrowcontainer:not([panelopen])[side="right"] {
60 transform: translateX(20px);
9162a092
RK
61}
62
e1313d59
RK
63panel[type="arrow"][side="top"],
64panel[type="arrow"][side="bottom"] {
46dc2718
RK
65 margin-left: -20px;
66 margin-right: -20px;
e1313d59
RK
67}
68
69panel[type="arrow"][side="left"],
70panel[type="arrow"][side="right"] {
46dc2718
RK
71 margin-top: -20px;
72 margin-bottom: -20px;
e1313d59
RK
73}
74
9162a092 75.panel-arrowcontent {
9162a092 76 padding: 6px;
46dc2718
RK
77 background-color: #CCD0DD;
78 background-clip: padding-box;
79 border: 1px outset #CCD0DD;
fcfc89aa 80 margin: 0px;
9162a092
RK
81}
82
46dc2718
RK
83.panel-arrow[side="top"],
84.panel-arrow[side="bottom"] {
85 list-style-image: url("chrome://global/skin/arrow/panelarrow-vertical.svg");
86 position: relative;
87 margin-left: 10px;
88 margin-right: 10px;
89}
90
9162a092 91.panel-arrow[side="top"] {
fcfc89aa 92 margin-bottom: -1px;
9162a092
RK
93}
94
95.panel-arrow[side="bottom"] {
71a617ff 96 transform: scaleY(-1);
fcfc89aa 97 margin-top: -1px;
46dc2718
RK
98}
99
100.panel-arrow[side="left"],
101.panel-arrow[side="right"] {
102 list-style-image: url("chrome://global/skin/arrow/panelarrow-horizontal.svg");
103 position: relative;
104 margin-top: 10px;
105 margin-bottom: 10px;
9162a092
RK
106}
107
108.panel-arrow[side="left"] {
fcfc89aa 109 margin-right: -1px;
9162a092
RK
110}
111
112.panel-arrow[side="right"] {
71a617ff 113 transform: scaleX(-1);
fcfc89aa 114 margin-left: -1px;
9162a092
RK
115}
116
af861d30
RK
117/* ::::: tooltip ::::: */
118
74d14f90 119tooltip {
120 background-color : #FFFFCC;
121 border : 1px outset #FFFFCC;
122 color: #000000;
e181d49e 123 /* font-size: smaller; */
74d14f90 124 padding: 2px;
125 max-width: 40em;
126}
127
74d14f90 128tooltip[titletip="true"] {
b618d1fd 129 /* See bug 32157 comment 128
130 * margin: -2px 0px 0px -3px;
131 */
74d14f90 132 max-width: none;
133}
f6e0a33f 134
135/* rules for popups associated with menulists */
136
74d14f90 137menulist > menupopup,
138.menulist-menupopup {
139 border: 1px solid #666699;
140 min-width: 0px;
141 padding: 0px;
142 background-color: white;
143}
570c53ea 144
3327253e 145menupopup > menu > menupopup {
570c53ea
RK
146 margin-top: -2px;
147}