History

Grayscale + brighten dark doc icons in dark theme

Fixes #160.

Thibaut committed 11 years ago

Commit 65a3db71 parent 34c987c1 file · +18 −11Browse files

Unified · Split

assets/stylesheets/global/_icons.scss+18−11
@@ -11,6 +11,13 @@ · 10 unmodified lines
1111 %icon { background-image: image-url('icons@2x.png'); }
1212 }
1313
14+%darkIconFix {
15+ @if $style == 'dark' {
16+ filter: invert(100%) grayscale(100%);
17+ -webkit-filter: invert(100%) grayscale(100%);
18+ }
19+}
20+
1421 %icon-dir { background-position: 0 0; }
1522 %icon-search { background-position: -1rem 0; }
1623 %icon-link { background-position: -2.25rem -.25rem; }
@@ -18,20 +25,20 @@ · 1 unmodified line
1825 %icon-close-white { background-position: -4rem 0; }
1926 %icon-settings { background-position: -5rem 0; }
2027 %icon-check { background-position: -6rem 0; }
21−._icon-http:before { background-position: -7rem 0; }
22−._icon-jquery:before { background-position: -8rem 0; }
23−._icon-underscore:before { background-position: -9rem 0; }
28+._icon-http:before { background-position: -7rem 0; @extend %darkIconFix !optional; }
29+._icon-jquery:before { background-position: -8rem 0; @extend %darkIconFix !optional; }
30+._icon-underscore:before { background-position: -9rem 0; @extend %darkIconFix !optional; }
2431 ._icon-html:before { background-position: 0 -1rem; }
2532 ._icon-css:before { background-position: -1rem -1rem; }
2633 ._icon-dom:before { background-position: -2rem -1rem; }
2734 ._icon-dom_events:before { background-position: -3rem -1rem; }
2835 ._icon-javascript:before { background-position: -4rem -1rem; }
29−._icon-backbone:before { background-position: -5rem -1rem; }
36+._icon-backbone:before { background-position: -5rem -1rem; @extend %darkIconFix !optional; }
3037 ._icon-node:before { background-position: -6rem -1rem; }
3138 ._icon-sass:before { background-position: -7rem -1rem; }
3239 ._icon-less:before { background-position: -8rem -1rem; }
3340 ._icon-angular:before { background-position: -9rem -1rem; }
34−._icon-coffeescript:before { background-position: 0 -2rem; }
41+._icon-coffeescript:before { background-position: 0 -2rem; @extend %darkIconFix !optional; }
3542 ._icon-ember:before { background-position: -1rem -2rem; }
3643 %icon-menu { background-position: -2rem -2rem; }
3744 %icon-home { background-position: -3rem -2rem; }
@@ -49,7 +56,7 @@ · 11 unmodified lines
4956 ._icon-postgresql:before { background-position: -3rem -3rem; }
5057 ._icon-d3:before { background-position: -4rem -3rem; }
5158 ._icon-knockout:before { background-position: -5rem -3rem; }
52−._icon-moment:before { background-position: -6rem -3rem; }
59+._icon-moment:before { background-position: -6rem -3rem; @extend %darkIconFix !optional; }
5360 ._icon-c:before { background-position: -7rem -3rem; }
5461 %icon-path { background-position: -8rem -3rem; }
5562 ._icon-yii:before,
@@ -63,9 +70,9 @@ · 7 unmodified lines
6370 ._icon-haskell:before { background-position: -6rem -4rem; }
6471 ._icon-requirejs:before { background-position: -7rem -4rem; }
6572 ._icon-chai:before { background-position: -8rem -4rem; }
66−._icon-sinon:before { background-position: -9rem -4rem; }
73+._icon-sinon:before { background-position: -9rem -4rem; @extend %darkIconFix !optional; }
6774 ._icon-cordova:before { background-position: 0 -5rem; }
68−._icon-markdown:before { background-position: -1rem -5rem; }
75+._icon-markdown:before { background-position: -1rem -5rem; @extend %darkIconFix !optional; }
6976 ._icon-django:before { background-position: -2rem -5rem; }
7077 ._icon-xpath:before { background-position: -3rem -5rem; }
7178 ._icon-nginx:before { background-position: -4rem -5rem; }
@@ -73,7 +80,7 @@ · 1 unmodified line
7380 ._icon-marionette:before { background-position: -6rem -5rem; }
7481 ._icon-mongoose:before { background-position: -7rem -5rem; }
7582 ._icon-phpunit:before { background-position: -8rem -5rem; }
76−._icon-nokogiri:before { background-position: -9rem -5rem; }
83+._icon-nokogiri:before { background-position: -9rem -5rem; @extend %darkIconFix !optional; }
7784 ._icon-rethinkdb:before { background-position: 0 -6rem; }
7885 ._icon-react:before { background-position: -1rem -6rem; }
7986 ._icon-socketio:before { background-position: -2rem -6rem; }
@@ -86,7 +93,7 @@ · 6 unmodified lines
8693 %icon-check-white { background-position: -9rem -6rem; }
8794 %icon-light { background-position: 0 -7rem; }
8895 %icon-light-white { background-position: -1rem -7rem; }
89−._icon-iojs:before { background-position: -2rem -7rem; }
90−._icon-lua:before { background-position: -3rem -7rem; }
96+._icon-iojs:before { background-position: -2rem -7rem; @extend %darkIconFix !optional; }
97+._icon-lua:before { background-position: -3rem -7rem; @extend %darkIconFix !optional; }
9198 ._icon-clojure:before { background-position: -4rem -7rem; }
9299 ._icon-symfony:before { background-position: -5rem -7rem; }