Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: skin/desktop-options.css

Issue 29626565: Issue 6115 - Refactored icon classes (Closed)
Patch Set: Created Dec. 11, 2017, 12:14 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « desktop-options.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-present eyeo GmbH 3 * Copyright (C) 2006-present eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 display: block; 137 display: block;
138 padding: 0.6rem 0.8rem; 138 padding: 0.6rem 0.8rem;
139 background-color: transparent; 139 background-color: transparent;
140 font-size: 1rem; 140 font-size: 1rem;
141 font-weight: 700; 141 font-weight: 700;
142 text-decoration: none; 142 text-decoration: none;
143 text-transform: uppercase; 143 text-transform: uppercase;
144 cursor: pointer; 144 cursor: pointer;
145 } 145 }
146 146
147 button.primary, 147 /* Ignore .icon to avoid overriding "specific" (primary, secondary) styles */
148 .button.primary 148 button.primary:not(.icon),
149 .button.primary:not(.icon)
149 { 150 {
150 border: 0px; 151 border: 0px;
151 color: #FFF; 152 color: #FFF;
152 background-color: #077CA6; 153 background-color: #077CA6;
153 } 154 }
154 155
155 button.primary:not([disabled]):hover, 156 button.primary:not([disabled]):not(.icon):hover,
156 .button.primary:hover 157 .button.primary:not(.icon):hover
157 { 158 {
158 box-shadow: inset 0 0 0 3px #005D80; 159 box-shadow: inset 0 0 0 3px #005D80;
159 } 160 }
160 161
161 button.primary[disabled] 162 button.primary[disabled]:not(.icon)
162 { 163 {
163 background-color: #5CBCE1; 164 background-color: #5CBCE1;
164 } 165 }
165 166
166 button.secondary, 167 button.secondary:not(.icon),
167 .button.secondary 168 .button.secondary:not(.icon)
168 { 169 {
169 border: 2px solid #077CA6; 170 border: 2px solid #077CA6;
170 color: #077CA6; 171 color: #077CA6;
171 } 172 }
172 173
173 button.secondary:hover, 174 button.secondary:not(.icon):hover,
174 .button.secondary:hover 175 .button.secondary:not(.icon):hover
175 { 176 {
176 box-shadow: inset 0 0 0 1px #077CA6; 177 box-shadow: inset 0 0 0 1px #077CA6;
177 } 178 }
178 179
179 button[role="checkbox"]
180 {
181 width: 1.2rem;
182 height: 1.2rem;
183 padding: 0px;
184 border: 0px;
185 background-color: transparent;
186 }
187
188 button[role="checkbox"]:not(.toggle)
189 {
190 /* Using ?query as a workaround to chromium bug #643716 */
191 background-image: url(icons/checkbox.svg?off#off);
192 display: inline-block;
193 }
194
195 button[role="checkbox"][aria-checked="true"]:not(.toggle)
196 {
197 background-image: url(icons/checkbox.svg?on#on);
198 }
199
200 button[role="checkbox"][disabled],
201 button[role="checkbox"][aria-disabled="true"]
202 {
203 border-radius: 2px;
204 background-color: #ccc;
205 }
206
207 button[role="checkbox"].toggle
208 {
209 background-image: url(icons/toggle.svg?on#on);
210 }
211
212 button[role="checkbox"][aria-checked="false"].toggle
213 {
214 background-image: url(icons/toggle.svg?off#off);
215 }
216
217 button[role="checkbox"][aria-checked="true"].toggle
218 {
219 background-image: url(icons/toggle.svg?on#on);
220 }
221
222 button[role="checkbox"].toggle
223 {
224 background-position: initial;
225 width: 1.9rem;
226 height: 1rem;
227 vertical-align: middle;
228 }
229
230 button[role="checkbox"][disabled].toggle
231 {
232 background: none;
233 }
234
235 button.delete::before
236 {
237 background-image: url(icons/trash.svg?default#default);
238 }
239
240 button.delete:hover::before
241 {
242 background-image: url(icons/trash.svg?hover#hover);
243 }
244
245 button.gear::before
246 {
247 background-image: url(icons/gear.svg?default#default);
248 }
249
250 button.gear:hover::before
251 {
252 background-image: url(icons/gear.svg?hover#hover);
253 }
254
255 button.gear,
256 button.delete
257 {
258 border: 0px;
259 padding: 0px;
260 background-color: transparent;
261 }
262
263 button.gear::before,
264 button.delete::before
265 {
266 content: "";
267 display: block;
268 height: 1rem;
269 width: 1rem;
270 border: 0.2rem solid transparent;
271 background-repeat: no-repeat;
272 background-position: center;
273 }
274
275 button.link, 180 button.link,
276 button.list 181 button.list
277 { 182 {
278 color: #077CA6; 183 color: #077CA6;
279 } 184 }
280 185
281 button.link 186 button.link
282 { 187 {
283 border: 0px; 188 border: 0px;
284 background-color: transparent; 189 background-color: transparent;
285 font-weight: 400; 190 font-weight: 400;
286 font-family: inherit; 191 font-family: inherit;
287 text-transform: none; 192 text-transform: none;
288 text-decoration: underline; 193 text-decoration: underline;
289 padding: 0.2rem; 194 padding: 0.2rem;
290 } 195 }
291 196
292 button.link:hover 197 button.link:hover
293 { 198 {
294 color: #5CBCE1; 199 color: #5CBCE1;
295 } 200 }
296 201
297 button.list 202 button.list
298 { 203 {
299 border-style: solid;; 204 border-style: solid;
300 border-color: #CDCDCD; 205 border-color: #CDCDCD;
301 border-width: 1px; 206 border-width: 1px;
302 width: 100%; 207 width: 100%;
303 background-color: #E1F2FA; 208 background-color: #E1F2FA;
304 text-align: initial; 209 text-align: initial;
305 } 210 }
306 211
307 button.list:hover 212 button.list:hover
308 { 213 {
309 box-shadow: inset 0 0 0 3px #077CA6; 214 box-shadow: inset 0 0 0 3px #077CA6;
(...skipping 15 matching lines...) Expand all
325 } 230 }
326 231
327 .side-controls.wrap button 232 .side-controls.wrap button
328 { 233 {
329 margin: 0.6rem 0rem; 234 margin: 0.6rem 0rem;
330 -moz-margin-start: auto; 235 -moz-margin-start: auto;
331 -webkit-margin-start: auto; 236 -webkit-margin-start: auto;
332 } 237 }
333 238
334 /* 239 /*
240 icons
241 */
242
243 .icon
244 {
245 border: 0px;
246 padding: 0px;
247 background-color: transparent;
248 }
249
250 .icon:hover
251 {
252 box-shadow: none;
253 }
254
255 .icon::before
256 {
257 content: "";
258 display: block;
259 border: 0.2rem solid transparent;
260 background-repeat: no-repeat;
261 }
262
263 button[role="checkbox"].icon::before
264 {
265 width: 1.2rem;
266 height: 1.2rem;
267 padding: 0px;
268 }
269
270 button[role="checkbox"][disabled].icon:not(.toggle)::before,
271 button[role="checkbox"][aria-disabled="true"].icon:not(.toggle)::before
272 {
273 border: 0rem;
274 margin: 0.2rem;
275 border-radius: 2px;
276 background-color: #ccc;
277 }
278
279 button[role="checkbox"].icon:not(.toggle)::before
280 {
281 /* Using ?query as a workaround to chromium bug #643716 */
282 background-image: url(icons/checkbox.svg?off#off);
283 }
284
285 button[role="checkbox"][aria-checked="true"].icon:not(.toggle)::before
286 {
287 background-image: url(icons/checkbox.svg?on#on);
288 }
289
290 button[role="checkbox"].icon.toggle::before
291 {
292 background-image: url(icons/toggle.svg?on#on);
293 }
294
295 button[role="checkbox"][aria-checked="false"].icon.toggle::before
296 {
297 background-image: url(icons/toggle.svg?off#off);
298 }
299
300 button[role="checkbox"].icon.toggle::before
301 {
302 width: 1.9rem;
303 height: 1rem;
304 }
305
306 button[role="checkbox"][disabled].icon.toggle::before
307 {
308 background: none;
309 }
310
311 .icon.delete::before
312 {
313 background-image: url(icons/trash.svg?default#default);
314 }
315
316 .icon.delete:hover::before
317 {
318 background-image: url(icons/trash.svg?hover#hover);
319 }
320
321 .icon.gear::before
322 {
323 background-image: url(icons/gear.svg?default#default);
324 }
325
326 .icon.gear:hover::before
327 {
328 background-image: url(icons/gear.svg?hover#hover);
329 }
330
331 .icon.gear::before,
332 .icon.delete::before
333 {
334 height: 1rem;
335 width: 1rem;
336 }
337
338 [data-validation] .floating-input input:focus:invalid ~ .icon.attention::before
339 {
340 background-image: url(icons/attention.svg);
341 }
342
343 [data-validation] .floating-input input:valid ~ .icon.attention::before
344 {
345 top: 0.5rem;
346 background-image: url(icons/checkmark.svg?approved#approved);
347 }
348
349 .context-menu .icon.update-subscription::before
350 {
351 background-image: url(icons/reload.svg);
352 }
353
354 .context-menu .icon.website::before
355 {
356 background-image: url(icons/globe.svg);
357 }
358
359 .context-menu .icon.source::before
360 {
361 background-image: url(icons/code.svg);
362 }
363
364 .context-menu .icon.delete::before
365 {
366 background-image: url(icons/trash.svg?default#default);
367 }
368
369 .close.icon::before
370 {
371 height: 1rem;
372 width: 1rem;
373 }
374
375 .icon.close.primary::before
376 {
377 background-image: url(icons/delete.svg?primary#primary);
378 }
379
380 .icon.close.primary:hover::before
381 {
382 background-image: url(icons/delete.svg?primary-hover#primary-hover);
383 }
384
385 .icon.close.secondary::before
386 {
387 background-image: url(icons/delete.svg?secondary#secondary);
388 }
389
390 .icon.close.tertiary::before
391 {
392 background-image: url(icons/delete.svg?tertiary#tertiary);
393 }
394
395 .icon.close.secondary:hover::before
396 {
397 background-image: url(icons/delete.svg?secondary-hover#secondary-hover);
398 }
399
400 .icon.close.tertiary:hover::before
401 {
402 background-image: url(icons/delete.svg?tertiary-hover#tertiary-hover);
403 }
404
405 .tooltip::before
406 {
407 width: 1.1rem;
408 height: 1.1rem;
409 }
410
411 .icon.tooltip::before
412 {
413 background-image: url(icons/tooltip.svg);
414 }
415
416 #dialog .table.list li button.icon::before
417 {
418 width: 1.3rem;
419 height: 1.3rem;
420 margin: 0rem;
421 border: 0rem;
422 background-image: none;
423 }
424
425 #dialog .table.list li button[aria-checked="true"].icon::before
426 {
427 background-image: url(icons/checkmark.svg?default#default);
428 }
429
430 #social ul li .icon::before
431 {
432 margin: 0em auto;
433 width: 2.5rem;
434 height: 2.5rem;
435 }
436
437 .icon#twitter::before
438 {
439 background-image: url("social/twitter.svg");
440 }
441
442 .icon#facebook::before
443 {
444 background-image: url("social/facebook.svg");
445 }
446
447 .icon#google-plus::before
448 {
449 background-image: url("social/googleplus.svg");
450 }
451
452 /*
335 Forms 453 Forms
336 */ 454 */
337 455
338 .floating-input 456 .floating-input
339 { 457 {
340 position: relative; 458 position: relative;
341 padding-top: 0.7rem; 459 padding-top: 0.7rem;
342 margin: 1.8rem 0rem 0.5rem 0rem; 460 margin: 1.8rem 0rem 0.5rem 0rem;
343 } 461 }
344 462
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 } 496 }
379 497
380 [data-validation] .floating-input input:focus:invalid 498 [data-validation] .floating-input input:focus:invalid
381 { 499 {
382 border-color: #C11D27; 500 border-color: #C11D27;
383 } 501 }
384 502
385 [data-validation] .floating-input input:focus:invalid ~ .attention::before, 503 [data-validation] .floating-input input:focus:invalid ~ .attention::before,
386 [data-validation] .floating-input input:valid ~ .attention::before 504 [data-validation] .floating-input input:valid ~ .attention::before
387 { 505 {
388 content: "";
389 position: absolute; 506 position: absolute;
390 display: block; 507 margin: 0.3rem;
391 margin: 0.5rem;
392 height: 1.5rem; 508 height: 1.5rem;
393 width: 1.5rem; 509 width: 1.5rem;
394 border: 0rem;
395 top: 0.3rem; 510 top: 0.3rem;
396 right: 0rem; 511 right: 0rem;
397 } 512 }
398 513
399 html[dir="rtl"] [data-validation] .floating-input input:focus:invalid ~ .attenti on::before, 514 html[dir="rtl"] [data-validation] .floating-input input:focus:invalid ~ .attenti on::before,
400 html[dir="rtl"] [data-validation] .floating-input input:valid ~ .attention::befo re 515 html[dir="rtl"] [data-validation] .floating-input input:valid ~ .attention::befo re
401 { 516 {
402 left: 0rem; 517 left: 0rem;
403 right: auto; 518 right: auto;
404 } 519 }
405 520
406 [data-validation] .floating-input input:focus:invalid ~ .attention::before
407 {
408 background-image: url(icons/attention.svg);
409 }
410
411 [data-validation] .floating-input input:valid ~ .attention::before
412 {
413 top: 0.5rem;
414 background-image: url(icons/checkmark.svg?approved#approved);
415 }
416
417 [data-validation] .floating-input input ~ .error-msg 521 [data-validation] .floating-input input ~ .error-msg
418 { 522 {
419 margin-top: 0.5rem; 523 margin-top: 0.5rem;
420 color: #C11D27; 524 color: #C11D27;
421 display: block; 525 display: block;
422 visibility: hidden; 526 visibility: hidden;
423 } 527 }
424 528
425 [data-validation] .floating-input input:focus:invalid ~ .error-msg 529 [data-validation] .floating-input input:focus:invalid ~ .error-msg
426 { 530 {
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
687 791
688 html[dir="rtl"] #acceptable-ads ul 792 html[dir="rtl"] #acceptable-ads ul
689 { 793 {
690 padding-left: 0rem; 794 padding-left: 0rem;
691 padding-right: 2.2rem; 795 padding-right: 2.2rem;
692 } 796 }
693 797
694 #acceptable-ads ul button 798 #acceptable-ads ul button
695 { 799 {
696 position: absolute; 800 position: absolute;
697 margin-top: 0.3rem;
698 left: 0rem; 801 left: 0rem;
699 } 802 }
700 803
701 html[dir="rtl"] button 804 html[dir="rtl"] button
702 { 805 {
703 left: auto; 806 left: auto;
704 right: 0rem; 807 right: 0rem;
705 } 808 }
706 809
707 #acceptable-ads label 810 #acceptable-ads label
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
830 } 933 }
831 934
832 .th 935 .th
833 { 936 {
834 display: flex; 937 display: flex;
835 } 938 }
836 939
837 .col5 > * 940 .col5 > *
838 { 941 {
839 display: inline-block; 942 display: inline-block;
943 vertical-align: middle;
840 } 944 }
841 945
842 .cols .col5 946 .cols .col5
843 { 947 {
844 margin: 0rem 1rem; 948 margin: 0rem 1rem;
845 } 949 }
846 950
847 .th .col5:nth-of-type(1), 951 .th .col5:nth-of-type(1),
848 .table .col5:nth-of-type(1) 952 .table .col5:nth-of-type(1)
849 { 953 {
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
883 margin: 0rem; 987 margin: 0rem;
884 } 988 }
885 989
886 .table.cols li 990 .table.cols li
887 { 991 {
888 padding: 0.5rem 0rem; 992 padding: 0.5rem 0rem;
889 } 993 }
890 994
891 .table.cols .state 995 .table.cols .state
892 { 996 {
893 -moz-margin-start: 1.1rem; 997 -moz-margin-start: 1rem;
894 -webkit-margin-start: 1.1rem; 998 -webkit-margin-start: 1rem;
895 } 999 }
896 1000
897 .table.cols .gear 1001 .table.cols .gear
898 { 1002 {
899 margin: 0rem 1003 margin: 0rem
900 } 1004 }
901 1005
902 #dialog .table.list li 1006 #dialog .table.list li
903 { 1007 {
904 display: block; 1008 display: block;
(...skipping 19 matching lines...) Expand all
924 #dialog .table.list li button:focus 1028 #dialog .table.list li button:focus
925 { 1029 {
926 background-color: #E1F2FA; 1030 background-color: #E1F2FA;
927 } 1031 }
928 1032
929 #dialog .table.list li button[aria-checked="true"] 1033 #dialog .table.list li button[aria-checked="true"]
930 { 1034 {
931 color: #BBB; 1035 color: #BBB;
932 } 1036 }
933 1037
934 #dialog .table.list li button[aria-checked="true"]::before
935 {
936 content: "";
937 width: 1.3rem;
938 height: 1.3rem;
939 background-image: url(icons/checkmark.svg?default#default);
940 margin: 0rem;
941 }
942
943 #dialog .table.list li button .display 1038 #dialog .table.list li button .display
944 { 1039 {
945 flex: none; 1040 flex: none;
946 margin: 0rem 0.8rem; 1041 margin: 0rem 0.8rem;
947 text-transform: none; 1042 text-transform: none;
948 font-weight: 400; 1043 font-weight: 400;
949 } 1044 }
950 1045
951 /* 1046 /*
952 Tooltips 1047 Tooltips
953 */ 1048 */
954 1049
955 .tooltip 1050 .tooltip
956 { 1051 {
957 display: inline-block;
958 position: relative; 1052 position: relative;
959 margin: 0rem; 1053 margin: 0rem;
960 -moz-margin-end: 1rem; 1054 -moz-margin-end: 1rem;
961 -webkit-margin-end: 1rem; 1055 -webkit-margin-end: 1rem;
962 line-height: 1.5rem; 1056 line-height: 1.5rem;
963 text-decoration: none; 1057 text-decoration: none;
964 cursor: help; 1058 cursor: help;
965 } 1059 }
966 1060
967 .tooltip::before
968 {
969 content: "";
970 width: 1.1rem;
971 height: 1.1rem;
972 display: block;
973 background-image: url(icons/tooltip.svg);
974 }
975
976 /* 1061 /*
977 Used for translatable screen reader only content. 1062 Used for translatable screen reader only content.
978 e.g.: Use instead of aria-label to avoid complex attribute value translation 1063 e.g.: Use instead of aria-label to avoid complex attribute value translation
979 */ 1064 */
980 .sr-only 1065 .sr-only
981 { 1066 {
982 position: absolute; 1067 position: absolute;
983 overflow: hidden; 1068 overflow: hidden;
984 clip: rect(0, 0, 0, 0); 1069 clip: rect(0, 0, 0, 0);
985 width: 1px; 1070 width: 1px;
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
1092 Context menu 1177 Context menu
1093 */ 1178 */
1094 1179
1095 li [role="menubar"] 1180 li [role="menubar"]
1096 { 1181 {
1097 position: relative; 1182 position: relative;
1098 } 1183 }
1099 1184
1100 [role="tooltip"] 1185 [role="tooltip"]
1101 { 1186 {
1102 right: -1rem; 1187 right: -0.8rem;
1103 margin-top: 1rem; 1188 margin-top: 0.8rem;
1104 opacity: 1; 1189 opacity: 1;
1105 padding: 0.2rem 1rem; 1190 padding: 0.2rem 1rem;
1106 position: absolute; 1191 position: absolute;
1107 -webkit-transition: opacity 200ms ease-in-out 400ms, 1192 -webkit-transition: opacity 200ms ease-in-out 400ms,
1108 visibility 0ms linear 400ms; 1193 visibility 0ms linear 400ms;
1109 transition: opacity 200ms ease-in-out 400ms, 1194 transition: opacity 200ms ease-in-out 400ms,
1110 visibility 0ms linear 400ms; 1195 visibility 0ms linear 400ms;
1111 visibility: visible; 1196 visibility: visible;
1112 width: 15rem; 1197 width: 15rem;
1113 z-index: 1; 1198 z-index: 1;
1114 } 1199 }
1115 1200
1116 html[dir="rtl"] [role="tooltip"] 1201 html[dir="rtl"] [role="tooltip"]
1117 { 1202 {
1118 right: auto; 1203 right: auto;
1119 left: -1rem; 1204 left: -0.8rem;
1120 } 1205 }
1121 1206
1122 [role="tooltip"], 1207 [role="tooltip"],
1123 .context-menu .content 1208 .context-menu .content
1124 { 1209 {
1125 border: 1px solid #077CA6; 1210 border: 1px solid #077CA6;
1126 border-radius: 3px; 1211 border-radius: 3px;
1127 background-color: #FFFFFF; 1212 background-color: #FFFFFF;
1128 } 1213 }
1129 1214
1130 1215
1131 .tooltip:not(:hover) > [role="tooltip"], 1216 .tooltip:not(:hover) > [role="tooltip"],
1132 [role="tooltip"]:hover 1217 [role="tooltip"]:hover
1133 { 1218 {
1134 visibility: hidden; 1219 visibility: hidden;
1135 opacity: 0; 1220 opacity: 0;
1136 -webkit-transition-delay: 0ms; 1221 -webkit-transition-delay: 0ms;
1137 transition-delay: 0ms; 1222 transition-delay: 0ms;
1138 } 1223 }
1139 1224
1140 .context-menu 1225 .context-menu
1141 { 1226 {
1142 position: absolute; 1227 position: absolute;
1143 right: 2.5rem; 1228 right: 2.5rem;
1144 top: -2.7rem; 1229 top: -2rem;
1145 z-index: 1; 1230 z-index: 1;
1146 visibility: hidden; 1231 visibility: hidden;
1147 } 1232 }
1148 1233
1149 html[dir="rtl"] .context-menu 1234 html[dir="rtl"] .context-menu
1150 { 1235 {
1151 right: auto; 1236 right: auto;
1152 left: 2.5rem; 1237 left: 2.5rem;
1153 } 1238 }
1154 1239
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1226 text-decoration: none; 1311 text-decoration: none;
1227 } 1312 }
1228 1313
1229 .context-menu li[role="menuitem"] > *:hover, 1314 .context-menu li[role="menuitem"] > *:hover,
1230 .context-menu li[role="menuitem"] > *:focus 1315 .context-menu li[role="menuitem"] > *:focus
1231 { 1316 {
1232 background-color: #E1F2FA; 1317 background-color: #E1F2FA;
1233 cursor: pointer; 1318 cursor: pointer;
1234 } 1319 }
1235 1320
1236 .context-menu li[role="menuitem"] > *::before 1321 .context-menu li[role="menuitem"] .icon::before
1237 { 1322 {
1238 content: "";
1239 height: 1rem; 1323 height: 1rem;
1240 width: 1rem; 1324 width: 1rem;
1241 margin: 0rem 1.1rem; 1325 margin: 0rem 1.1rem;
1242 border: 0rem; 1326 border: 0rem;
1243 } 1327 }
1244 1328
1245 .context-menu .update-subscription::before
1246 {
1247 background-image: url(icons/reload.svg);
1248 }
1249
1250 .context-menu .website::before
1251 {
1252 background-image: url(icons/globe.svg);
1253 }
1254
1255 .context-menu .source::before
1256 {
1257 background-image: url(icons/code.svg);
1258 }
1259
1260 .context-menu .delete::before
1261 {
1262 background-image: url(icons/trash.svg?default#default);
1263 }
1264
1265 /* 1329 /*
1266 Help tab content 1330 Help tab content
1267 */ 1331 */
1268 1332
1269 html:not([lang="zh"]) #social-chinese, 1333 html:not([lang="zh"]) #social-chinese,
1270 html[lang="zh"] #social-general 1334 html[lang="zh"] #social-general
1271 { 1335 {
1272 display: none; 1336 display: none;
1273 } 1337 }
1274 1338
(...skipping 10 matching lines...) Expand all
1285 -webkit-margin-end: 1rem; 1349 -webkit-margin-end: 1rem;
1286 } 1350 }
1287 1351
1288 #social ul li a 1352 #social ul li a
1289 { 1353 {
1290 display: block; 1354 display: block;
1291 text-align: center; 1355 text-align: center;
1292 text-decoration: none; 1356 text-decoration: none;
1293 } 1357 }
1294 1358
1295 #social ul li a::before
1296 {
1297 display: block;
1298 margin: 0em auto;
1299 width: 2.5rem;
1300 height: 2.5rem;
1301 content: "";
1302 }
1303
1304 #twitter::before
1305 {
1306 background-image: url("social/twitter.svg");
1307 }
1308
1309 #facebook::before
1310 {
1311 background-image: url("social/facebook.svg");
1312 }
1313
1314 #google-plus::before
1315 {
1316 background-image: url("social/googleplus.svg");
1317 }
1318
1319 /* 1359 /*
1320 Dialog 1360 Dialog
1321 */ 1361 */
1322 1362
1323 #dialog-background 1363 #dialog-background
1324 { 1364 {
1325 display: none; 1365 display: none;
1326 position: fixed; 1366 position: fixed;
1327 top: 0px; 1367 top: 0px;
1328 right: 0px; 1368 right: 0px;
(...skipping 29 matching lines...) Expand all
1358 background-color: #077CA6; 1398 background-color: #077CA6;
1359 } 1399 }
1360 1400
1361 #dialog header h3 1401 #dialog header h3
1362 { 1402 {
1363 margin: 0rem; 1403 margin: 0rem;
1364 font-size: 1rem; 1404 font-size: 1rem;
1365 font-weight: 700; 1405 font-weight: 700;
1366 } 1406 }
1367 1407
1368 #dialog-close, 1408 .close
1369 #hide-notification,
1370 #hide-tracking-warning
1371 { 1409 {
1372 border: 0rem;
1373 padding: 0rem;
1374 margin: 0rem; 1410 margin: 0rem;
1375 background-color: transparent;
1376 cursor: pointer; 1411 cursor: pointer;
1377 } 1412 }
1378 1413
1379 #dialog-close::before,
1380 #hide-notification::after,
1381 #hide-tracking-warning::after
1382 {
1383 content: "";
1384 display: block;
1385 height: 1rem;
1386 width: 1rem;
1387 border: 0rem;
1388 background-image: url(icons/delete.svg?primary#primary);
1389 }
1390
1391 #dialog-close:hover::before
1392 {
1393 background-image: url(icons/delete.svg?primary-hover#primary-hover);
1394 }
1395
1396 #dialog #dialog-body 1414 #dialog #dialog-body
1397 { 1415 {
1398 max-height: 60vh; 1416 max-height: 60vh;
1399 overflow: auto; 1417 overflow: auto;
1400 } 1418 }
1401 1419
1402 .dialog-content 1420 .dialog-content
1403 { 1421 {
1404 margin: 1rem 1.8rem; 1422 margin: 1rem 1.8rem;
1405 } 1423 }
1406 1424
1407 [data-dialog="language-change"] .dialog-content, 1425 [data-dialog="language-change"] .dialog-content,
1408 [data-dialog="language-add"] .dialog-content 1426 [data-dialog="language-add"] .dialog-content
1409 { 1427 {
1410 margin: 0rem; 1428 margin: 0rem;
1411 } 1429 }
1412 1430
1413 [data-dialog="about"] .dialog-content 1431 [data-dialog="about"] .dialog-content
1414 { 1432 {
1415 text-align: center; 1433 text-align: center;
1416 } 1434 }
1417 1435
1418 [data-dialog="about"] button 1436 [data-dialog="about"] .content button
1419 { 1437 {
1420 margin: 1.5rem auto 1.8rem auto; 1438 margin: 1.5rem auto 1.8rem auto;
1421 } 1439 }
1422 1440
1423 [data-dialog="about"] p 1441 [data-dialog="about"] p
1424 { 1442 {
1425 margin: 0.5rem 0rem; 1443 margin: 0.5rem 0rem;
1426 } 1444 }
1427 1445
1428 [data-dialog="import"] .side-controls 1446 [data-dialog="import"] .side-controls
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
1492 font-size: 1rem; 1510 font-size: 1rem;
1493 color: #077CA6; 1511 color: #077CA6;
1494 background-color: #E1F2FA; 1512 background-color: #E1F2FA;
1495 } 1513 }
1496 1514
1497 #notification strong 1515 #notification strong
1498 { 1516 {
1499 flex: 1; 1517 flex: 1;
1500 text-align: center; 1518 text-align: center;
1501 } 1519 }
1502
1503 #hide-notification
1504 {
1505 margin: 0rem 1rem;
1506 }
1507
1508 #hide-notification::after
1509 {
1510 background-image: url(icons/delete.svg?secondary#secondary);
1511 }
1512
1513 #hide-tracking-warning::after
1514 {
1515 background-image: url(icons/delete.svg?tertiary#tertiary);
1516 }
1517
1518 #hide-notification:hover::after
1519 {
1520 background-image: url(icons/delete.svg?secondary-hover#secondary-hover);
1521 }
1522
1523 #hide-tracking-warning:hover::after
1524 {
1525 background-image: url(icons/delete.svg?tertiary-hover#tertiary-hover);
1526 }
OLDNEW
« no previous file with comments | « desktop-options.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld