third part of syncing LCARStrek with Firefox 42-44 windows theme changes
[themes.git] / LCARStrek / browser / newtab / newTab.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
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5:root {
6 -moz-appearance: none;
7 font-size: 75%;
8 background-color: transparent;
9 padding: 0;
10}
11
12body {
13 background-color: #000000
14}
15
16/* UNDO */
17#newtab-undo-container {
18 padding: 4px 3px;
19 border: 1px solid;
20 border-color: #9C9CFF;
21 background-color: #000000;
22 color: #8050B0;
23}
24
25#newtab-undo-label {
26 margin-top: 0;
27 margin-bottom: 0;
28}
29
30.newtab-undo-button {
31 color: #3333FF;
32 cursor: pointer;
33 padding: 0;
34 margin: 0 4px;
35 border: 0;
36 background: transparent;
37 text-decoration: none;
38 min-width: 0;
39}
40
41.newtab-undo-button:hover {
42 text-decoration: underline;
43}
44
45.newtab-undo-button:-moz-focusring {
46 outline: 1px dotted;
47}
48
49.newtab-undo-button > .button-box {
50 padding: 0;
51}
52
53#newtab-undo-close-button {
54 padding: 0;
55 border: none;
56 list-style-image: url("chrome://global/skin/icons/close.png");
57 -moz-image-region: rect(0, 16px, 16px, 0);
58}
59
60#newtab-undo-close-button:hover {
61 -moz-image-region: rect(0, 32px, 16px, 16px);
62}
63
64#newtab-undo-close-button {
65 -moz-appearance: none;
66 padding: 0;
67 border: none;
68 height: 16px;
69 width: 16px;
70 float: right;
71 right: 0;
72 background-image: -moz-image-rect(url("chrome://global/skin/icons/close.png"), 0, 16, 16, 0);
73 background-color: transparent;
74}
75
76#newtab-undo-close-button:hover,
77#newtab-undo-close-button:active {
78 background-image: -moz-image-rect(url("chrome://global/skin/icons/close.png"), 0, 32, 16, 16);
79}
80
81/* CUSTOMIZE */
82#newtab-customize-button,
83.newtab-customize {
84 background-color: transparent;
85 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 32, 32, 0);
86 background-size: 28px;
87 border: none;
88 border-radius: 3px;
89 height: 28px;
90 width: 28px;
91}
92
93#newtab-customize-button:-moz-any(:hover, :active, [active]) {
94 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 64, 32, 32);
95 background-color: #FFCF00;
96}
97
98/* CELLS */
99.newtab-cell {
100 background-color: rgba(255,159,0,.2);
101 border: 1px solid;
102 border-color: #9C9CFF;
103 border-radius: 10px;
104}
105
106.newtab-cell:empty {
107 outline: 2px dashed #A09090;
108 -moz-outline-radius: 2px;
109}
110
111/* SITES */
112.newtab-site {
113 border-radius: inherit;
114 text-decoration: none;
115 transition-property: top, left, opacity, box-shadow, background-color;
116}
117
118.newtab-cell:not([ignorehover]) .newtab-control:hover ~ .newtab-link,
119.newtab-cell:not([ignorehover]) .newtab-link:hover,
120.newtab-site[dragged] {
121 box-shadow: 0 0 10px rgba(0,132,132,.3);
122}
123
124.newtab-site[dragged] {
125 transition-property: box-shadow, background-color;
126 background-color: #002121;
127}
128
129/* LINKS */
130.newtab-link {
131 border-radius: 10px;
132 overflow: hidden;
133}
134
135/* THUMBNAILS */
136.newtab-thumbnail {
137 background-origin: padding-box;
138 background-clip: padding-box;
139 background-repeat: no-repeat;
140 background-size: cover;
141 border-radius: 8px 8px 0px 0px;
142 height: 180px;
143 transition: opacity 100ms ease-out;
144}
145
146.newtab-cell:not([ignorehover]) .newtab-site:hover .newtab-thumbnail.enhanced-content {
147 opacity: 0;
148}
149
150.newtab-site[type=affiliate] .newtab-thumbnail,
151.newtab-site[type=enhanced] .newtab-thumbnail,
152.newtab-site[type=organic] .newtab-thumbnail,
153.newtab-site[type=sponsored] .newtab-thumbnail {
154 background-position: center center;
155 background-size: auto;
156}
157
158/* TITLES */
159.newtab-sponsored,
160.newtab-title,
161.newtab-suggested {
162 padding: 0 8px;
163 background-color: rgba(255,159,0,.8);
164 color: #000000;
165 border: none;
166 line-height: 24px;
167 bottom: 0 !important;
168}
169
170/*
171.newtab-suggested {
172 background-color: #9C9CFF;
173}
174
175.newtab-suggested:hover {
176 background-color: #FFCF00;
177 border: 1px solid #9C9CFF;
178}
179
180.newtab-suggested[active] {
181 background-color: #FF9F00;
182 border: 0;
183}
184*/
185.newtab-site:hover .newtab-title {
186 background-color: #FFCF00;
187}
188
189.newtab-site[pinned] .newtab-title {
190 -moz-padding-start: 24px;
191}
192
193.newtab-site[pinned] .newtab-title::before {
194 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 7, 278, 28, 266);
195 background-size: 10px;
196 content: "";
197 height: 17px;
198 left: 5px;
199 top: 5px;
200 position: absolute;
201 width: 10px;
202 margin-left: 8px;
203 margin-top: 0;
204}
205
206.newtab-site[pinned] .newtab-title:-moz-dir(rtl)::before {
207 left: auto;
208 right: 0;
209}
210
211/* CONTROLS */
212.newtab-control {
213 background-color: transparent;
214 background-size: 24px;
215 border: none;
216 height: 24px;
217 width: 24px;
218}
219
220.newtab-control-pin,
221.newtab-site[pinned] .newtab-control-pin:hover:active {
222 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 96, 32, 64);
223}
224
225.newtab-control-pin:hover,
226.newtab-site[pinned] .newtab-control-pin:hover {
227 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 128, 32, 96);
228}
229
230.newtab-control-pin:hover:active,
231.newtab-site[pinned] .newtab-control-pin {
232 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 160, 32, 128);
233}
234
235.newtab-control-block {
236 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 192, 32, 160);
237}
238
239.newtab-control-block:hover {
240 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 224, 32, 192);
241}
242
243.newtab-control-block:hover:active {
244 background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 256, 32, 224);
245}
246
247/* SEARCH */
248#newtab-search-logo:hover {
249 background-color: #FFCF00;
250 border: none;
251}
252#newtab-search-logo[active] {
253 background-color: #FF9F00;
254 border: none;
255}
256#newtab-search-logo {
257 background-image: url("chrome://browser/skin/magnifier.png");
258}
259#newtab-search-logo.magnifier[active],
260#newtab-search-logo.magnifier:hover {
261 background-image: url("chrome://browser/skin/magnifier-hover.png");
262}
263/* Newer versions only */
264#newtab-search-icon {
265 background-image: url("chrome://browser/skin/search-indicator-magnifying-glass.svg#magnifying-glass");
266}
267#newtab-search-logo.magnifier[active],
268#newtab-search-logo.magnifier:hover {
269 background-image: url("chrome://browser/skin/magnifier-hover.png");
270}
271
272#newtab-search-text {
273 border: 1px solid #9C9CFF;
274 background-color: #000000;
275 color: #E7ADE7;
276}
277#newtab-search-text::-moz-placeholder {
278 color: #8050B0;
279}
280#newtab-search-text:focus {
281 border: 1px solid #008484;
282 box-shadow: 0 0 0 1px #008484 inset;
283}
284
285#newtab-search-submit {
286 background-image: none;
287 background-color: #C09070;
288 color: #000000;
289 box-shadow: none;
290 border-radius: 0 300px 300px 0;
291 border: none;
292 -moz-margin-start: 3px;
293}
294#newtab-search-text:focus + #newtab-search-submit,
295#newtab-search-text[autofocus] + #newtab-search-submit {
296 background-image: none;
297 background-color: #008484;
298 color: #000000;
299 box-shadow: none;
300}
301#newtab-search-text + #newtab-search-submit:hover {
302 background-image: none;
303 background-color: #FFCF00;
304 color: #000000;
305 box-shadow: none;
306}
307/* Newer versions only */
308#newtab-search-submit[value=""],
309#newtab-search-text:focus + #newtab-search-submit[value=""],
310#newtab-search-text[autofocus] + #newtab-search-submit[value=""],
311#newtab-search-text + #newtab-search-submit[value=""]:hover {
312 background-image: url("chrome://browser/skin/search-arrow-go.svg#search-arrow-go");
313}
314
315/* CUSTOMIZE */
316#newtab-customize-overlay {
317 background: #A09090;
318}
319
320#newtab-customize-panel,
321#newtab-customize-panel-anchor,
322#newtab-customize-panel-inner-wrapper,
323.newtab-customize-panel-item,
324.newtab-customize-complex-option {
325 background-color: #000000;
326}
327
328#newtab-customize-title {
329 color: #9C9CFF;
330 background-color: #000000;
331}
332
333.newtab-customize-panel-item[selected],
334.newtab-customize-panel-subitem[selected] {
335 color: #FF9F00;
336}
337
338.newtab-customize-panel-item:not([selected]),
339.newtab-customize-panel-subitem:not([selected]) {
340 color: #A09090;
341}
342
343.newtab-customize-panel-subitem > .checkbox {
344 background-color: #000000;
345 border-color: #A09090;
346}
347
348.newtab-customize-panel-subitem[selected] > .checkbox {
349 background-color: #000000;
350 background-image: url("chrome://global/skin/menu/shared-menu-check-active.svg");
351 color: #FF9F00;
352}
353
354.newtab-customize-panel-item:not(:first-child),
355.newtab-search-panel-engine {
356 border-top: 1px solid #A09090;
357}
358
359.newtab-customize-complex-option:hover > .selectable:not([selected]),
360.selectable:hover:not([selected]),
361.newtab-customize-complex-option:hover > .selectable:not([selected]) + .newtab-customize-panel-subitem,
362.newtab-customize-panel-item:hover:not([selected]) {
363 background-color: #FFCF00;
364 color: #000000;
365}
366
367.newtab-customize-complex-option:hover > .selectable:not([selected]),
368.selectable:hover:not([selected]) {
369 background-image: url("chrome://global/skin/menu/shared-menu-check-black.svg");
370}