Replace sprockets-sass with dartsass-sprockets
Unified · Split
| @@ -15,16 +15,15 @@ group :app do · 14 unmodified lines | |||
| 15 | gem 'browser' | 15 | gem 'browser' |
| 16 | gem 'chunky_png' | 16 | gem 'chunky_png' |
| 17 | gem 'erubi' | 17 | gem 'erubi' |
| 18 | gem 'dartsass-sprockets' | ||
| 18 | gem 'image_optim_pack', platforms: :ruby | 19 | gem 'image_optim_pack', platforms: :ruby |
| 19 | gem 'image_optim' | 20 | gem 'image_optim' |
| 20 | gem 'rack-ssl-enforcer' | 21 | gem 'rack-ssl-enforcer' |
| 21 | gem 'rack' | 22 | gem 'rack' |
| 22 | gem 'rss' | 23 | gem 'rss' |
| 23 | gem 'sass' | ||
| 24 | gem 'sinatra-contrib' | 24 | gem 'sinatra-contrib' |
| 25 | gem 'sinatra' | 25 | gem 'sinatra' |
| 26 | gem 'sprockets-helpers' | 26 | gem 'sprockets-helpers' |
| 27 | gem 'sprockets-sass' | ||
| 28 | gem 'sprockets' | 27 | gem 'sprockets' |
| 29 | gem 'thin' | 28 | gem 'thin' |
| 30 | end | 29 | end |
| @@ -1,6 +1,25 @@ | |||
| 1 | GEM | 1 | GEM |
| 2 | remote: https://rubygems.org/ | 2 | remote: https://rubygems.org/ |
| 3 | specs: | 3 | specs: |
| 4 | actionpack (7.2.3) | ||
| 5 | actionview (= 7.2.3) | ||
| 6 | activesupport (= 7.2.3) | ||
| 7 | cgi | ||
| 8 | nokogiri (>= 1.8.5) | ||
| 9 | racc | ||
| 10 | rack (>= 2.2.4, < 3.3) | ||
| 11 | rack-session (>= 1.0.1) | ||
| 12 | rack-test (>= 0.6.3) | ||
| 13 | rails-dom-testing (~> 2.2) | ||
| 14 | rails-html-sanitizer (~> 1.6) | ||
| 15 | useragent (~> 0.16) | ||
| 16 | actionview (7.2.3) | ||
| 17 | activesupport (= 7.2.3) | ||
| 18 | builder (~> 3.1) | ||
| 19 | cgi | ||
| 20 | erubi (~> 1.11) | ||
| 21 | rails-dom-testing (~> 2.2) | ||
| 22 | rails-html-sanitizer (~> 1.6) | ||
| 4 | activesupport (7.2.3) | 23 | activesupport (7.2.3) |
| 5 | base64 | 24 | base64 |
| 6 | benchmark (>= 0.3) | 25 | benchmark (>= 0.3) |
| @@ -21,13 +40,24 @@ GEM · 14 unmodified lines | |||
| 21 | rouge (>= 1.0.0) | 40 | rouge (>= 1.0.0) |
| 22 | bigdecimal (3.1.9) | 41 | bigdecimal (3.1.9) |
| 23 | browser (5.3.1) | 42 | browser (5.3.1) |
| 43 | builder (3.3.0) | ||
| 24 | byebug (12.0.0) | 44 | byebug (12.0.0) |
| 45 | cgi (0.5.1) | ||
| 25 | chunky_png (1.4.0) | 46 | chunky_png (1.4.0) |
| 26 | coderay (1.1.3) | 47 | coderay (1.1.3) |
| 27 | concurrent-ruby (1.3.5) | 48 | concurrent-ruby (1.3.5) |
| 28 | connection_pool (2.4.1) | 49 | connection_pool (2.4.1) |
| 50 | crass (1.0.6) | ||
| 29 | daemons (1.4.1) | 51 | daemons (1.4.1) |
| 52 | dartsass-sprockets (3.2.1) | ||
| 53 | railties (>= 4.0.0) | ||
| 54 | sassc-embedded (~> 1.80.1) | ||
| 55 | sprockets (> 3.0) | ||
| 56 | sprockets-rails | ||
| 57 | tilt | ||
| 58 | date (3.5.1) | ||
| 30 | drb (2.2.3) | 59 | drb (2.2.3) |
| 60 | erb (6.0.1) | ||
| 31 | erubi (1.13.1) | 61 | erubi (1.13.1) |
| 32 | ethon (0.18.0) | 62 | ethon (0.18.0) |
| 33 | ffi (>= 1.15.0) | 63 | ffi (>= 1.15.0) |
| @@ -37,6 +67,9 @@ GEM · 3 unmodified lines | |||
| 37 | exifr (1.4.0) | 67 | exifr (1.4.0) |
| 38 | ffi (1.17.3) | 68 | ffi (1.17.3) |
| 39 | fspath (3.1.2) | 69 | fspath (3.1.2) |
| 70 | google-protobuf (4.33.4) | ||
| 71 | bigdecimal | ||
| 72 | rake (>= 13) | ||
| 40 | highline (3.1.2) | 73 | highline (3.1.2) |
| 41 | reline | 74 | reline |
| 42 | html-pipeline (2.14.3) | 75 | html-pipeline (2.14.3) |
| @@ -56,7 +89,14 @@ GEM · 13 unmodified lines | |||
| 56 | image_size (3.3.0) | 89 | image_size (3.3.0) |
| 57 | in_threads (1.6.0) | 90 | in_threads (1.6.0) |
| 58 | io-console (0.8.0) | 91 | io-console (0.8.0) |
| 92 | irb (1.16.0) | ||
| 93 | pp (>= 0.6.0) | ||
| 94 | rdoc (>= 4.0.0) | ||
| 95 | reline (>= 0.4.2) | ||
| 59 | logger (1.6.6) | 96 | logger (1.6.6) |
| 97 | loofah (2.25.0) | ||
| 98 | crass (~> 1.0.2) | ||
| 99 | nokogiri (>= 1.12.0) | ||
| 60 | method_source (1.1.0) | 100 | method_source (1.1.0) |
| 61 | mini_portile2 (2.8.9) | 101 | mini_portile2 (2.8.9) |
| 62 | minitest (5.27.0) | 102 | minitest (5.27.0) |
| @@ -68,6 +108,9 @@ GEM · 5 unmodified lines | |||
| 68 | mini_portile2 (~> 2.8.2) | 108 | mini_portile2 (~> 2.8.2) |
| 69 | racc (~> 1.4) | 109 | racc (~> 1.4) |
| 70 | options (2.3.2) | 110 | options (2.3.2) |
| 111 | pp (0.6.3) | ||
| 112 | prettyprint | ||
| 113 | prettyprint (0.2.0) | ||
| 71 | progress (3.6.0) | 114 | progress (3.6.0) |
| 72 | progress_bar (1.3.4) | 115 | progress_bar (1.3.4) |
| 73 | highline (>= 1.6) | 116 | highline (>= 1.6) |
| @@ -78,18 +121,44 @@ GEM · 4 unmodified lines | |||
| 78 | pry-byebug (3.11.0) | 121 | pry-byebug (3.11.0) |
| 79 | byebug (~> 12.0) | 122 | byebug (~> 12.0) |
| 80 | pry (>= 0.13, < 0.16) | 123 | pry (>= 0.13, < 0.16) |
| 124 | psych (5.3.1) | ||
| 125 | date | ||
| 126 | stringio | ||
| 81 | racc (1.8.1) | 127 | racc (1.8.1) |
| 82 | rack (2.2.22) | 128 | rack (2.2.22) |
| 83 | rack-protection (3.2.0) | 129 | rack-protection (3.2.0) |
| 84 | base64 (>= 0.1.0) | 130 | base64 (>= 0.1.0) |
| 85 | rack (~> 2.2, >= 2.2.4) | 131 | rack (~> 2.2, >= 2.2.4) |
| 132 | rack-session (1.0.2) | ||
| 133 | rack (< 3) | ||
| 86 | rack-ssl-enforcer (0.2.9) | 134 | rack-ssl-enforcer (0.2.9) |
| 87 | rack-test (2.2.0) | 135 | rack-test (2.2.0) |
| 88 | rack (>= 1.3) | 136 | rack (>= 1.3) |
| 137 | rackup (1.0.1) | ||
| 138 | rack (< 3) | ||
| 139 | webrick | ||
| 140 | rails-dom-testing (2.3.0) | ||
| 141 | activesupport (>= 5.0.0) | ||
| 142 | minitest | ||
| 143 | nokogiri (>= 1.6) | ||
| 144 | rails-html-sanitizer (1.6.2) | ||
| 145 | loofah (~> 2.21) | ||
| 146 | nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) | ||
| 147 | railties (7.2.3) | ||
| 148 | actionpack (= 7.2.3) | ||
| 149 | activesupport (= 7.2.3) | ||
| 150 | cgi | ||
| 151 | irb (~> 1.13) | ||
| 152 | rackup (>= 1.0.0) | ||
| 153 | rake (>= 12.2) | ||
| 154 | thor (~> 1.0, >= 1.2.2) | ||
| 155 | tsort (>= 0.2) | ||
| 156 | zeitwerk (~> 2.6) | ||
| 89 | rake (13.3.1) | 157 | rake (13.3.1) |
| 90 | rb-fsevent (0.11.2) | 158 | rdoc (7.1.0) |
| 91 | rb-inotify (0.10.1) | 159 | erb |
| 92 | ffi (~> 1.0) | 160 | psych (>= 4.0.0) |
| 161 | tsort | ||
| 93 | redcarpet (3.6.1) | 162 | redcarpet (3.6.1) |
| 94 | reline (0.6.0) | 163 | reline (0.6.0) |
| 95 | io-console (~> 0.5) | 164 | io-console (~> 0.5) |
| @@ -99,11 +168,11 @@ GEM · 3 unmodified lines | |||
| 99 | rss (0.3.1) | 168 | rss (0.3.1) |
| 100 | rexml | 169 | rexml |
| 101 | ruby2_keywords (0.0.5) | 170 | ruby2_keywords (0.0.5) |
| 102 | sass (3.7.4) | 171 | sass-embedded (1.97.3) |
| 103 | sass-listen (~> 4.0.0) | 172 | google-protobuf (~> 4.31) |
| 104 | sass-listen (4.0.0) | 173 | rake (>= 13) |
| 105 | rb-fsevent (~> 0.9, >= 0.9.4) | 174 | sassc-embedded (1.80.8) |
| 106 | rb-inotify (~> 0.9, >= 0.9.7) | 175 | sass-embedded (~> 1.80) |
| 107 | securerandom (0.3.2) | 176 | securerandom (0.3.2) |
| 108 | sinatra (3.2.0) | 177 | sinatra (3.2.0) |
| 109 | mustermann (~> 3.0) | 178 | mustermann (~> 3.0) |
| @@ -116,14 +185,17 @@ GEM · 6 unmodified lines | |||
| 116 | rack-protection (= 3.2.0) | 185 | rack-protection (= 3.2.0) |
| 117 | sinatra (= 3.2.0) | 186 | sinatra (= 3.2.0) |
| 118 | tilt (~> 2.0) | 187 | tilt (~> 2.0) |
| 119 | sprockets (3.7.5) | 188 | sprockets (4.2.2) |
| 120 | base64 | ||
| 121 | concurrent-ruby (~> 1.0) | 189 | concurrent-ruby (~> 1.0) |
| 122 | rack (> 1, < 3) | 190 | logger |
| 191 | rack (>= 2.2.4, < 4) | ||
| 123 | sprockets-helpers (1.4.0) | 192 | sprockets-helpers (1.4.0) |
| 124 | sprockets (>= 2.2) | 193 | sprockets (>= 2.2) |
| 125 | sprockets-sass (2.0.0.beta2) | 194 | sprockets-rails (3.5.2) |
| 126 | sprockets (>= 2.0, < 4.0) | 195 | actionpack (>= 6.1) |
| 196 | activesupport (>= 6.1) | ||
| 197 | sprockets (>= 3.0.0) | ||
| 198 | stringio (3.2.0) | ||
| 127 | strings (0.2.1) | 199 | strings (0.2.1) |
| 128 | strings-ansi (~> 0.2) | 200 | strings-ansi (~> 0.2) |
| 129 | unicode-display_width (>= 1.5, < 3.0) | 201 | unicode-display_width (>= 1.5, < 3.0) |
| @@ -139,6 +211,7 @@ GEM · 9 unmodified lines | |||
| 139 | rack (>= 1, < 3) | 211 | rack (>= 1, < 3) |
| 140 | thor (1.4.0) | 212 | thor (1.4.0) |
| 141 | tilt (2.6.0) | 213 | tilt (2.6.0) |
| 214 | tsort (0.2.0) | ||
| 142 | tty-pager (0.14.0) | 215 | tty-pager (0.14.0) |
| 143 | strings (~> 0.2.0) | 216 | strings (~> 0.2.0) |
| 144 | tty-screen (~> 0.8) | 217 | tty-screen (~> 0.8) |
| @@ -150,7 +223,10 @@ GEM · 5 unmodified lines | |||
| 150 | unicode-display_width (2.3.0) | 223 | unicode-display_width (2.3.0) |
| 151 | unicode_utils (1.4.0) | 224 | unicode_utils (1.4.0) |
| 152 | unix_utils (0.0.15) | 225 | unix_utils (0.0.15) |
| 226 | useragent (0.16.11) | ||
| 227 | webrick (1.9.2) | ||
| 153 | yajl-ruby (1.4.3) | 228 | yajl-ruby (1.4.3) |
| 229 | zeitwerk (2.7.4) | ||
| 154 | 230 | ||
| 155 | PLATFORMS | 231 | PLATFORMS |
| 156 | ruby | 232 | ruby |
| @@ -160,6 +236,7 @@ DEPENDENCIES · 3 unmodified lines | |||
| 160 | better_errors | 236 | better_errors |
| 161 | browser | 237 | browser |
| 162 | chunky_png | 238 | chunky_png |
| 239 | dartsass-sprockets | ||
| 163 | erubi | 240 | erubi |
| 164 | html-pipeline | 241 | html-pipeline |
| 165 | image_optim | 242 | image_optim |
| @@ -176,12 +253,10 @@ DEPENDENCIES · 10 unmodified lines | |||
| 176 | redcarpet | 253 | redcarpet |
| 177 | rr | 254 | rr |
| 178 | rss | 255 | rss |
| 179 | sass | ||
| 180 | sinatra | 256 | sinatra |
| 181 | sinatra-contrib | 257 | sinatra-contrib |
| 182 | sprockets | 258 | sprockets |
| 183 | sprockets-helpers | 259 | sprockets-helpers |
| 184 | sprockets-sass | ||
| 185 | terminal-table | 260 | terminal-table |
| 186 | terser | 261 | terser |
| 187 | thin | 262 | thin |
| @@ -18,6 +18,8 @@ · 17 unmodified lines | |||
| 18 | 18 | ||
| 19 | //= require_tree ./templates | 19 | //= require_tree ./templates |
| 20 | 20 | ||
| 21 | //= link_tree ../images/sprites | ||
| 22 | |||
| 21 | //= require tracking | 23 | //= require tracking |
| 22 | 24 | ||
| 23 | var init = function () { | 25 | var init = function () { |
| @@ -1,7 +1,3 @@ | |||
| 1 | //= depend_on sprites/docs.png | ||
| 2 | //= depend_on sprites/docs@2x.png | ||
| 3 | //= depend_on sprites/docs.json | ||
| 4 | |||
| 5 | /*! | 1 | /*! |
| 6 | * Copyright 2013-2026 Thibaut Courouble and other contributors | 2 | * Copyright 2013-2026 Thibaut Courouble and other contributors |
| 7 | * | 3 | * |
| @@ -10,133 +6,126 @@ · 2 unmodified lines | |||
| 10 | * http://mozilla.org/MPL/2.0/ | 6 | * http://mozilla.org/MPL/2.0/ |
| 11 | */ | 7 | */ |
| 12 | 8 | ||
| 13 | @import 'global/variables-light', | 9 | // SCSS partials that were formerly imported here are now invoked on an as-needed, per-file basis. |
| 14 | 'global/variables-dark', | ||
| 15 | 'global/variables', | ||
| 16 | 'global/mixins', | ||
| 17 | 'global/icons', | ||
| 18 | 'global/classes', | ||
| 19 | 'global/base'; | ||
| 20 | 10 | ||
| 21 | @import 'components/app', | 11 | @use 'components/app'; |
| 22 | 'components/header', | 12 | @use 'components/header'; |
| 23 | 'components/notif', | 13 | @use 'components/notif'; |
| 24 | 'components/sidebar', | 14 | @use 'components/sidebar'; |
| 25 | 'components/settings', | 15 | @use 'components/settings'; |
| 26 | 'components/content', | 16 | @use 'components/content'; |
| 27 | 'components/page', | 17 | @use 'components/page'; |
| 28 | 'components/fail', | 18 | @use 'components/fail'; |
| 29 | 'components/path', | 19 | @use 'components/path'; |
| 30 | 'components/notice', | 20 | @use 'components/notice'; |
| 31 | 'components/prism', | 21 | @use 'components/prism'; |
| 32 | 'components/mobile', | 22 | @use 'components/mobile'; |
| 33 | 'components/environment'; | 23 | @use 'components/environment'; |
| 34 | 24 | ||
| 35 | @import 'pages/simple', | 25 | @use 'pages/angular'; |
| 36 | 'pages/angular', | 26 | @use 'pages/angularjs'; |
| 37 | 'pages/angularjs', | 27 | @use 'pages/apache'; |
| 38 | 'pages/apache', | 28 | @use 'pages/async'; |
| 39 | 'pages/async', | 29 | @use 'pages/bash'; |
| 40 | 'pages/bash', | 30 | @use 'pages/bootstrap'; |
| 41 | 'pages/bootstrap', | 31 | @use 'pages/cppref'; |
| 42 | 'pages/cppref', | 32 | @use 'pages/cakephp'; |
| 43 | 'pages/cakephp', | 33 | @use 'pages/clojure'; |
| 44 | 'pages/clojure', | 34 | @use 'pages/codeception'; |
| 45 | 'pages/codeception', | 35 | @use 'pages/coffeescript'; |
| 46 | 'pages/coffeescript', | 36 | @use 'pages/cordova'; |
| 47 | 'pages/cordova', | 37 | @use 'pages/crystal'; |
| 48 | 'pages/crystal', | 38 | @use 'pages/cypress'; |
| 49 | 'pages/cypress', | 39 | @use 'pages/d'; |
| 50 | 'pages/d', | 40 | @use 'pages/d3'; |
| 51 | 'pages/d3', | 41 | @use 'pages/dart'; |
| 52 | 'pages/dart', | 42 | @use 'pages/dojo'; |
| 53 | 'pages/dojo', | 43 | @use 'pages/drupal'; |
| 54 | 'pages/drupal', | 44 | @use 'pages/eigen3'; |
| 55 | 'pages/eigen3', | 45 | @use 'pages/elixir'; |
| 56 | 'pages/elixir', | 46 | @use 'pages/elisp'; |
| 57 | 'pages/elisp', | 47 | @use 'pages/ember'; |
| 58 | 'pages/ember', | 48 | @use 'pages/erlang'; |
| 59 | 'pages/erlang', | 49 | @use 'pages/express'; |
| 60 | 'pages/express', | 50 | @use 'pages/fastapi'; |
| 61 | 'pages/fastapi', | 51 | @use 'pages/fluture'; |
| 62 | 'pages/fluture', | 52 | @use 'pages/git'; |
| 63 | 'pages/git', | 53 | @use 'pages/github'; |
| 64 | 'pages/github', | 54 | @use 'pages/gnuplot'; |
| 65 | 'pages/gnuplot', | 55 | @use 'pages/go'; |
| 66 | 'pages/go', | 56 | @use 'pages/graphite'; |
| 67 | 'pages/graphite', | 57 | @use 'pages/groovy'; |
| 68 | 'pages/groovy', | 58 | @use 'pages/gtk'; |
| 69 | 'pages/gtk', | 59 | @use 'pages/hapi'; |
| 70 | 'pages/hapi', | 60 | @use 'pages/haproxy'; |
| 71 | 'pages/haproxy', | 61 | @use 'pages/haskell'; |
| 72 | 'pages/haskell', | 62 | @use 'pages/jasmine'; |
| 73 | 'pages/jasmine', | 63 | @use 'pages/jekyll'; |
| 74 | 'pages/jekyll', | 64 | @use 'pages/joi'; |
| 75 | 'pages/joi', | 65 | @use 'pages/jq'; |
| 76 | 'pages/jq', | 66 | @use 'pages/jquery'; |
| 77 | 'pages/jquery', | 67 | @use 'pages/julia'; |
| 78 | 'pages/julia', | 68 | @use 'pages/knockout'; |
| 79 | 'pages/knockout', | 69 | @use 'pages/kotlin'; |
| 80 | 'pages/kotlin', | 70 | @use 'pages/kubectl'; |
| 81 | 'pages/kubectl', | 71 | @use 'pages/kubernetes'; |
| 82 | 'pages/kubernetes', | 72 | @use 'pages/laravel'; |
| 83 | 'pages/laravel', | 73 | @use 'pages/liquid'; |
| 84 | 'pages/liquid', | 74 | @use 'pages/lit'; |
| 85 | 'pages/lit', | 75 | @use 'pages/love'; |
| 86 | 'pages/love', | 76 | @use 'pages/lua'; |
| 87 | 'pages/lua', | 77 | @use 'pages/gnu_make'; |
| 88 | 'pages/gnu_make', | 78 | @use 'pages/mariadb'; |
| 89 | 'pages/mariadb', | 79 | @use 'pages/mdn'; |
| 90 | 'pages/mdn', | 80 | @use 'pages/meteor'; |
| 91 | 'pages/meteor', | 81 | @use 'pages/mkdocs'; |
| 92 | 'pages/mkdocs', | 82 | @use 'pages/modernizr'; |
| 93 | 'pages/modernizr', | 83 | @use 'pages/moment'; |
| 94 | 'pages/moment', | 84 | @use 'pages/nginx'; |
| 95 | 'pages/nginx', | 85 | @use 'pages/node'; |
| 96 | 'pages/node', | 86 | @use 'pages/npm'; |
| 97 | 'pages/npm', | 87 | @use 'pages/nushell'; |
| 98 | 'pages/nushell', | 88 | @use 'pages/octave'; |
| 99 | 'pages/octave', | 89 | @use 'pages/openjdk'; |
| 100 | 'pages/openjdk', | 90 | @use 'pages/openlayers'; |
| 101 | 'pages/openlayers', | 91 | @use 'pages/perl'; |
| 102 | 'pages/perl', | 92 | @use 'pages/phalcon'; |
| 103 | 'pages/phalcon', | 93 | @use 'pages/phaser'; |
| 104 | 'pages/phaser', | 94 | @use 'pages/php'; |
| 105 | 'pages/php', | 95 | @use 'pages/phpunit'; |
| 106 | 'pages/phpunit', | 96 | @use 'pages/postgres'; |
| 107 | 'pages/postgres', | 97 | @use 'pages/pug'; |
| 108 | 'pages/pug', | 98 | @use 'pages/pygame'; |
| 109 | 'pages/pygame', | 99 | @use 'pages/python'; |
| 110 | 'pages/python', | 100 | @use 'pages/qt'; |
| 111 | 'pages/qt', | 101 | @use 'pages/ramda'; |
| 112 | 'pages/ramda', | 102 | @use 'pages/rdoc'; |
| 113 | 'pages/rdoc', | 103 | @use 'pages/react'; |
| 114 | 'pages/react', | 104 | @use 'pages/react_native'; |
| 115 | 'pages/react_native', | 105 | @use 'pages/reactivex'; |
| 116 | 'pages/reactivex', | 106 | @use 'pages/redis'; |
| 117 | 'pages/redis', | 107 | @use 'pages/rethinkdb'; |
| 118 | 'pages/rethinkdb', | 108 | @use 'pages/rfc'; |
| 119 | 'pages/rfc', | 109 | @use 'pages/rubydoc'; |
| 120 | 'pages/rubydoc', | 110 | @use 'pages/rust'; |
| 121 | 'pages/rust', | 111 | @use 'pages/rxjs'; |
| 122 | 'pages/rxjs', | 112 | @use 'pages/sanctuary'; |
| 123 | 'pages/sanctuary', | 113 | @use 'pages/sanctuary_def'; |
| 124 | 'pages/sanctuary_def', | 114 | @use 'pages/sanctuary_type_classes'; |
| 125 | 'pages/sanctuary_type_classes', | 115 | @use 'pages/scala'; |
| 126 | 'pages/scala', | 116 | @use 'pages/sinon'; |
| 127 | 'pages/sinon', | 117 | @use 'pages/sphinx'; |
| 128 | 'pages/sphinx', | 118 | @use 'pages/sphinx_simple'; |
| 129 | 'pages/sphinx_simple', | 119 | @use 'pages/sqlite'; |
| 130 | 'pages/sqlite', | 120 | @use 'pages/support_tables'; |
| 131 | 'pages/support_tables', | 121 | @use 'pages/tailwindcss'; |
| 132 | 'pages/tailwindcss', | 122 | @use 'pages/tcl_tk'; |
| 133 | 'pages/tcl_tk', | 123 | @use 'pages/tensorflow'; |
| 134 | 'pages/tensorflow', | 124 | @use 'pages/terraform'; |
| 135 | 'pages/terraform', | 125 | @use 'pages/typescript'; |
| 136 | 'pages/typescript', | 126 | @use 'pages/underscore'; |
| 137 | 'pages/underscore', | 127 | @use 'pages/vue'; |
| 138 | 'pages/vue', | 128 | @use 'pages/webpack'; |
| 139 | 'pages/webpack', | 129 | @use 'pages/wordpress'; |
| 140 | 'pages/wordpress', | 130 | @use 'pages/yard'; |
| 141 | 'pages/yard', | 131 | @use 'pages/yii'; |
| 142 | 'pages/yii'; | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | html._booting { background: var(--contentBackground); } | 3 | html._booting { background: var(--contentBackground); } |
| 2 | body._max-width { background: none; } | 4 | body._max-width { background: none; } |
| 3 | html._booting body._max-width { background: var(--documentBackground); } | 5 | html._booting body._max-width { background: var(--documentBackground); } |
| @@ -2,6 +2,11 @@ · 1 unmodified line | |||
| 2 | // Content | 2 | // Content |
| 3 | // | 3 | // |
| 4 | 4 | ||
| 5 | @use 'global/base'; | ||
| 6 | @use 'global/icons'; | ||
| 7 | @use 'global/mixins' as m; | ||
| 8 | @use 'global/classes'; | ||
| 9 | |||
| 5 | ._container { | 10 | ._container { |
| 6 | position: relative; | 11 | position: relative; |
| 7 | z-index: var(--contentZ); | 12 | z-index: var(--contentZ); |
| @@ -10,7 +15,7 @@ · 2 unmodified lines | |||
| 10 | pointer-events: none; | 15 | pointer-events: none; |
| 11 | @extend %border-box; | 16 | @extend %border-box; |
| 12 | 17 | ||
| 13 | @include mobile { margin-left: var(--sidebarMediumWidth); } | 18 | @include m.mobile { margin-left: var(--sidebarMediumWidth); } |
| 14 | 19 | ||
| 15 | ._sidebar-hidden & { margin-left: 0; } | 20 | ._sidebar-hidden & { margin-left: 0; } |
| 16 | body:not(._native-scrollbars) & { -webkit-margin-end: -1px; } | 21 | body:not(._native-scrollbars) & { -webkit-margin-end: -1px; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._fail { // Don't use CSS variables, in case the browser doesn't support them. | 3 | ._fail { // Don't use CSS variables, in case the browser doesn't support them. |
| 2 | display: block; | 4 | display: block; |
| 3 | position: relative; | 5 | position: relative; |
| @@ -2,6 +2,10 @@ · 1 unmodified line | |||
| 2 | // Header | 2 | // Header |
| 3 | // | 3 | // |
| 4 | 4 | ||
| 5 | @use 'global/icons'; | ||
| 6 | @use 'global/mixins' as m; | ||
| 7 | @use 'global/classes'; | ||
| 8 | |||
| 5 | ._header { | 9 | ._header { |
| 6 | position: absolute; | 10 | position: absolute; |
| 7 | z-index: var(--headerZ); | 11 | z-index: var(--headerZ); |
| @@ -17,7 +21,7 @@ · 9 unmodified lines | |||
| 17 | @extend %border-box; | 21 | @extend %border-box; |
| 18 | @extend %user-select-none; | 22 | @extend %user-select-none; |
| 19 | 23 | ||
| 20 | @include mobile { width: var(--sidebarMediumWidth); } | 24 | @include m.mobile { width: var(--sidebarMediumWidth); } |
| 21 | } | 25 | } |
| 22 | 26 | ||
| 23 | ._header-left { | 27 | ._header-left { |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/mixins' as m; | ||
| 2 | |||
| 1 | ._notice { | 3 | ._notice { |
| 2 | position: absolute; | 4 | position: absolute; |
| 3 | z-index: var(--noticeZ); | 5 | z-index: var(--noticeZ); |
| @@ -9,7 +11,7 @@ · 5 unmodified lines | |||
| 9 | background: var(--noticeBackground); | 11 | background: var(--noticeBackground); |
| 10 | box-shadow: inset 0 1px var(--noticeBorder); | 12 | box-shadow: inset 0 1px var(--noticeBorder); |
| 11 | 13 | ||
| 12 | @include mobile { left: var(--sidebarMediumWidth); } | 14 | @include m.mobile { left: var(--sidebarMediumWidth); } |
| 13 | 15 | ||
| 14 | ._sidebar-hidden & { left: 0; } | 16 | ._sidebar-hidden & { left: 0; } |
| 15 | 17 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'global/icons'; | ||
| 3 | |||
| 1 | ._notif, %notif { | 4 | ._notif, %notif { |
| 2 | position: absolute; | 5 | position: absolute; |
| 3 | z-index: 2; | 6 | z-index: 2; |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'components/content'; | ||
| 3 | |||
| 1 | // | 4 | // |
| 2 | // Page | 5 | // Page |
| 3 | // | 6 | // |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/mixins' as m; | ||
| 2 | @use 'global/icons'; | ||
| 3 | |||
| 1 | ._path { | 4 | ._path { |
| 2 | position: absolute; | 5 | position: absolute; |
| 3 | z-index: var(--headerZ); | 6 | z-index: var(--headerZ); |
| @@ -11,7 +14,7 @@ · 7 unmodified lines | |||
| 11 | background: var(--pathBackground); | 14 | background: var(--pathBackground); |
| 12 | box-shadow: inset 0 1px var(--pathBorder); | 15 | box-shadow: inset 0 1px var(--pathBorder); |
| 13 | 16 | ||
| 14 | @include mobile { left: var(--sidebarMediumWidth); } | 17 | @include m.mobile { left: var(--sidebarMediumWidth); } |
| 15 | 18 | ||
| 16 | ._sidebar-hidden & { left: 0; } | 19 | ._sidebar-hidden & { left: 0; } |
| 17 | 20 | ||
| @@ -2,6 +2,9 @@ · 1 unmodified line | |||
| 2 | // Settings | 2 | // Settings |
| 3 | // | 3 | // |
| 4 | 4 | ||
| 5 | @use 'global/classes'; | ||
| 6 | @use 'global/icons'; | ||
| 7 | |||
| 5 | ._settings { | 8 | ._settings { |
| 6 | display: none; | 9 | display: none; |
| 7 | position: absolute; | 10 | position: absolute; |
| @@ -2,6 +2,10 @@ · 1 unmodified line | |||
| 2 | // Sidebar | 2 | // Sidebar |
| 3 | // | 3 | // |
| 4 | 4 | ||
| 5 | @use 'global/classes'; | ||
| 6 | @use 'global/icons'; | ||
| 7 | @use 'global/mixins' as m; | ||
| 8 | |||
| 5 | ._sidebar { | 9 | ._sidebar { |
| 6 | position: absolute; | 10 | position: absolute; |
| 7 | z-index: var(--sidebarZ); | 11 | z-index: var(--sidebarZ); |
| @@ -76,7 +80,7 @@ · 68 unmodified lines | |||
| 76 | box-shadow: inset -1px 0 var(--sidebarBorder); | 80 | box-shadow: inset -1px 0 var(--sidebarBorder); |
| 77 | @extend %border-box; | 81 | @extend %border-box; |
| 78 | 82 | ||
| 79 | @include mobile { width: var(--sidebarMediumWidth); } | 83 | @include m.mobile { width: var(--sidebarMediumWidth); } |
| 80 | 84 | ||
| 81 | ._sidebar > & { min-height: 100%; } | 85 | ._sidebar > & { min-height: 100%; } |
| 82 | 86 | ||
| @@ -311,7 +315,7 @@ · 228 unmodified lines | |||
| 311 | transform: translate3d(0, 0, 0); | 315 | transform: translate3d(0, 0, 0); |
| 312 | @extend %border-box; | 316 | @extend %border-box; |
| 313 | 317 | ||
| 314 | @include mobile { min-width: var(--sidebarMediumWidth); } | 318 | @include m.mobile { min-width: var(--sidebarMediumWidth); } |
| 315 | 319 | ||
| 316 | > ._list-text { display: inline; } | 320 | > ._list-text { display: inline; } |
| 317 | 321 | ||
| @@ -1,13 +1,17 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'global/mixins' as m; | ||
| 3 | @use 'global/variables' as *; | ||
| 4 | @use 'global/print'; | ||
| 5 | |||
| 1 | html { | 6 | html { |
| 2 | height: 100%; | 7 | height: 100%; |
| 3 | font-size: 100%; | 8 | font-size: 100%; |
| 4 | background: #fff; // fallback to show the error message to browsers that don't support CSS variables. | 9 | background: #fff; // fallback to show the error message to browsers that don't support CSS variables. |
| 5 | background: var(--documentBackground); | 10 | background: var(--documentBackground); |
| 6 | 11 | ||
| 7 | @include mobile { font-size: 93.75%; } | 12 | @include m.mobile { font-size: 93.75%; } |
| 8 | 13 | ||
| 9 | @include print { background: none; } | 14 | @include m.print { background: none; } |
| 10 | @import 'global/print'; | ||
| 11 | } | 15 | } |
| 12 | 16 | ||
| 13 | html._theme-default { | 17 | html._theme-default { |
| @@ -1,4 +1,6 @@ | |||
| 1 | @include print { | 1 | @use 'global/mixins' as m; |
| 2 | |||
| 3 | @include m.print { | ||
| 2 | ._header, ._sidebar, ._path, ._notif, ._toc, ._pre-clip, ._notice, ._links { | 4 | ._header, ._sidebar, ._path, ._notif, ._toc, ._pre-clip, ._notice, ._links { |
| 3 | display: none !important; | 5 | display: none !important; |
| 4 | } | 6 | } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'sass:color'; | ||
| 2 | |||
| 1 | html._theme-dark { | 3 | html._theme-dark { |
| 2 | --absolute: white; | 4 | --absolute: white; |
| 3 | 5 | ||
| @@ -29,8 +31,8 @@ html._theme-dark { · 25 unmodified lines | |||
| 29 | 31 | ||
| 30 | --headerBackground: #1c1c1c; | 32 | --headerBackground: #1c1c1c; |
| 31 | --headerBorder: #000; | 33 | --headerBorder: #000; |
| 32 | --searchTagBackground: #{darken(#1c1c1c, 5%)}; | 34 | --searchTagBackground: #{color.adjust(#1c1c1c, $lightness: -5%)}; |
| 33 | --searchBorder: #{darken(#000, 2%)}; | 35 | --searchBorder: #{color.adjust(#000, $lightness: -2%)}; |
| 34 | 36 | ||
| 35 | --sidebarBackground: #24282a; | 37 | --sidebarBackground: #24282a; |
| 36 | --transparentSidebarBackground: #{rgba(#24282a, 0)}; | 38 | --transparentSidebarBackground: #{rgba(#24282a, 0)}; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'sass:color'; | ||
| 2 | |||
| 1 | html._theme-default { | 3 | html._theme-default { |
| 2 | --absolute: black; | 4 | --absolute: black; |
| 3 | 5 | ||
| @@ -29,8 +31,8 @@ html._theme-default { · 25 unmodified lines | |||
| 29 | 31 | ||
| 30 | --headerBackground: #eee; | 32 | --headerBackground: #eee; |
| 31 | --headerBorder: #d7d7d7; | 33 | --headerBorder: #d7d7d7; |
| 32 | --searchTagBackground: #{darken(#eee, 5%)}; | 34 | --searchTagBackground: #{color.adjust(#eee, $lightness: -5%)}; |
| 33 | --searchBorder: #{darken(#d7d7d7, 2%)}; | 35 | --searchBorder: #{color.adjust(#d7d7d7, $lightness: -2%)}; |
| 34 | 36 | ||
| 35 | --sidebarBackground: #f9f9f9; | 37 | --sidebarBackground: #f9f9f9; |
| 36 | --transparentSidebarBackground: #{rgba(#f9f9f9, 0)}; | 38 | --transparentSidebarBackground: #{rgba(#f9f9f9, 0)}; |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/variables-light'; | ||
| 2 | @use 'global/variables-dark'; | ||
| 3 | |||
| 1 | // Variables needed to style the error message for browsers that don't support CSS variables. | 4 | // Variables needed to style the error message for browsers that don't support CSS variables. |
| 2 | $baseFont: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Arial, sans-serif; | 5 | $baseFont: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Arial, sans-serif; |
| 3 | $textColor: #333; | 6 | $textColor: #333; |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._angular { | 4 | ._angular { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._angularjs { | 3 | ._angularjs { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._apache { | 3 | ._apache { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._async { | 3 | ._async { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._bash { | 3 | ._bash { |
| 2 | dl > dt > code, | 4 | dl > dt > code, |
| 3 | dl > dt > kbd { | 5 | dl > dt > kbd { |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._bootstrap { | 3 | ._bootstrap { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._cakephp { | 3 | ._cakephp { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._chef { | 3 | ._chef { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._clojure { | 3 | ._clojure { |
| 2 | h2:not([id]) { @extend %block-heading; } | 4 | h2:not([id]) { @extend %block-heading; } |
| 3 | h2[id], h3 { @extend %block-label, %label-blue; } | 5 | h2[id], h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._codeception { | 3 | ._codeception { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 3 | |||
| 1 | ._coffeescript { | 4 | ._coffeescript { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._cordova { | 3 | ._cordova { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | |||
| 1 | ._cppref { | 3 | ._cppref { |
| 2 | > h2, > h3 { @extend %block-heading; } | 4 | > h2, > h3 { @extend %block-heading; } |
| 3 | > h4 { @extend %block-label, %label-blue; } | 5 | > h4 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._crystal { | 4 | ._crystal { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._cypress { | 3 | ._cypress { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | |||
| 1 | ._d { | 3 | ._d { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3, .d_decl { @extend %block-label, %label-blue; } | 5 | h3, .d_decl { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._d3 { | 3 | ._d3 { |
| 2 | > h2 { @extend %block-heading; } | 4 | > h2 { @extend %block-heading; } |
| 3 | > h3 { @extend %block-label; } | 5 | > h3 { @extend %block-label; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._dart { | 3 | ._dart { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._dojo { | 3 | ._dojo { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._drupal { | 3 | ._drupal { |
| 2 | h3 { @extend %block-heading; } | 4 | h3 { @extend %block-heading; } |
| 3 | .signature { @extend %note, %note-blue; } | 5 | .signature { @extend %note, %note-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._elisp { | 3 | ._elisp { |
| 2 | dl > dt { | 4 | dl > dt { |
| 3 | @extend %block-label, %label-blue; | 5 | @extend %block-label, %label-blue; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._elixir { | 3 | ._elixir { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._ember { | 3 | ._ember { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._erlang { | 3 | ._erlang { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._express { | 3 | ._express { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._fastapi { | 3 | ._fastapi { |
| 2 | > h2 { @extend %block-heading; } | 4 | > h2 { @extend %block-heading; } |
| 3 | > h3 { @extend %block-label, %label-blue; } | 5 | > h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._fluture { | 3 | ._fluture { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._git { | 3 | ._git { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._github { | 3 | ._github { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._gnu_make { | 3 | ._gnu_make { |
| 2 | dl dt { | 4 | dl dt { |
| 3 | @extend %block-label, %label-blue; | 5 | @extend %block-label, %label-blue; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._gnuplot { | 3 | ._gnuplot { |
| 2 | .CENTER { | 4 | .CENTER { |
| 3 | text-align: center; | 5 | text-align: center; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._go { | 3 | ._go { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._graphite { | 3 | ._graphite { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._groovy { | 3 | ._groovy { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._gtk { | 3 | ._gtk { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._hapi { | 3 | ._hapi { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._haproxy { | 3 | ._haproxy { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | |||
| 1 | ._haskell-api { | 3 | ._haskell-api { |
| 2 | > h2 { @extend %block-heading; } | 4 | > h2 { @extend %block-heading; } |
| 3 | > h3 { @extend %block-label; } | 5 | > h3 { @extend %block-label; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._jasmine { | 3 | ._jasmine { |
| 2 | .subsection-title, h2 { @extend %block-heading; } | 4 | .subsection-title, h2 { @extend %block-heading; } |
| 3 | h4 { @extend %block-label, %label-blue; } | 5 | h4 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._jekyll { | 3 | ._jekyll { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._joi { | 3 | ._joi { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._jq { | 4 | ._jq { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._jquery { | 3 | ._jquery { |
| 2 | // | 4 | // |
| 3 | // Index page | 5 | // Index page |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._julia { | 3 | ._julia { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._knockout { | 3 | ._knockout { |
| 2 | > h2 { @extend %block-heading; } | 4 | > h2 { @extend %block-heading; } |
| 3 | > h3 { @extend %block-label, %label-blue; } | 5 | > h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._kotlin { | 3 | ._kotlin { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3 { @extend %block-label, %label-blue; } | 5 | h3 { @extend %block-label, %label-blue; } |
| @@ -1,4 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._kubectl { | 3 | ._kubectl { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | |||
| 4 | } | 5 | } |
| @@ -1,4 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._kubernetes { | 3 | ._kubernetes { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | |||
| 4 | } | 5 | } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._laravel { | 3 | ._laravel { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3 { @extend %block-label, %label-blue; } | 5 | h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._liquid { | 3 | ._liquid { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._lit { | 3 | ._lit { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._love { | 3 | ._love { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._lua { | 3 | ._lua { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._mariadb { | 3 | ._mariadb { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._mdn { | 3 | ._mdn { |
| 2 | container-type: inline-size; | 4 | container-type: inline-size; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._meteor { | 3 | ._meteor { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._mkdocs { | 3 | ._mkdocs { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3 { @extend %block-label, %label-blue; } | 5 | h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._modernizr { | 3 | ._modernizr { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3 { @extend %block-label, %label-blue; } | 5 | h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._moment { | 3 | ._moment { |
| 2 | > h2 { @extend %block-heading; } | 4 | > h2 { @extend %block-heading; } |
| 3 | > h3 { @extend %block-label, %label-blue; } | 5 | > h3 { @extend %block-label, %label-blue; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._nginx { | 3 | ._nginx { |
| 2 | h4 { @extend %block-heading; } | 4 | h4 { @extend %block-heading; } |
| 3 | .note { @extend %note; } | 5 | .note { @extend %note; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._node { | 3 | ._node { |
| 2 | // https://nodejs.org/api/documentation.html#stability-index | 4 | // https://nodejs.org/api/documentation.html#stability-index |
| 3 | .api_stability { clear: both; } | 5 | .api_stability { clear: both; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._npm { | 3 | ._npm { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._nushell { | 3 | ._nushell { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._octave { | 3 | ._octave { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._openjdk { | 3 | ._openjdk { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | > .inheritance { @extend %note; } | 5 | > .inheritance { @extend %note; } |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._openlayers { | 4 | ._openlayers { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | .nameContainer { | 6 | .nameContainer { |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._perl { | 3 | ._perl { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._phalcon { | 3 | ._phalcon { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._phaser { | 3 | ._phaser { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'components/content'; | ||
| 3 | |||
| 1 | ._php { | 4 | ._php { |
| 2 | h1 { | 5 | h1 { |
| 3 | margin-top: 0; | 6 | margin-top: 0; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._phpunit { | 3 | ._phpunit { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._postgres { | 3 | ._postgres { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._pug { | 3 | ._pug { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._pygame { | 3 | ._pygame { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/sphinx'; | ||
| 2 | |||
| 1 | ._python { | 3 | ._python { |
| 2 | @extend %sphinx; | 4 | @extend %sphinx; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._qt { | 3 | ._qt { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._ramda { | 4 | ._ramda { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'global/mixins' as m; | ||
| 3 | |||
| 1 | ._rdoc { | 4 | ._rdoc { |
| 2 | > .description, > .documentation-section { padding-left: 1rem; } | 5 | > .description, > .documentation-section { padding-left: 1rem; } |
| 3 | > .description > h2, header > h3, > h2 { @extend %block-heading; } | 6 | > .description > h2, header > h3, > h2 { @extend %block-heading; } |
| @@ -28,7 +31,7 @@ · 24 unmodified lines | |||
| 28 | 31 | ||
| 29 | &:hover { text-decoration: underline; } | 32 | &:hover { text-decoration: underline; } |
| 30 | 33 | ||
| 31 | @include print { | 34 | @include m.print { |
| 32 | display: none; | 35 | display: none; |
| 33 | } | 36 | } |
| 34 | } | 37 | } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._react { | 3 | ._react { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._react_native { | 3 | ._react_native { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._reactivex { | 3 | ._reactivex { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'global/classes'; | ||
| 3 | |||
| 1 | ._redis { | 4 | ._redis { |
| 2 | padding-left: 1rem; | 5 | padding-left: 1rem; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._rethinkdb { | 3 | ._rethinkdb { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | |||
| 1 | ._rfc-pre { | 3 | ._rfc-pre { |
| 2 | font-size: .8125rem; | 4 | font-size: .8125rem; |
| 3 | min-width: 38rem; | 5 | min-width: 38rem; |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._rubydoc { | 3 | ._rubydoc { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._rust { | 4 | ._rust { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._rxjs { | 3 | ._rxjs { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sanctuary { | 3 | ._sanctuary { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sanctuary_def { | 3 | ._sanctuary_def { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sanctuary_type_classes { | 3 | ._sanctuary_type_classes { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,7 @@ | |||
| 1 | @use 'global/base'; | ||
| 2 | @use 'global/mixins' as m; | ||
| 3 | @use 'pages/simple'; | ||
| 4 | |||
| 1 | ._scala { | 5 | ._scala { |
| 2 | @extend %simple; | 6 | @extend %simple; |
| 3 | 7 | ||
| @@ -22,7 +26,7 @@ · 18 unmodified lines | |||
| 22 | 26 | ||
| 23 | a { padding: .4em } | 27 | a { padding: .4em } |
| 24 | 28 | ||
| 25 | @include print { | 29 | @include m.print { |
| 26 | display: none; | 30 | display: none; |
| 27 | } | 31 | } |
| 28 | } | 32 | } |
| @@ -36,7 +40,7 @@ · 7 unmodified lines | |||
| 36 | 40 | ||
| 37 | &:hover { text-decoration: underline; } | 41 | &:hover { text-decoration: underline; } |
| 38 | 42 | ||
| 39 | @include print { | 43 | @include m.print { |
| 40 | display: none; | 44 | display: none; |
| 41 | } | 45 | } |
| 42 | } | 46 | } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | %simple { | 3 | %simple { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sinon { | 3 | ._sinon { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | %sphinx { | 3 | %sphinx { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | h3 { @extend %block-label; } | 5 | h3 { @extend %block-label; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sphinx_simple { | 3 | ._sphinx_simple { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._sqlite { | 3 | ._sqlite { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._support_tables { | 3 | ._support_tables { |
| 2 | h2 { @extend %block-heading; } | 4 | h2 { @extend %block-heading; } |
| 3 | code { @extend %label; } | 5 | code { @extend %label; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._tcl_tk { | 3 | ._tcl_tk { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._tensorflow { | 3 | ._tensorflow { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._terraform { | 3 | ._terraform { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | .note, .alert { @extend %note; } | 5 | .note, .alert { @extend %note; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._typescript { | 3 | ._typescript { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | .deprecated { @extend %label-red; } | 5 | .deprecated { @extend %label-red; } |
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | |||
| 1 | ._underscore { | 3 | ._underscore { |
| 2 | padding-left: 1rem; | 4 | padding-left: 1rem; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._vue { | 3 | ._vue { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._webpack { | 3 | ._webpack { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._wordpress { | 3 | ._wordpress { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -12,4 +14,4 @@ · 8 unmodified lines | |||
| 12 | .callout-alert { | 14 | .callout-alert { |
| 13 | @extend %note, %note-orange; | 15 | @extend %note, %note-orange; |
| 14 | } | 16 | } |
| 15 | } | 17 | } |
| @@ -1,3 +1,6 @@ | |||
| 1 | @use 'global/classes'; | ||
| 2 | @use 'pages/simple'; | ||
| 3 | |||
| 1 | ._yard { | 4 | ._yard { |
| 2 | @extend %simple; | 5 | @extend %simple; |
| 3 | 6 | ||
| @@ -1,3 +1,5 @@ | |||
| 1 | @use 'pages/simple'; | ||
| 2 | |||
| 1 | ._yii { | 3 | ._yii { |
| 2 | @extend %simple; | 4 | @extend %simple; |
| 3 | 5 | ||
| @@ -56,6 +56,9 @@ class SpritesCLI < Thor · 55 unmodified lines | |||
| 56 | 56 | ||
| 57 | save_manifest(items, icons_per_row, 'assets/images/sprites/docs.json') | 57 | save_manifest(items, icons_per_row, 'assets/images/sprites/docs.json') |
| 58 | 58 | ||
| 59 | # SCSS wrapped in ERB templates must be compiled manually. | ||
| 60 | compile_scss_erb | ||
| 61 | |||
| 59 | if options[:remove_public_icons] | 62 | if options[:remove_public_icons] |
| 60 | logger.info('Removing public/icons') | 63 | logger.info('Removing public/icons') |
| 61 | FileUtils.rm_rf('public/icons') | 64 | FileUtils.rm_rf('public/icons') |
| @@ -213,6 +216,18 @@ class SpritesCLI < Thor · 151 unmodified lines | |||
| 213 | "assets/images/sprites/docs#{size == 32 ? '@2x' : ''}.png" | 216 | "assets/images/sprites/docs#{size == 32 ? '@2x' : ''}.png" |
| 214 | end | 217 | end |
| 215 | 218 | ||
| 219 | def compile_scss_erb | ||
| 220 | scss_erb_files = Dir['assets/stylesheets/**/*.scss.erb'] | ||
| 221 | |||
| 222 | scss_erb_files.each do |erb_path| | ||
| 223 | scss_path = erb_path.gsub('.erb', '') | ||
| 224 | File.open(scss_path, 'w') do |f| | ||
| 225 | f.write(ERB.new(File.open(erb_path).read).result) | ||
| 226 | logger.info("Compiling #{erb_path} to #{scss_path}") | ||
| 227 | end | ||
| 228 | end | ||
| 229 | end | ||
| 230 | |||
| 216 | def image_optim | 231 | def image_optim |
| 217 | @image_optim ||= ImageOptim.new( | 232 | @image_optim ||= ImageOptim.new( |
| 218 | :config_paths => [], | 233 | :config_paths => [], |