* perf: use a separate icons.svg file
This splits icons into inline and non-inline. The inline ones are high
priority; the rest go in an icons.svg file.
* create SvgIcon.html
* determine inlined svgs at build time
This gets rid of the awkward checking-in of `template.html` to git (when
it's a built file) and also makes the rebuilds faster and more
consistent by running everything through the same pipeline. So inline
CSS, SVG, and JS are all partially built on-the-fly.
I've basically reinvented gulp, but it's pretty lightweight and
zero-dep, so I'm happy with it.
* fix: update to latest sapper
fixes#416
* fix error and debug pages
* requestIdleCallback makes column switching feel way nicer than double rAF
* add export feature
* add better csp info
* workaround for sapper sub-page issue
* clarify in readme about exporting
* fix now config
* switch from rIC to triple raf
* style-loader is no longer used
* update theming guide
* Revert "fix(icons): fix icons.svg url (#769)"
This reverts commit 1d34d45da7c9eaf5852f252101462dbd23adefb3.
* Revert "perf: use prefetch instead of preload for svgs (#765)"
This reverts commit b73dd548ae7160c648a1b7f9951accb5f62d56c2.
* Revert "perf: build separate icons.svg file (#762)"
This reverts commit ee45c07314ef5aac5412621ffe59ffc144fe1afa.
* move svg to end of 2xx.html