_icons.scss 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. %svg-icon {
  2. display: inline-block;
  3. vertical-align: top;
  4. width: 1rem;
  5. height: 1rem;
  6. pointer-events: none;
  7. fill: currentColor;
  8. }
  9. %doc-icon {
  10. content: '';
  11. display: block;
  12. width: 1rem;
  13. height: 1rem;
  14. background-image: image-url('docs-1.png');
  15. background-size: 10rem 10rem;
  16. }
  17. %doc-icon-2 { background-image: image-url('docs-2.png') !important; }
  18. @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  19. %doc-icon { background-image: image-url('docs-1@2x.png'); }
  20. %doc-icon-2 { background-image: image-url('docs-2@2x.png') !important; }
  21. }
  22. %darkIconFix {
  23. @if $style == 'dark' {
  24. filter: invert(100%) grayscale(100%);
  25. -webkit-filter: invert(100%) grayscale(100%);
  26. }
  27. }
  28. ._icon-jest:before { background-position: 0 0; }
  29. ._icon-liquid:before { background-position: -1rem 0; }
  30. ._icon-openjdk:before { background-position: -2rem 0; }
  31. ._icon-codeceptjs:before { background-position: -3rem 0; }
  32. ._icon-codeception:before { background-position: -4rem 0; }
  33. ._icon-sqlite:before { background-position: -5rem 0; @extend %darkIconFix !optional; }
  34. ._icon-async:before { background-position: -6rem 0; @extend %darkIconFix !optional; }
  35. ._icon-http:before { background-position: -7rem 0; @extend %darkIconFix !optional; }
  36. ._icon-jquery:before { background-position: -8rem 0; @extend %darkIconFix !optional; }
  37. ._icon-underscore:before { background-position: -9rem 0; @extend %darkIconFix !optional; }
  38. ._icon-html:before { background-position: 0 -1rem; }
  39. ._icon-css:before { background-position: -1rem -1rem; }
  40. ._icon-dom:before { background-position: -2rem -1rem; }
  41. ._icon-dom_events:before { background-position: -3rem -1rem; }
  42. ._icon-javascript:before { background-position: -4rem -1rem; }
  43. ._icon-backbone:before { background-position: -5rem -1rem; @extend %darkIconFix !optional; }
  44. ._icon-node:before,
  45. ._icon-node_lts:before { background-position: -6rem -1rem; }
  46. ._icon-sass:before { background-position: -7rem -1rem; }
  47. ._icon-less:before { background-position: -8rem -1rem; }
  48. ._icon-angularjs:before { background-position: -9rem -1rem; }
  49. ._icon-coffeescript:before { background-position: 0 -2rem; @extend %darkIconFix !optional; }
  50. ._icon-ember:before { background-position: -1rem -2rem; }
  51. ._icon-yarn:before { background-position: -2rem -2rem; }
  52. ._icon-immutable:before { background-position: -3rem -2rem; @extend %darkIconFix !optional; }
  53. ._icon-jqueryui:before { background-position: -4rem -2rem; }
  54. ._icon-jquerymobile:before { background-position: -5rem -2rem; }
  55. ._icon-lodash:before { background-position: -6rem -2rem; }
  56. ._icon-php:before { background-position: -7rem -2rem; }
  57. ._icon-ruby:before,
  58. ._icon-minitest:before { background-position: -8rem -2rem; }
  59. ._icon-rails:before { background-position: -9rem -2rem; }
  60. ._icon-python:before,
  61. ._icon-python2:before { background-position: 0 -3rem; }
  62. ._icon-git:before { background-position: -1rem -3rem; }
  63. ._icon-redis:before { background-position: -2rem -3rem; }
  64. ._icon-postgresql:before { background-position: -3rem -3rem; }
  65. ._icon-d3:before { background-position: -4rem -3rem; }
  66. ._icon-knockout:before { background-position: -5rem -3rem; }
  67. ._icon-moment:before { background-position: -6rem -3rem; @extend %darkIconFix !optional; }
  68. ._icon-c:before { background-position: -7rem -3rem; }
  69. ._icon-statsmodels:before { background-position: -8rem -3rem; }
  70. ._icon-yii:before,
  71. ._icon-yii1:before { background-position: -9rem -3rem; }
  72. ._icon-cpp:before { background-position: 0 -4rem; }
  73. ._icon-go:before { background-position: -1rem -4rem; }
  74. ._icon-express:before { background-position: -2rem -4rem; }
  75. ._icon-grunt:before { background-position: -3rem -4rem; }
  76. ._icon-rust:before { background-position: -4rem -4rem; @extend %darkIconFix !optional; }
  77. ._icon-laravel:before { background-position: -5rem -4rem; }
  78. ._icon-haskell:before { background-position: -6rem -4rem; }
  79. ._icon-requirejs:before { background-position: -7rem -4rem; }
  80. ._icon-chai:before { background-position: -8rem -4rem; }
  81. ._icon-sinon:before { background-position: -9rem -4rem; }
  82. ._icon-cordova:before { background-position: 0 -5rem; }
  83. ._icon-markdown:before { background-position: -1rem -5rem; @extend %darkIconFix !optional; }
  84. ._icon-django:before { background-position: -2rem -5rem; }
  85. ._icon-xslt_xpath:before { background-position: -3rem -5rem; }
  86. ._icon-nginx:before,
  87. ._icon-nginx_lua_module:before { background-position: -4rem -5rem; }
  88. ._icon-svg:before { background-position: -5rem -5rem; }
  89. ._icon-marionette:before { background-position: -6rem -5rem; }
  90. ._icon-jsdoc:before,
  91. ._icon-mongoose:before { background-position: -7rem -5rem; }
  92. ._icon-phpunit:before { background-position: -8rem -5rem; }
  93. ._icon-nokogiri:before { background-position: -9rem -5rem; @extend %darkIconFix !optional; }
  94. ._icon-rethinkdb:before { background-position: 0 -6rem; }
  95. ._icon-react:before { background-position: -1rem -6rem; }
  96. ._icon-socketio:before { background-position: -2rem -6rem; }
  97. ._icon-modernizr:before { background-position: -3rem -6rem; }
  98. ._icon-bower:before { background-position: -4rem -6rem; }
  99. ._icon-fish:before { background-position: -5rem -6rem; @extend %darkIconFix !optional; }
  100. ._icon-scikit_image:before { background-position: -6rem -6rem; }
  101. ._icon-twig:before { background-position: -7rem -6rem; }
  102. ._icon-pandas:before { background-position: -8rem -6rem; }
  103. ._icon-scikit_learn:before { background-position: -9rem -6rem; }
  104. ._icon-bottle:before { background-position: 0 -7rem; }
  105. ._icon-docker:before { background-position: -1rem -7rem; }
  106. ._icon-cakephp:before { background-position: -2rem -7rem; }
  107. ._icon-lua:before { background-position: -3rem -7rem; @extend %darkIconFix !optional; }
  108. ._icon-clojure:before { background-position: -4rem -7rem; }
  109. ._icon-symfony:before { background-position: -5rem -7rem; }
  110. ._icon-mocha:before { background-position: -6rem -7rem; }
  111. ._icon-meteor:before { background-position: -7rem -7rem; @extend %darkIconFix !optional; }
  112. ._icon-npm:before { background-position: -8rem -7rem; }
  113. ._icon-apache_http_server:before { background-position: -9rem -7rem; }
  114. ._icon-drupal:before { background-position: 0 -8rem; }
  115. ._icon-webpack:before { background-position: -1rem -8rem; }
  116. ._icon-phaser:before { background-position: -2rem -8rem; }
  117. ._icon-vue:before { background-position: -3rem -8rem; }
  118. ._icon-opentsdb:before { background-position: -4rem -8rem; }
  119. ._icon-q:before { background-position: -5rem -8rem; }
  120. ._icon-crystal:before { background-position: -6rem -8rem; @extend %darkIconFix !optional; }
  121. ._icon-julia:before { background-position: -7rem -8rem; @extend %darkIconFix !optional; }
  122. ._icon-redux:before { background-position: -8rem -8rem; @extend %darkIconFix !optional; }
  123. ._icon-bootstrap:before { background-position: -9rem -8rem; }
  124. ._icon-react_native:before { background-position: 0 -9rem; }
  125. ._icon-phalcon:before { background-position: -1rem -9rem; }
  126. ._icon-matplotlib:before { background-position: -2rem -9rem; }
  127. ._icon-cmake:before { background-position: -3rem -9rem; }
  128. ._icon-elixir:before { background-position: -4rem -9rem; @extend %darkIconFix !optional; }
  129. ._icon-vagrant:before { background-position: -5rem -9rem; }
  130. ._icon-dojo:before { background-position: -6rem -9rem; }
  131. ._icon-flow:before { background-position: -7rem -9rem; }
  132. ._icon-relay:before { background-position: -8rem -9rem; }
  133. ._icon-phoenix:before { background-position: -9rem -9rem; }
  134. ._icon-tcl_tk:before { background-position: 0 0; @extend %doc-icon-2; }
  135. ._icon-erlang:before { background-position: -1rem 0; @extend %doc-icon-2; }
  136. ._icon-chef:before { background-position: -2rem 0; @extend %doc-icon-2; }
  137. ._icon-ramda:before { background-position: -3rem 0; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  138. ._icon-codeigniter:before { background-position: -4rem 0; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  139. ._icon-influxdata:before { background-position: -5rem 0; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  140. ._icon-tensorflow:before { background-position: -6rem 0; @extend %doc-icon-2; }
  141. ._icon-haxe:before { background-position: -7rem 0; @extend %doc-icon-2; }
  142. ._icon-ansible:before { background-position: -8rem 0; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  143. ._icon-typescript:before { background-position: -9rem 0; @extend %doc-icon-2; }
  144. ._icon-browser_support_tables:before { background-position: 0rem -1rem; @extend %doc-icon-2; }
  145. ._icon-gnu_fortran:before { background-position: -1rem -1rem; @extend %doc-icon-2; }
  146. ._icon-gcc:before { background-position: -2rem -1rem; @extend %doc-icon-2; }
  147. ._icon-perl:before { background-position: -3rem -1rem; @extend %doc-icon-2; }
  148. ._icon-apache_pig:before { background-position: -4rem -1rem; @extend %doc-icon-2; }
  149. ._icon-numpy:before { background-position: -5rem -1rem; @extend %doc-icon-2; }
  150. ._icon-kotlin:before { background-position: -6rem -1rem; @extend %doc-icon-2; }
  151. ._icon-padrino:before { background-position: -7rem -1rem; @extend %doc-icon-2; }
  152. ._icon-angular:before { background-position: -8rem -1rem; @extend %doc-icon-2; }
  153. ._icon-love:before { background-position: -9rem -1rem; @extend %doc-icon-2; }
  154. ._icon-jasmine:before { background-position: 0 -2rem; @extend %doc-icon-2; }
  155. ._icon-pug:before { background-position: -1rem -2rem; @extend %doc-icon-2; }
  156. ._icon-electron:before { background-position: -2rem -2rem; @extend %doc-icon-2; }
  157. ._icon-falcon:before { background-position: -3rem -2rem; @extend %doc-icon-2; }
  158. ._icon-godot:before { background-position: -4rem -2rem; @extend %doc-icon-2; }
  159. ._icon-nim:before { background-position: -5rem -2rem; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  160. ._icon-vulkan:before { background-position: -6rem -2rem; @extend %doc-icon-2; @extend %darkIconFix !optional; }
  161. ._icon-d:before { background-position: -7rem -2rem; @extend %doc-icon-2; }
  162. ._icon-bluebird:before { background-position: -8rem -2rem; @extend %doc-icon-2; }
  163. ._icon-eslint:before { background-position: -9rem -2rem; @extend %doc-icon-2; }
  164. ._icon-homebrew:before { background-position: 0 -3rem; @extend %doc-icon-2; }