010ff3c41df8535b35cfe4c002010b315de74c71
[themes.git] / LCARStrek / global / notification.css
1 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
2
3 notification {
4   color: #000000;
5   background-color : #FFCF00;
6   text-shadow: none;
7   border-radius: 8px;
8 }
9
10 notification[type="info"] {
11   color: #000000;
12   background-color: #9C9CFF;
13 }
14
15 notification[type="critical"] {
16   color: #000000;
17   background-color: #FF0000;
18 }
19
20 .messageText > .text-link {
21   color: inherit !important;
22   text-decoration: underline;
23 }
24
25 .messageImage {
26   width: 16px;
27   height: 16px;
28 }
29
30 /* Default icons for notifications */
31
32 .messageImage[type="info"] {
33   list-style-image: url("chrome://global/skin/icons/information-16.png");
34 }
35
36 .messageImage[type="warning"] {
37   list-style-image: url("chrome://global/skin/icons/warning-16.png");
38 }
39
40 .messageImage[type="critical"] {
41   list-style-image: url("chrome://global/skin/icons/error-16.png");
42 }
43
44 .notification-inner {
45   margin-inline-start: 8px;
46   margin-inline-end: 12px;
47 }
48
49 .messageCloseButton {
50   list-style-image: url("chrome://global/skin/icons/close-button.gif");
51   padding: 4px 2px;
52   border: none;
53 }
54
55 .messageCloseButton:hover,
56 .messageCloseButton:hover:active {
57   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
58 }
59
60 .messageCloseButton > .toolbarbutton-icon {
61   margin-inline-start: 2px;
62 }
63
64
65 /* === BEGIN popupnotification.inc.css === */
66
67 .popup-notification-body-container {
68   padding: var(--arrowpanel-padding);
69 }
70
71 .popup-notification-icon {
72   width: 32px;
73   height: 32px;
74   margin-inline-end: var(--arrowpanel-padding);
75 }
76
77 .popup-notification-body {
78   width: 25em;
79 }
80
81 .popup-notification-closebutton {
82   margin-inline-end: -8px;
83   margin-top: -8px;
84 }
85
86 .popup-notification-origin:not([value]),
87 .popup-notification-learnmore-link:not([href]) {
88   display: none;
89 }
90
91 .popup-notification-origin {
92   margin-bottom: .3em !important;
93 }
94
95 .popup-notification-learnmore-link {
96   margin-top: .5em !important;
97 }
98
99 .popup-notification-button-container {
100   background-color: var(--arrowpanel-dimmed);
101   display: flex;
102 }
103
104 .popup-notification-button-container > toolbarseparator {
105   -moz-appearance: none;
106   border: 0;
107   border-left: 1px solid var(--panel-separator-color);
108   margin: 7px 0 7px;
109   min-width: 0;
110 }
111
112 .popup-notification-button-container:hover > toolbarseparator {
113   margin: 0;
114 }
115
116 .popup-notification-button {
117   flex: 1;
118   -moz-appearance: none;
119   background-color: transparent;
120   color: inherit;
121   margin: 0;
122   padding: 0;
123   min-width: 0;
124   min-height: 41px;
125   border: none;
126 /*  border-top: 1px solid var(--panel-separator-color);*/
127 }
128
129 .popup-notification-button:hover:not([disabled]) {
130 /*  background-color: var(--arrowpanel-dimmed);*/
131 }
132
133 .popup-notification-button:hover:active:not([disabled]) {
134 /*  background-color: var(--arrowpanel-dimmed-further);
135   box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;*/
136 }
137
138 .popup-notification-button[disabled] {
139 /*  background-color: var(--arrowpanel-dimmed-further);
140   color: graytext;*/
141 }
142
143 .popup-notification-button[default] {
144   flex: 0 50%;
145 }
146
147 .popup-notification-button[default]:not([disabled]) {
148 /*  background-color: #0996f8;
149   color: white;*/
150 }
151
152 .popup-notification-button[default]:hover:not([disabled]) {
153 /*  background-color: #0675d3;*/
154 }
155
156 .popup-notification-button[default]:hover:active:not([disabled]) {
157 /*  background-color: #0568ba;*/
158 }
159
160 .popup-notification-button[anonid="secondarybutton"][hidden="true"] ~ .popup-notification-button[default] {
161   flex: 1;
162 }
163
164 .popup-notification-button > .button-box {
165   padding: 0;
166   margin: 0;
167   /* prevent double border on windows when focused */
168   border: none;
169 }
170
171 .popup-notification-dropmarker {
172   flex: none;
173   padding: 0 15px;
174 }
175
176 .popup-notification-dropmarker > .button-box > hbox {
177   display: none;
178 }
179
180 .popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
181   /* This is to override the linux !important */
182   -moz-appearance: none !important;
183   display: -moz-box;
184   padding: 0;
185   margin: 0;
186 }
187
188 .popup-notification-dropmarker > .button-box > .button-menu-dropmarker > .dropmarker-icon {
189   width: 16px;
190   height: 16px;
191   list-style-image: url(chrome://global/skin/icons/menubutton-dropmarker.svg);
192   filter: url(chrome://global/skin/filters.svg#fill);
193   fill: currentColor;
194 }
195
196 /* === END popupnotification.inc.css === */
197
198 .popup-notification-button:-moz-focusring {
199   outline: 1px -moz-dialogtext dotted;
200   outline-offset: -1px;
201 }
202
203 /* Override default icon size which is too small for this dropdown */
204 .popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
205   width: 16px;
206   height: 16px;
207 }
208
209 @media (-moz-windows-default-theme) {
210   /* Swap the default and secondary action, because Windows
211    * platform conventions put the default action on the left. */
212   .popup-notification-button[default] {
213     order: -1;
214   }
215 }