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%include ../windowsShared.inc
6%filter substitution
7
8/* Toolbar */
9#placesToolbar {
10  padding: 3px;
11  padding-inline-end: 6px;
12}
13
14#placesToolbar > toolbarbutton[disabled] > .toolbarbutton-icon {
15  opacity: .4;
16}
17
18#back-button,
19#forward-button {
20  list-style-image: url("chrome://browser/skin/Toolbar.png");
21}
22
23@media (-moz-windows-theme: luna-silver) {
24  #back-button,
25  #forward-button {
26    list-style-image: url("chrome://browser/skin/Toolbar-lunaSilver.png");
27  }
28}
29
30#back-button {
31  -moz-image-region: rect(0, 54px, 18px, 36px);
32}
33
34#forward-button {
35  -moz-image-region: rect(0, 72px, 18px, 54px);
36}
37
38#back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
39#forward-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
40  transform: scaleX(-1);
41}
42
43/* Menu */
44#placesMenu {
45  margin-inline-start: 6px;
46  -moz-appearance: none;
47  border: none;
48}
49
50#placesMenu > menu {
51  padding-inline-start: 4px;
52  padding-inline-end: 1px;
53  padding-top: 2px;
54  padding-bottom: 2px;
55  -moz-appearance: toolbarbutton;
56%ifdef XP_WIN
57% use standard menu colors on OS/2
58  color: -moz-DialogText;
59%endif
60  border: 1px solid transparent;
61}
62
63#placesMenu > menu[_moz-menuactive="true"] {
64  background-color: transparent;
65}
66
67#placesMenu > menu:hover {
68  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
69}
70
71#placesMenu > menu[open="true"] {
72  border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow;
73  padding-inline-start: 5px;
74  padding-inline-end: 0px;
75  padding-top: 3px;
76  padding-bottom: 1px;
77}
78
79#placesMenu > menu > .menubar-text {
80  padding-inline-end: 8px;
81  background: url(chrome://global/skin/arrow/arrow-dn.gif) right center no-repeat;
82}
83
84#placesMenu > menu > .menubar-text:-moz-locale-dir(rtl) {
85  background-position: left center;
86}
87
88/* organize, view and maintenance buttons icons */
89#organizeButton,
90#viewMenu,
91#maintenanceButton {
92  list-style-image: url("chrome://browser/skin/places/libraryToolbar.png");
93}
94
95/* organize button */
96#organizeButton {
97  -moz-image-region: rect(0px, 16px, 16px, 0px);
98}
99#organizeButton:hover,
100#organizeButton[open="true"] {
101  -moz-image-region: rect(16px, 16px, 32px, 0px);
102}
103
104/* view button */
105#viewMenu {
106  -moz-image-region: rect(0px, 32px, 16px, 16px);
107}
108#viewMenu:hover,
109#viewMenu[open="true"] {
110  -moz-image-region: rect(16px, 32px, 32px, 16px);
111}
112
113/* maintenance button */
114#maintenanceButton {
115  -moz-image-region: rect(0px, 48px, 16px, 32px);
116}
117#maintenanceButton:hover,
118#maintenanceButton[open="true"] {
119  -moz-image-region: rect(16px, 48px, 32px, 32px);
120}
121
122/* Root View */
123#placesView {
124  border-top: 1px solid ThreeDDarkShadow;
125}
126
127/* Info box */
128#detailsDeck {
129  border-top: 1px solid ThreeDShadow;
130  padding: 5px;
131}
132
133#infoBoxExpanderLabel {
134  padding-inline-start: 2px;
135}
136
137#searchFilter {
138  margin: 0;
139}
140
141/**
142 * Downloads pane
143 */
144
145#clearDownloadsButton > .toolbarbutton-icon {
146  display: none;
147}
148
149#clearDownloadsButton {
150  padding-inline-start: 9px;
151  padding-inline-end: 9px;
152}
153
154
155@media not all and (-moz-os-version: windows-xp) {
156  #placesView {
157    border-top: none;
158  }
159
160  @media not all and (-moz-windows-classic) {
161    #placesToolbox {
162      -moz-appearance: none;
163      background-color: transparent;
164    }
165
166    #placesToolbar {
167      -moz-appearance: none;
168      background-color: -moz-Dialog;
169      color: -moz-dialogText;
170    }
171  }
172
173  @media (-moz-windows-default-theme) {
174    #placesView > splitter {
175      border: 0;
176      border-inline-end: 1px solid #A9B7C9;
177      min-width: 0;
178      width: 3px;
179      background-color: transparent;
180      margin-inline-start: -3px;
181      position: relative;
182    }
183  }
184}
185
186@media (-moz-windows-glass) {
187  #placesToolbox {
188    border-top: none;
189  }
190
191  #placesToolbar {
192    background-image: linear-gradient(@toolbarHighlight@, transparent);
193  }
194}
195
196@media (-moz-windows-default-theme) and (-moz-os-version: windows-vista),
197       (-moz-windows-default-theme) and (-moz-os-version: windows-win7) {
198  #placesView,
199  #infoPane,
200  #placesList,
201  #placeContent {
202    background-color: #EEF3FA;
203  }
204
205  #placesToolbar {
206    background-color: @customToolbarColor@;
207    color: black;
208  }
209
210  #detailsDeck {
211    border-top-color: #A9B7C9;
212  }
213
214  #searchFilter {
215    -moz-appearance: none;
216    padding: 2px;
217    padding-inline-start: 4px;
218    background-clip: padding-box;
219    border: 1px solid rgba(0,0,0,.32);
220    border-radius: 2px;
221  }
222}
223