Chris@0
|
1 /**
|
Chris@0
|
2 * @file
|
Chris@0
|
3 * Styling for toolbar module icons.
|
Chris@0
|
4 */
|
Chris@0
|
5
|
Chris@0
|
6 .toolbar .toolbar-icon {
|
Chris@18
|
7 position: relative;
|
Chris@0
|
8 padding-left: 2.75em; /* LTR */
|
Chris@0
|
9 }
|
Chris@0
|
10 [dir="rtl"] .toolbar .toolbar-icon {
|
Chris@18
|
11 padding-right: 2.75em;
|
Chris@0
|
12 padding-left: 1.3333em;
|
Chris@0
|
13 }
|
Chris@0
|
14 .toolbar .toolbar-icon:before {
|
Chris@0
|
15 position: absolute;
|
Chris@0
|
16 top: 0;
|
Chris@18
|
17 left: 0.6667em; /* LTR */
|
Chris@18
|
18 display: block;
|
Chris@0
|
19 width: 20px;
|
Chris@18
|
20 height: 100%;
|
Chris@18
|
21 content: "";
|
Chris@18
|
22 background-color: transparent;
|
Chris@18
|
23 background-repeat: no-repeat;
|
Chris@18
|
24 background-attachment: scroll;
|
Chris@18
|
25 background-position: center center;
|
Chris@18
|
26 background-size: 100% auto;
|
Chris@0
|
27 }
|
Chris@0
|
28 [dir="rtl"] .toolbar .toolbar-icon:before {
|
Chris@18
|
29 right: 0.6667em;
|
Chris@0
|
30 left: auto;
|
Chris@0
|
31 }
|
Chris@0
|
32 .toolbar button.toolbar-icon {
|
Chris@18
|
33 border: 0;
|
Chris@0
|
34 background-color: transparent;
|
Chris@0
|
35 font-size: 1em;
|
Chris@0
|
36 }
|
Chris@0
|
37 .toolbar .toolbar-menu ul .toolbar-icon {
|
Chris@0
|
38 padding-left: 1.3333em; /* LTR */
|
Chris@0
|
39 }
|
Chris@0
|
40 [dir="rtl"] .toolbar .toolbar-menu ul .toolbar-icon {
|
Chris@18
|
41 padding-right: 1.3333em;
|
Chris@0
|
42 padding-left: 0;
|
Chris@0
|
43 }
|
Chris@0
|
44 .toolbar .toolbar-menu ul a.toolbar-icon:before {
|
Chris@0
|
45 display: none;
|
Chris@0
|
46 }
|
Chris@0
|
47 .toolbar .toolbar-tray-vertical .toolbar-menu ul a {
|
Chris@0
|
48 padding-left: 2.75em; /* LTR */
|
Chris@0
|
49 }
|
Chris@0
|
50 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul a {
|
Chris@18
|
51 padding-right: 2.75em;
|
Chris@0
|
52 padding-left: 0;
|
Chris@0
|
53 }
|
Chris@0
|
54 .toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
|
Chris@0
|
55 padding-left: 3.75em; /* LTR */
|
Chris@0
|
56 }
|
Chris@0
|
57 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
|
Chris@18
|
58 padding-right: 3.75em;
|
Chris@0
|
59 padding-left: 0;
|
Chris@0
|
60 }
|
Chris@0
|
61
|
Chris@0
|
62 .toolbar .toolbar-tray-vertical .toolbar-menu a {
|
Chris@18
|
63 padding-right: 4em; /* LTR */
|
Chris@0
|
64 padding-left: 2.75em; /* LTR */
|
Chris@0
|
65 }
|
Chris@0
|
66 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu a {
|
Chris@18
|
67 padding-right: 2.75em;
|
Chris@0
|
68 padding-left: 4em;
|
Chris@0
|
69 }
|
Chris@0
|
70
|
Chris@0
|
71 /**
|
Chris@0
|
72 * Top level icons.
|
Chris@0
|
73 */
|
Chris@0
|
74 .toolbar-bar .toolbar-icon-menu:before {
|
Chris@0
|
75 background-image: url(../../../misc/icons/bebebe/hamburger.svg);
|
Chris@0
|
76 }
|
Chris@0
|
77 .toolbar-bar .toolbar-icon-menu:active:before,
|
Chris@0
|
78 .toolbar-bar .toolbar-icon-menu.is-active:before {
|
Chris@0
|
79 background-image: url(../../../misc/icons/ffffff/hamburger.svg);
|
Chris@0
|
80 }
|
Chris@0
|
81 .toolbar-bar .toolbar-icon-help:before {
|
Chris@0
|
82 background-image: url(../../../misc/icons/bebebe/questionmark-disc.svg);
|
Chris@0
|
83 }
|
Chris@0
|
84 .toolbar-bar .toolbar-icon-help:active:before,
|
Chris@0
|
85 .toolbar-bar .toolbar-icon-help.is-active:before {
|
Chris@0
|
86 background-image: url(../../../misc/icons/ffffff/questionmark-disc.svg);
|
Chris@0
|
87 }
|
Chris@0
|
88
|
Chris@0
|
89 /**
|
Chris@0
|
90 * Main menu icons.
|
Chris@0
|
91 */
|
Chris@0
|
92 .toolbar-icon-system-admin-content:before {
|
Chris@0
|
93 background-image: url(../../../misc/icons/787878/file.svg);
|
Chris@0
|
94 }
|
Chris@0
|
95 .toolbar-icon-system-admin-content:active:before,
|
Chris@0
|
96 .toolbar-icon-system-admin-content.is-active:before {
|
Chris@0
|
97 background-image: url(../../../misc/icons/000000/file.svg);
|
Chris@0
|
98 }
|
Chris@0
|
99 .toolbar-icon-system-admin-structure:before {
|
Chris@0
|
100 background-image: url(../../../misc/icons/787878/orgchart.svg);
|
Chris@0
|
101 }
|
Chris@0
|
102 .toolbar-icon-system-admin-structure:active:before,
|
Chris@0
|
103 .toolbar-icon-system-admin-structure.is-active:before {
|
Chris@0
|
104 background-image: url(../../../misc/icons/000000/orgchart.svg);
|
Chris@0
|
105 }
|
Chris@0
|
106 .toolbar-icon-system-themes-page:before {
|
Chris@0
|
107 background-image: url(../../../misc/icons/787878/paintbrush.svg);
|
Chris@0
|
108 }
|
Chris@0
|
109 .toolbar-icon-system-themes-page:active:before,
|
Chris@0
|
110 .toolbar-icon-system-themes-page.is-active:before {
|
Chris@0
|
111 background-image: url(../../../misc/icons/000000/paintbrush.svg);
|
Chris@0
|
112 }
|
Chris@0
|
113 .toolbar-icon-entity-user-collection:before {
|
Chris@0
|
114 background-image: url(../../../misc/icons/787878/people.svg);
|
Chris@0
|
115 }
|
Chris@0
|
116 .toolbar-icon-entity-user-collection:active:before,
|
Chris@0
|
117 .toolbar-icon-entity-user-collection.is-active:before {
|
Chris@0
|
118 background-image: url(../../../misc/icons/000000/people.svg);
|
Chris@0
|
119 }
|
Chris@0
|
120 .toolbar-icon-system-modules-list:before {
|
Chris@0
|
121 background-image: url(../../../misc/icons/787878/puzzlepiece.svg);
|
Chris@0
|
122 }
|
Chris@0
|
123 .toolbar-icon-system-modules-list:active:before,
|
Chris@0
|
124 .toolbar-icon-system-modules-list.is-active:before {
|
Chris@0
|
125 background-image: url(../../../misc/icons/000000/puzzlepiece.svg);
|
Chris@0
|
126 }
|
Chris@0
|
127 .toolbar-icon-system-admin-config:before {
|
Chris@0
|
128 background-image: url(../../../misc/icons/787878/wrench.svg);
|
Chris@0
|
129 }
|
Chris@0
|
130 .toolbar-icon-system-admin-config:active:before,
|
Chris@0
|
131 .toolbar-icon-system-admin-config.is-active:before {
|
Chris@0
|
132 background-image: url(../../../misc/icons/000000/wrench.svg);
|
Chris@0
|
133 }
|
Chris@0
|
134 .toolbar-icon-system-admin-reports:before {
|
Chris@0
|
135 background-image: url(../../../misc/icons/787878/barchart.svg);
|
Chris@0
|
136 }
|
Chris@0
|
137 .toolbar-icon-system-admin-reports:active:before,
|
Chris@0
|
138 .toolbar-icon-system-admin-reports.is-active:before {
|
Chris@0
|
139 background-image: url(../../../misc/icons/000000/barchart.svg);
|
Chris@0
|
140 }
|
Chris@0
|
141 .toolbar-icon-help-main:before {
|
Chris@0
|
142 background-image: url(../../../misc/icons/787878/questionmark-disc.svg);
|
Chris@0
|
143 }
|
Chris@0
|
144 .toolbar-icon-help-main:active:before,
|
Chris@0
|
145 .toolbar-icon-help-main.is-active:before {
|
Chris@0
|
146 background-image: url(../../../misc/icons/000000/questionmark-disc.svg);
|
Chris@0
|
147 }
|
Chris@0
|
148
|
Chris@0
|
149 @media only screen and (min-width: 16.5em) {
|
Chris@0
|
150 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
|
Chris@18
|
151 width: 4em;
|
Chris@18
|
152 margin-right: 0;
|
Chris@0
|
153 margin-left: 0;
|
Chris@18
|
154 padding-right: 0;
|
Chris@0
|
155 padding-left: 0;
|
Chris@0
|
156 text-indent: -9999px;
|
Chris@0
|
157 }
|
Chris@0
|
158 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@0
|
159 left: 0; /* LTR */
|
Chris@0
|
160 width: 100%;
|
Chris@18
|
161 background-size: 42% auto;
|
Chris@0
|
162 }
|
Chris@0
|
163 .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@0
|
164 background-size: auto auto;
|
Chris@0
|
165 }
|
Chris@0
|
166 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@18
|
167 right: 0;
|
Chris@0
|
168 left: auto;
|
Chris@0
|
169 }
|
Chris@0
|
170 }
|
Chris@0
|
171
|
Chris@0
|
172 @media only screen and (min-width: 36em) {
|
Chris@0
|
173 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
|
Chris@18
|
174 width: auto;
|
Chris@18
|
175 padding-right: 1.3333em; /* LTR */
|
Chris@18
|
176 padding-left: 2.75em; /* LTR */
|
Chris@18
|
177 text-indent: 0;
|
Chris@0
|
178 background-position: left center; /* LTR */
|
Chris@0
|
179 }
|
Chris@0
|
180 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
|
Chris@18
|
181 padding-right: 2.75em;
|
Chris@18
|
182 padding-left: 1.3333em;
|
Chris@0
|
183 background-position: right center;
|
Chris@0
|
184 }
|
Chris@0
|
185 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@0
|
186 left: 0.6667em; /* LTR */
|
Chris@0
|
187 width: 20px;
|
Chris@18
|
188 background-size: 100% auto;
|
Chris@0
|
189 }
|
Chris@0
|
190 .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@0
|
191 background-size: auto auto;
|
Chris@0
|
192 }
|
Chris@0
|
193 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
|
Chris@18
|
194 right: 0.6667em;
|
Chris@0
|
195 left: 0;
|
Chris@0
|
196 }
|
Chris@0
|
197 }
|
Chris@0
|
198
|
Chris@0
|
199 /**
|
Chris@0
|
200 * Accessibility/focus
|
Chris@0
|
201 */
|
Chris@0
|
202 .toolbar-tab a:focus {
|
Chris@18
|
203 text-decoration: underline;
|
Chris@0
|
204 outline: none;
|
Chris@0
|
205 }
|
Chris@0
|
206 .toolbar-lining button:focus {
|
Chris@0
|
207 outline: none;
|
Chris@0
|
208 }
|
Chris@0
|
209 .toolbar-tray-horizontal a:focus,
|
Chris@0
|
210 .toolbar-box a:focus {
|
Chris@0
|
211 outline: none;
|
Chris@0
|
212 background-color: #f5f5f5;
|
Chris@0
|
213 }
|
Chris@0
|
214 .toolbar-box a:hover:focus {
|
Chris@0
|
215 text-decoration: underline;
|
Chris@0
|
216 }
|
Chris@0
|
217 .toolbar .toolbar-icon.toolbar-handle:focus {
|
Chris@0
|
218 outline: none;
|
Chris@0
|
219 background-color: #f5f5f5;
|
Chris@0
|
220 }
|
Chris@0
|
221
|
Chris@0
|
222 /**
|
Chris@0
|
223 * Handle.
|
Chris@0
|
224 */
|
Chris@0
|
225 .toolbar .toolbar-icon.toolbar-handle {
|
Chris@0
|
226 width: 4em;
|
Chris@0
|
227 text-indent: -9999px;
|
Chris@0
|
228 }
|
Chris@0
|
229 .toolbar .toolbar-icon.toolbar-handle:before {
|
Chris@0
|
230 left: 1.6667em; /* LTR */
|
Chris@0
|
231 }
|
Chris@0
|
232 [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle:before {
|
Chris@18
|
233 right: 1.6667em;
|
Chris@0
|
234 left: auto;
|
Chris@0
|
235 }
|
Chris@0
|
236 .toolbar .toolbar-icon.toolbar-handle:before {
|
Chris@0
|
237 background-image: url(../../../misc/icons/5181c6/chevron-disc-down.svg);
|
Chris@0
|
238 }
|
Chris@0
|
239 .toolbar .toolbar-icon.toolbar-handle.open:before {
|
Chris@0
|
240 background-image: url(../../../misc/icons/787878/chevron-disc-up.svg);
|
Chris@0
|
241 }
|
Chris@0
|
242 .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:before {
|
Chris@0
|
243 background-image: url(../../../misc/icons/5181c6/twistie-down.svg);
|
Chris@0
|
244 background-size: 75%;
|
Chris@0
|
245 }
|
Chris@0
|
246 .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:before {
|
Chris@0
|
247 background-image: url(../../../misc/icons/787878/twistie-up.svg);
|
Chris@0
|
248 background-size: 75%;
|
Chris@0
|
249 }
|
Chris@0
|
250 .toolbar .toolbar-icon-escape-admin:before {
|
Chris@0
|
251 background-image: url(../../../misc/icons/bebebe/chevron-disc-left.svg);
|
Chris@0
|
252 }
|
Chris@0
|
253 [dir="rtl"] .toolbar .toolbar-icon-escape-admin:before {
|
Chris@0
|
254 background-image: url(../../../misc/icons/bebebe/chevron-disc-right.svg);
|
Chris@0
|
255 }
|
Chris@0
|
256 /**
|
Chris@0
|
257 * Orientation toggle.
|
Chris@0
|
258 */
|
Chris@0
|
259 .toolbar .toolbar-toggle-orientation button {
|
Chris@18
|
260 width: 39px;
|
Chris@0
|
261 height: 39px;
|
Chris@0
|
262 padding: 0;
|
Chris@0
|
263 text-indent: -999em;
|
Chris@0
|
264 }
|
Chris@0
|
265 .toolbar .toolbar-toggle-orientation button:before {
|
Chris@18
|
266 right: 0;
|
Chris@0
|
267 left: 0;
|
Chris@0
|
268 margin: 0 auto;
|
Chris@0
|
269 }
|
Chris@0
|
270 [dir="rtl"] .toolbar .toolbar-toggle-orientation .toolbar-icon {
|
Chris@0
|
271 padding: 0;
|
Chris@0
|
272 }
|
Chris@0
|
273 /**
|
Chris@0
|
274 * In order to support a hover effect on the SVG images, while also supporting
|
Chris@0
|
275 * RTL text direction and no SVG support, this little icon requires some very
|
Chris@0
|
276 * specific targeting, setting and unsetting.
|
Chris@0
|
277 */
|
Chris@0
|
278 .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
|
Chris@0
|
279 background-image: url(../../../misc/icons/bebebe/push-left.svg); /* LTR */
|
Chris@0
|
280 }
|
Chris@0
|
281 .toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
|
Chris@0
|
282 .toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
|
Chris@0
|
283 background-image: url(../../../misc/icons/787878/push-left.svg); /* LTR */
|
Chris@0
|
284 }
|
Chris@0
|
285 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
|
Chris@0
|
286 background-image: url(../../../misc/icons/bebebe/push-right.svg);
|
Chris@0
|
287 }
|
Chris@0
|
288 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
|
Chris@0
|
289 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
|
Chris@0
|
290 background-image: url(../../../misc/icons/787878/push-right.svg);
|
Chris@0
|
291 }
|
Chris@0
|
292 .toolbar .toolbar-toggle-orientation [value="horizontal"]:before {
|
Chris@0
|
293 background-image: url(../../../misc/icons/bebebe/push-up.svg);
|
Chris@0
|
294 }
|
Chris@0
|
295 .toolbar .toolbar-toggle-orientation [value="horizontal"]:hover:before,
|
Chris@0
|
296 .toolbar .toolbar-toggle-orientation [value="horizontal"]:focus:before {
|
Chris@0
|
297 background-image: url(../../../misc/icons/787878/push-up.svg);
|
Chris@0
|
298 }
|