Merge pull request #931 from ryanoasis/feature/autogenerate-original

Autogenerate original-source glyph font
This commit is contained in:
Fini 2022-09-21 14:09:00 +02:00 committed by GitHub
commit 46a7c03ced
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
34 changed files with 1445 additions and 251 deletions

83
.github/workflows/packsvgs.yml vendored Normal file
View file

@ -0,0 +1,83 @@
name: PackSVGs
on:
push:
paths:
- 'src/svgs/*'
- 'bin/scripts/generate-original-source.py'
- 'bin/scripts/optimize-original-source.sh'
workflow_dispatch:
jobs:
create-symbols-font:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Fetch dependencies
run: |
sudo apt update -y -q
# ttfdump comes with texlive-binaries
# We use ttfdump instead of showttf, because the later core dumps at the moment
sudo apt install python3-fontforge inkscape texlive-binaries dc -y -q
- name: Simplify the SVGs
id: optimize
run: |
cd bin/scripts
./optimize-original-source.sh doit | tee optlog.txt
changenum=$(tail -n 1 optlog.txt | sed -E 's/[^0-9]*([0-9]+).*/\1/')
echo "Script claims number of changed files: ${changenum}"
echo "::set-output name=num_of_files::${changenum}"
- name: Commit simplified SVGs back to repo
if: steps.optimize.outputs.num_of_files > 0
uses: EndBug/add-and-commit@v9
with:
fetch: false
add: 'src/svgs'
message: "[ci] Simplify original-source source glyphs"
committer_name: GitHub Actions
committer_email: 41898282+github-actions[bot]@users.noreply.github.com
- name: Dummy create Seti-and-original-symbols font and CHECK FOR CHANGES
id: compare_font
run: |
cd bin/scripts
echo "OLD_FONT_LS=$(ls -l ../../src/glyphs/original-source.otf)" >> $GITHUB_ENV
# First we create a 'test' font with the same timestamp as the old to see if
# there are any differences (apart from the timestamp)
export CURRENT_FONT_DATE=$(ttfdump -t head ../../src/glyphs/original-source.otf | \
grep -E '[^a-z]created:.*0x' | sed 's/.*x//' | tr 'a-f' 'A-F')
echo "Font creation date (1904): 0x${CURRENT_FONT_DATE}"
# The timestamp in the HEAD table is given in 1904 seconds, we convert that
# to 1970 (unix) seconds.
export SOURCE_DATE_EPOCH=$(dc -e "16i ${CURRENT_FONT_DATE} Ai 86400 24107 * - p")
echo "Font creation date (1970): ${SOURCE_DATE_EPOCH}"
echo "Create font with previous timestamp"
./generate-original-source.py
# Check if the new font file has changed
CHANGE=$(git diff --quiet ../../src/glyphs/original-source.otf && echo false || echo true)
echo "Change detected: ${CHANGE}"
echo "::set-output name=changed::${CHANGE}"
- name: Create Seti-and-original-symbols font for real with current timestamp
if: steps.compare_font.outputs.changed == 'true'
run: |
cd bin/scripts
echo "Create font with current timestamp"
# We need to force creation and modification timestamp to be identical
# to make the compare_font step work next time
export SOURCE_DATE_EPOCH=$(date +%s)
./generate-original-source.py
echo "${OLD_FONT_LS}"
ls -l ../../src/glyphs/original-source.otf
- name: Commit created font back to repo
if: steps.compare_font.outputs.changed == 'true'
uses: EndBug/add-and-commit@v9
with:
fetch: false
add: 'src/glyphs/original-source.otf'
message: "[ci] Rebuild original-source font"
committer_name: GitHub Actions
committer_email: 41898282+github-actions[bot]@users.noreply.github.com

36
bin/scripts/README.md Normal file
View file

@ -0,0 +1,36 @@
### Contents
Note: Usually you need to call the scripts in this directory while actually being in this directory (i.e. `pwd = .../nerd-fonts/bin/scripts`).
* `archive-font-patcher.sh`: Archives the font patcher script and subscripts and the required source glyph files [1]
* `archive-fonts.sh`: Creates the release zip file of one or more font(s) from existing `patched-fonts/` content [1]
* `data/`: Contains plain text files used to generate the CSS and cheat sheet files
* `data/sankey/`: Contains instructions on how to create the sankey glyph table manually [3]
* `docker-entrypoint.sh`: This script is packaged into the docker container and is usually used to start patching [2]
* `fpfix.py`: Can be used to set isFixedPitch property in a font [x]
* `generate-casks.sh`: Generates cask files for fonts from data in `patched-fonts/` and `archives/`, unused and not recommended by homebrew-fonts
* `generate-css.sh`: Generates the Nerd Fonts CCS, which can be used to access the glyphs on a web page [1]
* `generate-fontconfig.sh`: Generates font configuration to enable use of unpatched fonts with Symbols Only Nerd Font [1]
* `generate-font-image-previews.sh`: Generates the preview images for `nerdfonts.com` (i.e. gh-pages) [3]
* `generate-glyph-info-from-set.py`: Generate the `i_xxx.sh` file from a glyph source (font) file, if the glyphs are named correctly [4]
* `generate-original-source.py`: Generate `original-source.otf` from single glyph svgs. [5]
* `get-font-names-from-json.sh`: Helper to setup the CI font matrix from `data/fonts.json` [1]
* `gotta-patch-em-all-font-patcher!.sh`: Patch one or more fonts 'complete' with and without `mono` and with and without `windows compat` [1]
* `Hack/`: Special additional post patching script for Hack, invoked via Hack's `config.cfg` (not used when self-patching)
* `lib/`: See its own README
* `name_parser/`: Suite to set up sane Family and SubFamily names, used by `font-patcher` (on demand)
* `optimize-original-source.sh`: Run all icons in `src/svgs` through inkscape to simplify (remove nodes and edges) [5]
* `release.sh`: Rough process how a release is created, not used (see `.github/workflows/release.yml`)
* `standardize-and-complete-readmes.sh` [1]
* `test-fonts.sh`: Print-to-debug all glyphs we patch in [4]
* `test-powerlines.sh`: Print-to-debug powerline examples [4]
* `tests.sh`: Create some font usage gif movie? [x]
* `update-all-contributors-website.py`: Update the contributors page on `nerdfonts.com` (i.e. gh-pages) (Hardcoded paths!) [3]
* `version-bump.sh`: Change version number in all scripts on a new release [1]
[1] Used by CI (github release workflow)
[2] Used by CI (github docker-release workflow)
[3] To be used manually (sigh)
[4] To be used manually
[5] Used by CI (github packsvgs workflow)
[x] Probably not used by anything

View file

@ -0,0 +1,175 @@
#!/usr/bin/env python3
# Nerd Fonts Version: 2.2.2
# Script Version: 1.0.0
# Generates original-source.otf from individual glyphs
#
# Idea & original code taken from
# https://github.com/lukas-w/font-logos/blob/v1.0.1/scripts/generate-font.py
import os
import re
import fontforge
import psMat
# Double-quotes required here, for version-bump.sh:
version = "2.2.2"
start_codepoint = 0xE4FA
codepoint_shift = 0x0100 # shift introduced by font-patcher
vector_datafile = 'icons.tsv'
vectorsdir = '../../src/svgs'
fontfile = 'original-source.otf'
fontdir = '../../src/glyphs'
glyphsetfile = 'i_seti.sh'
glyphsetsdir = 'lib'
def hasGaps(data, start_codepoint):
""" Takes a list of integers and checks that it contains no gaps """
for i in range(min(data) + 1, max(data)):
if not i in data:
print("Gap at offset {}".format(i - start_codepoint))
return True
return False
def iconFileLineOk(parts):
""" Check one line for course errors, decide if it shall be skipped """
if parts[0].startswith('#'):
# Comment lines start with '#'
return False
if len(parts) != 2 and len(parts) != 3:
print('Unexpected data on the line "{}"'.format(line.strip()))
return False
if int(parts[0]) < 0:
print('Offset must be positive on line "{}", ignoring'.format(line.strip()))
return False
return True
def addLineToData(data, parts, codepoint):
""" Add one line to the data. Return (success, is_alias) """
ali = False
if codepoint in data:
data[codepoint][0] += [ parts[1] ]
if len(parts) > 2 and data[codepoint][1] != parts[2]:
print('Conflicting filename for {}, ignoring {}'.format(codepoint, parts[2]))
return False, False
ali = True
else:
data[codepoint] = [[parts[1]], parts[2]]
return True, ali
def readIconFile(filename, start_codepoint):
""" Read the database with codepoints, names and files """
# First line of the file is the header, it is ignored
# All other lines are one line for one glyph
# Elements in each line are tab separated (any amount consecutive of tabs)
# First element is the offset, 2nd is name, 3rd is filename
# For aliases the 3rd can be ommited on an additional line
data = {}
num = 0
ali = 0
with open(filename, 'r') as f:
for line in f.readlines():
parts = re.split('\t+', line.strip())
if not iconFileLineOk(parts):
continue
offset = int(parts[0])
codepoint = start_codepoint + offset
if re.search('[^a-zA-Z0-9_]', parts[1]):
print('Invalid characters in name: "{}" replaced by "_"'.format(parts[1]))
parts[1] = re.sub('[^a-zA-Z0-9_]', '_', parts[1])
added = addLineToData(data, parts, codepoint)
if not added[0]:
continue
num += 1
if added[1]:
ali += 1
print('Read glyph data successfully with {} entries ({} aliases)'.format(num, ali))
return (data, num, ali)
def widthFromBB(bb):
""" Calculate glyph width from BoundingBox data """
return bb[2] - bb[0]
def heightFromBB(bb):
""" Calculate glyph height from BoundingBox data """
return bb[3] - bb[1]
def calcShift(left1, width1, left2, width2):
""" Calculate shift needed to center '2' in '1' """
return width1 / 2 + left1 - width2 / 2 - left2
def addIcon(codepoint, name, filename):
""" Add one outline file and rescale/move """
dBB = [120, 0, 1000-120, 900] # just some nice sizes
filename = os.path.join(vectorsdir, filename)
glyph = font.createChar(codepoint, name)
glyph.importOutlines(filename)
gBB = glyph.boundingBox()
scale_x = widthFromBB(dBB) / widthFromBB(gBB)
scale_y = heightFromBB(dBB) / heightFromBB(gBB)
scale = scale_y if scale_y < scale_x else scale_x
glyph.transform(psMat.scale(scale, scale))
gBB = glyph.boundingBox() # re-get after scaling (rounding errors)
glyph.transform(psMat.translate(
calcShift(dBB[0], widthFromBB(dBB), gBB[0], widthFromBB(gBB)),
calcShift(dBB[1], heightFromBB(dBB), gBB[1], heightFromBB(gBB))))
glyph.width = int(dBB[2] + dBB[0])
glyph.manualHints = True
def createGlyphInfo(icon_datasets, filepathname, into):
""" Write the glyphinfo file """
with open(filepathname, 'w', encoding = 'utf8') as f:
f.write(u'#!/usr/bin/env bash\n')
f.write(intro)
f.write(u'# Script Version: (autogenerated)\n')
f.write(u'test -n "$__i_seti_loaded" && return || __i_seti_loaded=1\n')
for codepoint, data in icon_datasets.items():
f.write(u"i='{}' {}=$i\n".format(chr(codepoint),data[0][0]))
for alias in data[0][1:]:
f.write(u" {}=${}\n".format(alias, data[0][0]))
f.write(u'unset i\n')
### Lets go
print('\n[Nerd Fonts] Glyph collection font generator {}\n'.format(version))
font = fontforge.font()
font.fontname = 'NerdFontFileTypes-Regular'
font.fullname = 'Nerd Font File Types Regular'
font.familyname = 'Nerd Font File Types'
font.em = 1024
font.encoding = 'UnicodeFull'
# Add valid space glyph to avoid "unknown character" box on IE11
glyph = font.createChar(32)
glyph.width = 200
font.sfntRevision = None # Auto-set (refreshed) by fontforge
font.version = version
font.copyright = 'Nerd Fonts'
font.appendSFNTName('English (US)', 'Version', version)
font.appendSFNTName('English (US)', 'Vendor URL', 'https://github.com/ryanoasis/nerd-fonts')
font.appendSFNTName('English (US)', 'Copyright', 'Nerd Fonts')
icon_datasets, _, num_aliases = readIconFile(os.path.join(vectorsdir, vector_datafile), start_codepoint)
gaps = ' (with gaps)' if hasGaps(icon_datasets.keys(), start_codepoint) else ''
for codepoint, data in icon_datasets.items():
addIcon(codepoint, data[0][0], data[1])
num_icons = len(icon_datasets)
print('Generating {} with {} glyphs'.format(fontfile, num_icons))
font.generate(os.path.join(fontdir, fontfile), flags=("no-FFTM-table",))
# We create the font, but ... patch it in on other codepoints :-}
icon_datasets = { code + codepoint_shift : data for (code, data) in icon_datasets.items() }
intro = u'# Seti-UI + Custom ({} icons, {} aliases)\n'.format(num_icons, num_aliases)
intro += u'# Codepoints: {:X}-{:X}{}\n'.format(min(icon_datasets.keys()), max(icon_datasets.keys()), gaps)
intro += u'# Nerd Fonts Version: {}\n'.format(version)
print('Generating GlyphInfo {}'.format(glyphsetfile))
createGlyphInfo(icon_datasets, os.path.join(glyphsetsdir, glyphsetfile), intro)
print('Finished')

View file

@ -28,4 +28,4 @@ Only glyphs listed here could be found with the cheat sheet.
* `weather-icons/weathericons-regular-webfont.ttf`: `i_weather.sh`
* `font-logos.ttf`: `i_linux.sh`
* `octicons.ttf`: `i_oct.sh`
* `codicons/codicon.ttf`: _missing_
* `codicons/codicon.ttf`: `i_cod.sh`

View file

@ -0,0 +1,54 @@
#!/usr/bin/env bash
# Nerd Fonts Version: 2.2.2
# Script Version: 1.0.0
set -e
# Do not optimize files that are smaller than
size_limit=0
# Do not optimize files, where the new size is more than X% of current size
size_ratio_max=80
function get_size {
du -b "$1" | sed 's/\([0-9]\)[^0-9].*$/\1/'
}
echo
echo "Checking for SVG simplifications"
dry=`[ "$1" != "doit" ] && echo "dry" || true`
if [ -n "${dry}" ]; then
echo " This is a dry run: no actual modifications are performed"
echo " Specify 'doit' as parameter to actually optimize the svgs"
else
echo " Files might be MODIFIED by this run ('doit' specified)"
fi
svg_dir="../../src/svgs"
symbols=()
while IFS= read -d $'\0' -r file ; do
symbols=("${symbols[@]}" "$file")
done < <(find "${svg_dir}" -name "*.svg" -print0)
echo "Found ${#symbols[@]} svgs in ${svg_dir}"
count=0
for s in "${symbols[@]}"; do
inkscape "$s" "--actions=select-all;object-simplify-path;export-filename:temp.svg;export-do;quit-inkscape" 2>/dev/null
old_size=$(get_size "$s")
new_size=$(get_size "temp.svg")
if [ "${old_size}" -lt "${size_limit}" ]; then
continue
fi
ratio=`dc -e "${new_size} 100 * ${old_size} / p"`
if [ "${ratio}" -lt "${size_ratio_max}" ]; then
echo "Simplification for `basename ${s}` (${old_size} -> ${new_size}) ${ratio}%"
count=`dc -e "${count} 1 + p"`
if [ -z "${dry}" ]; then
mv temp.svg "${s}"
fi
fi
done
echo "Found ${count} svgs to simplify"
rm temp.svg

8
src/glyphs/README.md Normal file
View file

@ -0,0 +1,8 @@
### Contents
This directory contains all the glyphs (glyph sets) that the `font-patcher` puts into the fonts.
If a icon font here is updated, do not forget to update the database file in `bin/script/libs`.
The 'Seti and Original' icons (in `original-source.otf`) is automatically generated from the glyphs in `src/svgs`.
Do not edit and commit changes to that font directly.

Binary file not shown.

11
src/svgs/README.md Normal file
View file

@ -0,0 +1,11 @@
### Contents
These are the source glyphs for the 'Seti and Original' icon set.
`generate-original-source.py` generates a font file from all these individual glyphs. That font is then used for the actual patching process.
The codepoints and names of the icons here have to be put into `icons.tsv`.
If you push a new svg-file here it will be run through Inkscape 'simplify-path'! Keep that in mind.
The simplification is also automated for every push via `optimize-original-source.sh`.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>c++</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="c++" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M16.1226209,2.50442472 C15.7227042,2.47775217 15.3360857,2.57171573 14.9628416,2.78501607 C13.7630915,3.47821072 12.0434554,4.46476906 9.80391431,5.74451581 C7.5910267,7.02425113 6.00450568,7.93056131 5.04469419,8.46378738 C4.72477608,8.67707819 4.45757434,8.96971029 4.2442702,9.34297159 C4.05756239,9.68956605 3.97836399,10.0497407 4.00503653,10.423002 L4.00503653,16.0623893 L4.00503653,21.700788 C4.00503653,22.020727 4.11172671,22.3671958 4.3250118,22.7404513 C4.53831594,23.0870515 4.76436575,23.3405378 5.00432339,23.5005121 C10.7631733,26.7798405 14.0164616,28.6325859 14.762988,29.0591675 C15.1095786,29.3257805 15.5089047,29.458886 15.9621475,29.458886 C16.4153902,29.458886 16.8421128,29.3394883 17.2420295,29.0995345 C18.201841,28.5396435 19.2148261,27.9533886 20.2812706,27.3401754 C21.3743877,26.7003086 22.5743283,26.0063824 23.8807304,25.2598655 C25.2138051,24.5133487 26.2404885,23.9270804 26.9603233,23.5005121 C27.2269344,23.340534 27.4667015,23.0870515 27.6800247,22.7404513 C27.8933289,22.3671958 28,22.020727 28,21.700788 L28,10.2635059 C28,9.97023171 27.8933098,9.62376298 27.6800247,9.22384248 C27.4667396,8.90389769 27.2269725,8.65040755 26.9603233,8.46378738 C22.2679179,5.77099022 19.0283279,3.90454085 17.2420295,2.86476507 C16.9220923,2.65145902 16.5491911,2.53107059 16.1226209,2.50442472 Z M16.4425962,8.00400988 C16.9889451,8.03079673 17.5215768,8.11729198 18.0414818,8.26392429 C19.0546194,8.53053733 19.9883108,8.99641713 20.8414702,9.66294114 C21.7213022,10.3028193 22.4142358,11.0760068 22.9208046,11.982498 C21.9609931,12.5690444 20.814912,13.2355569 19.4818373,13.9820738 C19.1885727,13.5288368 18.8146998,13.1295202 18.3614571,12.7829201 C17.9082144,12.4363142 17.4149247,12.209247 16.8817025,12.1026082 C16.5084393,12.0092924 16.1355381,11.9765043 15.7622939,12.0031768 C15.3890307,12.0298303 15.0161485,12.1164589 14.6428853,12.263095 C13.8963589,12.5563692 13.2826999,13.0095205 12.8027846,13.622728 C12.34958,14.2359412 12.083369,14.9553016 12.0033513,15.7818056 C11.9500062,16.581639 12.135952,17.3147053 12.5625603,17.9812445 C12.7492681,18.3278409 12.9899878,18.6351677 13.2832334,18.9017807 C13.6031896,19.1684033 13.9359296,19.3944817 14.2825393,19.5811018 C14.6291299,19.7410609 15.0030218,19.8477454 15.4029385,19.9010771 C16.2027719,20.0343827 16.9749992,19.9277115 17.7215066,19.5811018 C18.468033,19.2078463 19.0415498,18.6744297 19.4414856,17.9812445 C20.5079301,18.5944521 21.6677094,19.2609665 22.9208046,19.9808223 C22.4142358,20.8873078 21.7340288,21.660501 20.8808694,22.3003791 C20.02771,22.9402458 19.0949711,23.4071049 18.0818336,23.7003771 C17.0687151,23.9670054 16.0293242,24.0335496 14.9628416,23.9002345 C13.896397,23.7669289 12.9098177,23.446887 12.0033513,22.940322 C10.7769097,22.2204663 9.80311413,21.2339079 9.08324122,19.9808223 C8.57669151,19.100996 8.24389437,18.1545685 8.08393531,17.1414385 C7.95057259,16.1283105 7.99077193,15.1290275 8.20396176,14.1425606 C8.4439194,13.1294307 8.85692469,12.2094261 9.44347298,11.382922 C10.0566748,10.5297588 10.8034488,9.82311929 11.6832808,9.2632283 C12.6164198,8.6766762 13.6431031,8.29007863 14.7628927,8.10345274 C15.3361048,8.01013694 15.896152,7.97723446 16.4425009,8.00402131 L16.4425962,8.00400988 Z M20.6012459,13.9820738 L21.9214987,13.9820738 L21.9214987,15.3023285 L23.2811316,15.3023285 L23.2811316,16.6619672 L21.9214987,16.6619672 L21.9214987,17.9812369 L20.6012459,17.9812369 L20.6012459,16.6619672 L19.241613,16.6619672 L19.241613,15.3023285 L20.6012459,15.3023285 L20.6012459,13.9820738 Z M25.1202416,13.9820738 L26.4404945,13.9820738 L26.4404945,15.3023285 L27.7597756,15.3023285 L27.7597756,16.6619672 L26.4404945,16.6619672 L26.4404945,17.9812369 L25.1202416,17.9812369 L25.1202416,16.6619672 L23.8009795,16.6619672 L23.8009795,15.3023285 L25.1202416,15.3023285 L25.1202416,13.9820738 Z" id="path4020" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="c++.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">c++</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="c++"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="M 16.122621,2.5044247 C 14.903861,2.4885117 13.989695,3.4768253 12.932993,3.9531824 10.230574,5.5198586 7.4921497,7.0371348 4.8146584,8.6386521 3.8160263,9.3930346 4.0208957,10.697489 4.0050365,11.794577 c 0.013293,3.383444 -0.026572,6.769056 0.020003,10.151144 0.1847878,1.331101 1.5110734,1.852429 2.5328949,2.439487 2.9248497,1.649871 5.8314287,3.348486 8.7646397,4.973798 1.432081,0.45658 2.59196,-0.770201 3.781485,-1.340308 2.666324,-1.581431 5.396408,-3.057837 8.051195,-4.655696 C 28.20644,22.563719 27.98174,21.192078 28,20.040461 c -0.01323,-3.335345 0.02653,-6.67299 -0.02,-10.006889 C 27.696089,8.3889035 25.862801,7.9669989 24.669557,7.148549 22.011827,5.6542379 19.403798,4.057424 16.722312,2.6145973 16.528282,2.5520233 16.325911,2.5170616 16.122621,2.5044247 Z m 0.319975,5.4995852 c 2.634358,0.1400024 5.161341,1.694764 6.478209,3.9784881 -1.150532,0.560849 -2.480389,1.761705 -3.552718,1.832137 -1.122964,-1.73946 -3.629094,-2.380347 -5.386117,-1.22975 -1.995328,1.084756 -2.641955,3.99068 -1.186656,5.769638 1.373673,1.95422 4.548894,2.159983 6.123045,0.339133 0.73697,-1.517084 2.200379,0.633904 3.307422,0.887874 1.490829,0.588766 -0.685643,2.062259 -1.344912,2.71885 -3.095808,2.485101 -8.052131,2.157365 -10.707094,-0.827943 C 7.525486,18.723286 7.2514981,14.042527 9.6796839,11.069855 11.266751,9.0290999 13.869456,7.8820356 16.442596,8.0040099 Z m 4.15865,5.9780641 c 0.440084,0 0.880169,0 1.320253,0 0,0.440085 0,0.88017 0,1.320255 0.453211,0 0.906422,0 1.359633,0 0,0.453213 0,0.906425 0,1.359638 -0.453211,0 -0.906422,0 -1.359633,0 0,0.439757 0,0.879513 0,1.31927 -0.440084,0 -0.880169,0 -1.320253,0 0,-0.439757 0,-0.879513 0,-1.31927 -0.453211,0 -0.906422,0 -1.359633,0 0,-0.453213 0,-0.906425 0,-1.359638 0.453211,0 0.906422,0 1.359633,0 0,-0.440085 0,-0.88017 0,-1.320255 z m 4.518996,0 c 0.440084,0 0.880168,0 1.320252,0 0,0.440085 0,0.88017 0,1.320255 0.439761,0 0.879521,0 1.319282,0 0,0.453213 0,0.906425 0,1.359638 -0.439761,0 -0.879521,0 -1.319282,0 0,0.439757 0,0.879513 0,1.31927 -0.440084,0 -0.880168,0 -1.320252,0 0,-0.439757 0,-0.879513 0,-1.31927 -0.439754,0 -0.879509,0 -1.319263,0 0,-0.453213 0,-0.906425 0,-1.359638 0.439754,0 0.879509,0 1.319263,0 0,-0.440085 0,-0.88017 0,-1.320255 z"
id="path4020"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>c</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="c" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M16.1410918,2.50443147 C15.7405649,2.47771823 15.3533566,2.57182514 14.979543,2.7854509 C13.7779435,3.47970692 12.055703,4.46776656 9.81274516,5.74946574 C7.59646242,7.03115918 6.00752096,7.93884633 5.04626423,8.47288591 C4.72585805,8.68650212 4.45922178,8.97958066 4.24559222,9.35341142 C4.05859956,9.70053466 3.97828813,10.0612588 4.00500136,10.4350895 L4.00500136,16.0830805 L4.00500136,21.7300812 C4.00500136,22.0505084 4.11185431,22.3975057 4.32546479,22.7713307 C4.3407295,22.792377 4.35828391,22.8163616 4.37297619,22.8363966 C4.57305833,23.1460602 4.7839975,23.3838576 5.00699578,23.5325359 C10.7746506,26.8168767 14.03191,28.6724373 14.7795563,29.0996716 C15.1266948,29.3666895 15.5276032,29.5 15.9815374,29.5 C16.4354525,29.5 16.861853,29.3804201 17.2623989,29.1400983 C18.2236748,28.5793531 19.2391975,27.9922 20.307269,27.378057 C21.4020538,26.7372083 22.6028137,26.0422291 23.911209,25.2945734 C25.2463175,24.5469176 26.2745672,23.9597587 26.9955192,23.5325359 C27.262518,23.3723328 27.50267,23.1184444 27.7162996,22.7713155 C27.9299292,22.3974904 28.036763,22.0504874 28.036763,21.730066 L28.036763,10.2753348 C28.036763,9.98161324 27.9299101,9.63461593 27.7162996,9.2340853 C27.5026891,8.91364667 27.2625371,8.65977361 26.9955192,8.47286873 C22.2959741,5.77596336 19.0514416,3.90667793 17.2623989,2.8653063 C16.9419737,2.65168436 16.5685035,2.53111799 16.1412635,2.5044162 L16.1410918,2.50443147 Z M16.4615552,8.01240695 C17.0089476,8.03912019 17.5431551,8.12586188 18.0638533,8.2727179 C19.0785174,8.53973769 20.0126793,9.00631871 20.8671403,9.67386912 C21.7483146,10.3147178 22.4423054,11.0890906 22.949647,11.9969647 C21.9883711,12.584406 20.8405415,13.2519354 19.5054331,13.9995912 C19.211721,13.5456627 18.8382509,13.1457369 18.3843167,12.798608 C17.9303825,12.4514733 17.4363403,12.2240597 16.9023045,12.1172583 C16.1546392,11.9303419 15.4067449,11.9842645 14.6590796,12.2779765 C13.9114143,12.5716981 13.2978112,13.0255407 12.8171828,13.6396838 C12.3632868,14.2538325 12.0956774,14.9742904 12.0155377,15.8020554 C11.9621112,16.603109 12.1492947,17.3372937 12.576592,18.0048498 C12.7635846,18.351975 13.0036603,18.6597706 13.2973724,18.9267904 C13.6177976,19.1938197 13.9510834,19.420243 14.2982028,19.6071479 C14.6453223,19.7673701 15.0197846,19.8741982 15.4203114,19.9276113 C16.221365,20.0611203 16.9957245,19.9542673 17.7433898,19.6071479 C18.4910552,19.2333191 19.0654661,18.6990982 19.4659929,18.0048498 C20.5340644,18.6189928 21.69464,19.2865242 22.949647,20.0074782 C22.4422863,20.9153523 21.7620337,21.6897232 20.9075727,22.3305738 C20.0531117,22.9714224 19.1179767,23.438988 18.1032935,23.7327077 C17.0886293,23.9997427 16.0476336,24.0663923 14.979543,23.93287 C13.9114524,23.799361 12.9234061,23.4788308 12.0155377,22.971493 C10.787244,22.250539 9.8128978,21.2624756 9.09194572,20.0074782 C8.58460412,19.1263154 8.25034521,18.1784382 8.09014211,17.1637626 C7.95657593,16.1490889 7.99683659,15.1482813 8.21035167,14.1603095 C8.4506754,13.1456339 8.86432986,12.2242257 9.45177301,11.3964607 C10.0659103,10.5419959 10.8138237,9.83427829 11.694998,9.27353312 C12.6295605,8.68608615 13.6578293,8.29889878 14.7793082,8.11198817 C15.3533947,8.01853001 15.9140865,7.98571089 16.4614789,8.01240505 L16.4615552,8.01240695 Z" id="path4049" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="c.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">c</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="c"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="M 16.141092,2.5044315 C 14.92047,2.4884961 14.004905,3.4783136 12.94659,3.9554009 10.240121,5.5244928 7.4974516,7.0439296 4.8160295,8.6480174 3.8171729,9.404334 4.0203037,10.709894 4.0050014,11.80876 c 0.013313,3.388606 -0.026612,6.779381 0.020033,10.166627 0.1891437,1.329972 1.5135003,1.857175 2.5379222,2.443201 2.9292825,1.652152 5.839782,3.354053 8.777541,4.981383 1.43437,0.457354 2.595778,-0.771903 3.787449,-1.342355 2.670371,-1.583478 5.40394,-3.062914 8.062792,-4.662787 1.052772,-0.800518 0.827737,-2.174246 0.846024,-3.327623 -0.01325,-3.340433 0.02657,-6.68317 -0.02003,-10.022156 C 27.732389,8.3978814 25.896331,7.9753126 24.701266,7.1556246 22.039479,5.6590354 19.427475,4.0597744 16.741887,2.6147662 16.5475,2.5520898 16.344755,2.5170343 16.141092,2.5044315 Z m 0.320463,5.5079755 c 2.638559,0.1395886 5.169095,1.697578 6.488092,3.984558 -1.152267,0.561706 -2.484187,1.764371 -3.558096,1.834932 -1.123899,-1.742872 -3.634733,-2.384016 -5.394165,-1.231641 -1.997752,1.087439 -2.646495,3.996398 -1.188004,5.778441 1.375183,1.957891 4.556233,2.162921 6.132694,0.339651 0.73796,-1.519387 2.203126,0.634696 3.311576,0.889228 1.492682,0.589438 -0.685865,2.065461 -1.346079,2.722998 -3.100799,2.488209 -8.065007,2.16145 -10.723828,-0.829205 C 7.5814842,18.7944 7.2591337,14.223134 9.5684913,11.237969 11.14897,9.100587 13.815789,7.886201 16.461555,8.012407 Z"
id="path4049"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>coffeescript</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="coffeescript" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M19.0451517,5.00006281 C18.705552,4.99886441 18.3446131,5.01479304 17.96258,5.04980648 C14.040286,5.4063696 14.0657671,7.21466634 11.3915504,7.44391573 C10.2963754,7.54585363 9.68508515,7.29109736 9.58325365,6.85808193 C9.50680023,6.42517515 10.0416449,6.22143151 10.6784253,6.17046256 C11.2641303,6.11949473 11.977364,6.22143151 12.3084416,6.39971307 C12.563069,6.27240046 12.6395224,6.14497808 12.6140346,5.99218212 C12.5122087,5.58465004 11.6971434,5.4063696 10.6784253,5.4828219 C8.69185032,5.66110347 8.69184808,6.55251016 8.76819174,6.93455664 C8.97195442,7.95316618 10.5001459,8.64102524 12.3847852,8.46274367 C15.0336283,8.23349428 15.7976115,6.52702568 18.9048459,6.24691598 C20.4330352,6.11949473 21.4008942,6.42519755 21.5027201,6.96004111 C21.6045516,7.4694002 20.840565,7.80047773 19.9236739,7.87693116 C18.6502229,8.00424377 18.115376,7.54583123 18.0134403,7.1128158 C17.0710658,7.21464394 16.918271,7.62219729 16.9692366,7.90241563 C17.0710681,8.4372592 18.2172064,8.97210277 20.1782991,8.7938212 C22.394129,8.61554076 23.1327341,7.74948751 22.9544548,6.85808193 C22.7538606,5.85530471 21.4223523,5.00845608 19.0451517,5.00006281 Z M5.15170803,7.06186925 C3.72535025,7.62219729 2.96125505,8.0806972 2.96125505,8.7938212 C3.03770848,9.58329 4.31116389,10.3728686 6.90892606,10.9841655 C9.35400314,11.5953539 12.4867242,11.9264303 16.2561126,11.9264303 C20.1019532,11.9264303 23.1582209,11.5953539 25.6032979,10.9841655 C28.2010612,10.3728686 29.4490311,9.55791528 29.4490311,8.7938212 C29.4490311,8.23349316 28.888703,7.6986496 27.8699848,7.29111864 C28.0992353,7.44391573 28.2775158,7.6986496 28.2775158,7.9787593 C28.2775158,8.76833785 27.1058896,9.40500956 24.7372671,9.93985312 C22.5469239,10.4238375 19.7453934,10.754915 16.3325649,10.754915 C13.0469414,10.754915 10.1180972,10.4238375 8.00409879,9.9653376 C5.7374119,9.40500956 4.5403024,8.79382232 4.5403024,8.00424377 C4.5403024,7.67316512 4.69320701,7.39294678 5.15170803,7.06186925 Z M3.16502109,11.1369615 C3.3762564,12.5627212 3.73123585,13.947368 4.19793639,15.269717 C3.64414019,15.604187 3.14108781,16.0565145 2.68114647,16.6382827 C1.81522537,17.7334544 1.43317778,19.006819 1.50952144,20.2548975 C1.58597486,21.5028662 2.19716321,22.5215844 3.16502109,23.3111629 C4.18373927,24.1006295 5.27891088,24.3298598 6.52698934,24.1006093 C7.01086284,24.0242657 7.54570864,23.7695531 8.02958214,23.616756 C7.01086508,23.616756 6.14494286,23.2856785 5.27891088,22.5980378 C4.33664724,21.9102863 3.69986466,20.9425382 3.54706757,19.7709131 C3.31781706,18.6757415 3.54706757,17.6570211 4.15836456,16.7656166 C4.29360341,16.5953151 4.4367573,16.4398367 4.58833919,16.2986955 C4.93709031,17.1572828 5.33173791,17.9857242 5.76289526,18.7776794 C6.70526978,20.2039274 7.64753566,21.451876 8.58991018,22.8017814 C8.99744114,23.5912536 9.2775486,24.3808501 9.4558324,25.1704275 C10.0671294,26.0363486 10.9586458,26.5966554 12.0537066,26.9022495 C13.403612,27.386123 14.8043745,27.5899115 16.2307367,27.5135678 L16.3834241,27.5135678 C17.8096732,27.5899115 19.3124855,27.3606397 20.6877679,26.9022495 C21.706485,26.571172 22.5724083,26.0363486 23.2091887,25.1704275 L23.2855324,25.1704275 C23.4383294,24.3807403 23.6930678,23.5912536 24.0751109,22.8017814 C25.0174854,21.451876 25.9598611,20.2039274 26.9021258,18.7776794 C28.1500934,16.5108828 29.0161265,13.913115 29.5,11.1369615 C28.9906431,11.8500855 27.8190192,12.4613847 25.7051261,12.9452582 C23.260049,13.5055852 20.1274421,13.8876328 16.3579407,13.8876328 C12.5122087,13.8876328 9.37949097,13.4801029 6.93441053,12.9452582 C4.74406843,12.3849313 3.5726618,11.7736321 3.16502109,11.1369615 Z" id="path4828" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="coffeescript.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">coffeescript</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="coffeescript"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="M 19.045152,5.0000628 C 17.107993,4.9585235 15.163841,5.4993212 13.611659,6.6796759 12.543721,7.3579141 11.125651,7.731022 9.9113933,7.2606115 8.8368791,6.0253871 11.590387,5.9291229 12.308442,6.3997131 13.232788,5.3659716 10.691469,5.3317002 10.022849,5.5807176 8.1873303,5.6724459 8.6174906,8.0801836 10.196934,8.2442177 12.114335,8.8887221 14.165923,8.2152129 15.818077,7.1904557 17.386087,6.3658136 19.314748,5.88824 21.038929,6.4657678 22.440558,7.5559242 19.784231,8.1604579 18.936873,7.8433376 18.226605,7.5484399 17.587506,6.5874011 16.978371,7.6751431 17.23926,8.9939374 19.100006,8.8312884 20.178299,8.7938212 21.267474,8.7034578 22.957561,8.3988067 22.977001,7.0247616 22.697263,5.3097866 20.444326,5.0214725 19.045152,5.0000628 Z M 5.151708,7.0618692 C 4.048969,7.2896852 2.0209818,8.6017356 3.5589636,9.6726127 5.4469941,10.903049 7.7702863,11.183713 9.9470493,11.550893 14.49242,12.090722 19.124155,12.086971 23.652105,11.38924 25.510888,10.993877 27.552142,10.741795 29.080307,9.5172925 30.328369,8.6652092 28.167561,7.1855789 28.030377,7.4236333 28.873211,8.6155831 27.025543,9.3072392 26.120107,9.5737095 21.62848,10.829667 16.889138,10.928104 12.263412,10.581858 9.8137249,10.295905 7.19698,10.129936 5.0386076,8.8239861 4.311078,8.3828316 4.4477365,7.4522696 5.151708,7.0618692 Z M 3.1650211,11.136962 c 0.030416,1.422401 0.9807727,3.079836 0.8276054,4.263728 -2.1802846,1.418172 -3.34718592,4.667676 -1.7565853,6.925523 1.094878,1.696439 3.4097812,2.333689 5.2330553,1.490656 C 8.7060605,23.4867 5.9784131,23.569094 5.6039664,22.839239 3.5316867,21.64281 2.7243857,18.559977 4.2612858,16.640662 c 0.6832342,-0.693866 0.8666198,1.482467 1.4211976,1.988099 0.9492103,1.598375 2.2249968,2.993065 3.1233925,4.617111 0.5109917,0.931155 0.4436721,2.171834 1.4518401,2.77247 1.566209,1.096369 3.556626,1.469467 5.439385,1.510724 2.23591,0.03301 4.638695,-0.119612 6.551129,-1.401575 0.969761,-0.539151 1.191997,-1.442031 1.449449,-2.437537 0.531733,-1.458041 1.684253,-2.570125 2.497726,-3.871641 1.818924,-2.549461 2.732805,-5.634386 3.304592,-8.681351 -1.239935,1.412542 -3.256727,1.660234 -4.991167,2.057114 C 18.944053,14.165189 13.193008,14.128957 7.6402384,13.092095 6.1105752,12.728483 4.4064982,12.402028 3.2504664,11.256034 Z"
id="path4828"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>git-folder</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="git-folder" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M3,5 L3,26 L28.8201574,26 L28.8201574,8.22685782 L17.545224,8.22685782 L14.3173079,5 L3,5 Z M15.7421662,9.68349915 C16.0239432,9.68349915 16.2546477,9.77328592 16.4339381,9.95258012 L22.774304,16.2929428 C22.9535998,16.4978643 23.0423257,16.7285612 23.0423257,16.9847146 C23.0423257,17.2408707 22.9535944,17.4579751 22.774304,17.6372899 L16.4339381,23.9003177 C16.2546314,24.1052517 16.037514,24.2075364 15.7813655,24.2075364 C15.525217,24.207537 15.3195551,24.1052376 15.165866,23.9003177 L8.82656318,17.5610149 C8.62163353,17.4073252 8.51934769,17.2016715 8.51934769,16.9455181 C8.51934769,16.6637552 8.62162268,16.4466324 8.82656318,16.2929428 L13.1297497,11.9124251 L14.7823728,13.5650509 C14.7055255,13.7699702 14.679436,13.9870892 14.7050373,14.2176262 C14.7562779,14.4481625 14.871104,14.6402368 15.0503944,14.7939264 L15.2050653,14.9475358 C15.256295,14.9987655 15.3199565,15.0248701 15.3968092,15.0248701 L15.3968092,19.0208341 C15.3199565,19.0464392 15.256295,19.0850766 15.2050653,19.1363063 C15.1538356,19.1619108 15.1016241,19.1994888 15.0503944,19.2507191 C14.8198472,19.4812555 14.7050373,19.7505816 14.7050373,20.0579631 C14.7050373,20.3397297 14.8198635,20.5954757 15.0503944,20.8260105 C15.2553132,21.0565615 15.5121235,21.1724258 15.8195017,21.1724258 C16.1268853,21.1724258 16.3951511,21.0565469 16.6256874,20.8260105 C16.8306225,20.5954757 16.933966,20.3397297 16.933966,20.0579631 C16.933966,19.7505816 16.8306062,19.4812555 16.6256874,19.2507191 C16.5744577,19.2250733 16.5233094,19.2000486 16.4720797,19.1744441 C16.42085,19.1232138 16.3696962,19.0845765 16.3184665,19.0589719 L16.3184665,15.1011452 L17.8174872,16.6001615 C17.7406454,16.7794682 17.7145451,16.9840648 17.7401518,17.214599 C17.7913869,17.4451441 17.8936782,17.6497423 18.0473673,17.8290371 C18.2779036,18.0339689 18.5347085,18.1373151 18.8164745,18.1373151 C19.1238582,18.1373151 19.3921239,18.0339564 19.6226603,17.8290371 C19.8532129,17.5985002 19.9690751,17.330236 19.9690751,17.0228524 C19.9690751,16.7154726 19.8531967,16.4461448 19.6226603,16.2156084 C19.443359,16.087558 19.2513005,15.9977566 19.04636,15.9465269 C18.8670642,15.8952967 18.6750003,15.9088686 18.4700598,15.9857235 L16.8566306,14.3712355 C16.933467,14.1663238 16.9459965,13.9617174 16.8947668,13.7567975 C16.8435533,13.5518781 16.7537535,13.3723247 16.6256874,13.218635 C16.4463916,13.064941 16.254306,12.9751581 16.0493872,12.9495535 C15.8444575,12.8983238 15.6523827,12.8983238 15.4730869,12.9495535 L13.7833854,11.2587905 L15.0895937,9.95258012 C15.2688949,9.77328158 15.4860123,9.68349915 15.7421662,9.68349915 Z" id="path86" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="git-folder.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">git-folder</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="git-folder"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 3,5 c 0,7 0,14 0,21 8.606719,0 17.213438,0 25.820157,0 0,-5.924381 0,-11.848761 0,-17.7731422 -3.758311,0 -7.516622,0 -11.274933,0 C 16.469252,7.1512385 15.39328,6.0756193 14.317308,5 10.544872,5 6.772436,5 3,5 Z m 12.742166,4.6834991 c 0.77817,0.059988 1.168935,0.8506929 1.72726,1.3045689 1.768293,1.768291 3.536585,3.536583 5.304878,5.304875 0.632889,0.656727 0.02672,1.418309 -0.520911,1.858904 -1.987883,1.96008 -3.968712,3.927443 -5.961044,5.88293 -0.693893,0.534797 -1.238345,-0.262227 -1.691294,-0.699271 -1.971173,-1.964913 -3.930038,-3.942592 -5.9089489,-5.899479 -0.5348763,-0.69004 0.2565823,-1.255043 0.6942166,-1.712903 1.2478093,-1.270233 2.4956183,-2.540466 3.7434273,-3.810699 0.550874,0.550875 1.101749,1.101751 1.652623,1.652626 -0.499664,0.816042 0.592563,1.209409 0.614432,1.792633 0,1.221049 0,2.442097 0,3.663146 -1.784329,0.73307 0.345649,3.265771 1.363504,1.627536 0.709667,-0.958636 -0.688811,-1.358195 -0.441847,-2.25503 0,-1.097396 0,-2.194793 0,-3.29219 0.499674,0.499672 0.999347,0.999344 1.499021,1.499016 -0.666692,1.433493 1.855256,2.214907 2.129877,0.645916 0.30337,-1.323371 -1.171989,-1.117848 -1.759622,-1.542848 -0.443705,-0.443997 -0.887411,-0.887994 -1.331116,-1.331991 0.423208,-1.075995 -0.792341,-1.504451 -1.524699,-1.562928 -0.516181,-0.516505 -1.032362,-1.033011 -1.548543,-1.549516 0.540135,-0.495304 0.996955,-1.097754 1.603675,-1.5079883 l 0.170291,-0.050474 0.184815,-0.01683 z"
id="path86"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 8 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>handlebars</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="handlebars" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M12.304917,12.5000484 C13.2782975,12.495702 14.276506,12.7839782 15.0330511,13.433517 C15.4207298,13.7574115 15.7338697,14.1637755 15.9998144,14.5964438 C16.4783289,13.7980535 17.1772881,13.1196702 18.0392157,12.7926711 C19.0895413,12.3856862 20.2767494,12.413797 21.3252703,12.8127099 C22.2411197,13.1578285 23.0419068,13.7592743 23.7681551,14.4207235 C24.3363022,14.9384014 24.8620665,15.5048499 25.4471667,16.0031664 C25.7554941,16.2613563 26.0867901,16.5032893 26.4659923,16.6370694 C26.9699364,16.8146525 27.5659741,16.647117 27.9263638,16.2463413 C28.2601208,15.8712492 28.2395037,15.2228957 27.8718405,14.8803172 C27.638052,14.6720832 27.2382874,14.7139671 27.0728581,14.9915183 C26.9281553,15.2116627 27.0093114,15.4861094 27.1226236,15.6993107 C26.8215149,15.4723927 26.5199141,15.1560057 26.5210625,14.7433761 C26.4587189,14.2663402 26.801554,13.8455257 27.2122015,13.6786111 C28.0135902,13.3478301 29.0184706,13.6330017 29.5242741,14.3613409 C30.0106635,15.0409661 30.0493822,15.9343572 29.9646167,16.7439805 C29.862242,17.5130182 29.4455242,18.2308018 28.8276664,18.675945 C27.9603247,19.3149282 26.8608898,19.5130582 25.8148299,19.4993415 C24.8093479,19.4711743 23.8141472,19.2367487 22.8825478,18.8490688 C21.3246688,18.2026346 19.8667035,17.3091871 18.2579105,16.7928074 C17.7242712,16.5789851 17.1567257,16.4633246 16.5861177,16.42765 C16.1318297,16.4245454 15.7011667,16.4026438 15.2723083,16.4326738 C14.7489502,16.4846053 14.2286546,16.5952419 13.7386558,16.7933719 C12.1026285,17.3186138 10.6228429,18.2345273 9.03526864,18.8822598 C7.69477187,19.4205411 6.20957231,19.670659 4.78677105,19.3717706 C3.99085109,19.2054769 3.19854049,18.8422387 2.66129178,18.1951271 C2.20153508,17.6449355 1.98109029,16.9084679 2.00280118,16.1869588 C1.97737155,15.5060917 2.12212902,14.7827199 2.55826078,14.2525106 C2.96404106,13.749904 3.61766448,13.4948188 4.24520204,13.5510967 C4.64917763,13.5704581 5.05867664,13.7523877 5.30821511,14.0881361 C5.50448807,14.3538334 5.51657398,14.717749 5.43055075,15.0284349 C5.32576975,15.3079053 5.1095359,15.5261305 4.87454427,15.693666 C4.99447367,15.4848111 5.06715319,15.2091226 4.92540353,14.9908974 C4.75095082,14.7001939 4.32149092,14.6708413 4.09437428,14.9096133 C3.81453901,15.2066389 3.75575009,15.6918033 3.94354651,16.0556624 C4.14703821,16.4370767 4.56807626,16.6546245 4.97566122,16.698992 C5.59231599,16.7540281 6.12715845,16.3595181 6.57964174,15.9769185 C7.51605355,15.1447162 8.35916871,14.1925636 9.39800996,13.4885531 C10.2545235,12.8958567 11.2636148,12.495081 12.3048623,12.5001048 L12.304917,12.5000484 Z" id="Shape" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="handlebars.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">handlebars</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="handlebars"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 12.304917,12.500048 c 1.502021,-0.04884 2.97208,0.774567 3.694897,2.096396 0.887643,-1.653478 2.931068,-2.448638 4.722852,-1.96859 2.139885,0.484363 3.449642,2.366248 5.082374,3.654072 0.820931,0.902281 2.781053,0.232859 2.277364,-1.096389 -0.260324,-0.887372 -1.545621,-0.207148 -0.959772,0.513775 -1.037283,-0.537396 -0.606016,-2.163943 0.557189,-2.14294 1.225054,-0.18943 2.268806,0.923606 2.298004,2.101793 0.200584,1.318097 -0.397181,2.77366 -1.660627,3.332222 -2.179977,1.044153 -4.702383,0.331639 -6.730971,-0.731479 -1.882891,-0.901 -3.828758,-2.00973 -5.991588,-1.840135 -2.432804,0.148559 -4.471548,1.655574 -6.6854523,2.513078 -1.8793681,0.723364 -4.256753,0.928891 -5.920449,-0.40209 -1.1335038,-0.978953 -1.2806828,-2.802323 -0.5806048,-4.069827 0.5787201,-1.044738 2.4330046,-1.332733 3.0140968,-0.156476 0.4028897,0.549706 -0.7846224,2.011475 -0.4281073,0.859941 -0.550364,-1.190744 -1.7631549,0.555626 -0.8607767,1.147458 0.9295517,0.900686 2.1803603,0.02824 2.8795081,-0.73141 1.4752484,-1.42355 3.0787632,-3.088589 5.2920632,-3.079399 z"
id="Shape"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 2 KiB

77
src/svgs/icons.tsv Normal file
View file

@ -0,0 +1,77 @@
# This file defines the codepoints for the individual glyphs in
# original-source.otf and their names in the CSS and on the cheat
# sheet (via i_seti.sh).
#
# If you add a svg to the directory you need to add also a line here.
# Keep the numbers consecutive.
# You can add aliases by adding a new line with the same offset but
# different name; omit the filename on those lines.
# Use generate-original-source.py to regenerate the font used to patch.
#
# offset name (in i_seti.sh) filename (.svg)
#
0 i_custom_folder_npm npm-folder.svg
1 i_custom_folder_git git-folder.svg
1 i_custom_folder_git_branch
2 i_custom_folder_config config-folder.svg
3 i_custom_folder_github octocat-folder.svg
4 i_custom_folder_open open-folder.svg
5 i_custom_folder folder.svg
6 i_seti_stylus stylus.svg
7 i_seti_project project.svg
8 i_seti_play_arrow play-arrow.svg
9 i_seti_sass sass.svg
10 i_seti_rails rails.svg
11 i_seti_ruby ruby.svg
12 i_seti_python python.svg
13 i_seti_heroku heroku.svg
14 i_seti_php php.svg
15 i_seti_markdown markdown.svg
16 i_seti_license license.svg
17 i_seti_json less.svg
17 i_seti_less
18 i_seti_javascript javascript.svg
19 i_seti_image image.svg
20 i_seti_html html.svg
21 i_seti_mustache handlebars.svg
22 i_seti_gulp gulp.svg
23 i_seti_grunt grunt.svg
24 i_seti_default file.svg
24 i_seti_text
25 i_seti_folder seti-folder.svg
26 i_seti_css css.svg
27 i_seti_config config.svg
28 i_seti_npm npm.svg
29 i_seti_home home.svg
30 i_seti_ejs html.svg
31 i_seti_xml rss.svg
32 i_seti_bower bower.svg
33 i_seti_coffee coffeescript.svg
33 i_seti_cjsx
34 i_seti_twig twig.svg
35 i_custom_cpp c++.svg
36 i_custom_c c.svg
37 i_seti_haskell haskell.svg
38 i_seti_lua lua.svg
39 i_indent_line separator.svg
39 i_indentation_line
39 i_indent_dotted_guide
40 i_seti_karma karma.svg
41 i_seti_favicon favourite.svg
42 i_seti_julia julia.svg
43 i_seti_react react.svg
44 i_custom_go go2.svg
45 i_seti_go go.svg
46 i_seti_typescript typescript.svg
47 i_custom_msdos ms-dos.svg
48 i_custom_windows windows.svg
49 i_custom_vim vim.svg
50 i_custom_elm elm.svg
51 i_custom_elixir elixir.svg
52 i_custom_electron electron.svg
53 i_custom_crystal crystal.svg
54 i_custom_purescript purescript.svg
55 i_custom_puppet puppet.svg
56 i_custom_emacs emacs.svg
57 i_custom_orgmode orgmode.svg
58 i_custom_kotlin kotlin.svg
Can't render this file because it has a wrong number of fields in line 11.

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>javascript</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="javascript" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M9.29647422,7.23892258 L13.2787595,7.23892258 L13.1594869,18.3097086 C13.2390019,19.5840433 13.1194695,20.6459893 12.8008896,21.4955466 C12.5088468,22.3185543 12.0973474,23.0088191 11.5663915,23.5663412 C11.0619498,24.123862 10.3982296,24.5088174 9.57523083,24.7212073 C8.75223079,24.90704 7.90267789,24.9999564 7.02657214,24.9999564 L6.26991156,24.9999564 C6.03084796,24.9999564 5.76536936,24.9866828 5.47347576,24.9601356 C5.2079725,24.9336011 4.96903474,24.893774 4.75666248,24.8406544 C4.57078048,24.7610003 4.31855965,24.7079059 4,24.6813714 L4.55753409,21.3760673 C4.69023702,21.4291743 4.83625971,21.4822686 4.99560214,21.5353503 C5.18148414,21.5618975 5.32749292,21.588451 5.43362845,21.6150108 C5.56632886,21.6415453 5.73890314,21.6680988 5.95135128,21.6946712 C6.16382471,21.7212184 6.36293983,21.734492 6.54869662,21.734492 C7.02657214,21.734492 7.41151931,21.6813977 7.70353811,21.575209 C8.02212179,21.442458 8.30088283,21.2566184 8.53982122,21.0176901 C8.77888482,20.778753 8.96472952,20.4468944 9.09735531,20.0221145 C9.23005572,19.5707887 9.30970164,18.9601698 9.33629307,18.1902577 L9.29647422,7.23892258 Z M16.7035467,20.6592635 C16.8894299,20.7654396 17.1681916,20.898183 17.5398317,21.0574938 C17.9114945,21.2167843 18.2699002,21.3495271 18.6150487,21.4557221 C18.9601745,21.5353762 19.3451223,21.6017517 19.7698921,21.6548486 C20.1946872,21.7079556 20.5929168,21.7345091 20.9645809,21.7345091 C21.4955621,21.7345091 21.9203446,21.694682 22.2389283,21.6150279 C22.5575132,21.5088392 22.849544,21.3893706 23.1150207,21.2566222 C23.380524,21.0973303 23.5530989,20.8982146 23.6327455,20.6592749 C23.7125134,20.4203378 23.7921594,20.154851 23.8716832,19.8628145 L23.6726307,19.1460031 C23.6194479,18.8805175 23.460156,18.654854 23.1947552,18.4690124 C22.9292772,18.2831798 22.6106935,18.1106137 22.2390042,17.9513143 C21.8673148,17.7654829 21.4159921,17.579642 20.8850362,17.3937916 C20.2213027,17.1548532 19.5708523,16.8760928 18.9336849,16.5575104 C18.2965163,16.2389254 17.7788175,15.8672443 17.3805885,15.4424669 C17.0089244,15.0176895 16.6903407,14.5265397 16.4248375,13.9690177 C16.1860256,13.4114969 16.0930846,12.8407012 16.1460145,12.2566307 C16.0928316,11.5132671 16.238853,10.809728 16.5840787,10.1460135 C16.9292032,9.45574803 17.3672561,8.89822596 17.8982373,8.4734473 C18.4291933,8.02212021 19.1194543,7.66371389 19.9690205,7.39822833 C20.8185842,7.13274278 21.7345125,7 22.7168057,7 C23.2477857,7 23.7123908,7.01326726 24.110621,7.03980178 C24.5088512,7.03980178 24.9203512,7.0928961 25.345121,7.19908476 C25.7698908,7.2787389 26.1150274,7.38493768 26.3805306,7.51768109 C26.6460086,7.65043209 26.9247696,7.74334779 27.2168138,7.79642821 L26.2212135,11.0619153 C26.1680307,10.9291631 25.995469,10.8229643 25.7035286,10.743319 C25.3849437,10.6636649 25.0929122,10.5707492 24.8274343,10.4645719 C24.561931,10.3849178 24.2300649,10.3318234 23.8318359,10.3052889 C23.4336057,10.2787544 23.0619289,10.2654871 22.7168057,10.2654871 C22.2389289,10.2654871 21.8406987,10.3053142 21.522115,10.3849683 C21.2300722,10.4646225 20.9645815,10.5840917 20.7256432,10.7433759 C20.48683,10.9026678 20.3275381,11.0752338 20.2477676,11.2610741 C20.1945848,11.4469055 20.1415284,11.64602 20.0885985,11.8584175 C20.1417813,12.1770025 20.2081322,12.4424893 20.287651,12.654878 C20.367166,12.8672756 20.5662811,13.0663907 20.8849963,13.2522234 C21.20358,13.4115152 21.5354335,13.5840813 21.8805567,13.7699215 C22.2522474,13.9557529 22.7699468,14.1415932 23.433655,14.3274423 C24.1504677,14.6460273 24.787635,14.9911594 25.3451571,15.3628386 C25.9292187,15.707972 26.3938245,16.092928 26.7389743,16.5177067 C27.1106384,16.9159357 27.4026692,17.380537 27.6150667,17.9115106 C27.8538787,18.4159346 27.9335246,18.9734566 27.8540045,19.5840768 C27.9335195,20.3008907 27.8007799,20.991155 27.4557857,21.6548695 C27.1106371,22.3185853 26.6593024,22.9026564 26.1017816,23.4070829 C25.5708244,23.8849571 24.8540105,24.2699112 23.9513399,24.5619452 C23.0752341,24.8539817 22.0531196,25 20.8849963,25 C20.3540138,25 19.836315,24.9734465 19.3318999,24.9203395 C18.8540244,24.8672326 18.3894193,24.8008564 17.9380847,24.7212111 C17.4867474,24.6150225 17.0885172,24.5088237 16.743394,24.4026148 C16.424809,24.2698638 16.1194951,24.110572 15.8274523,23.9247393 L16.7035467,20.6592635 Z" id="path120" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="javascript.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">javascript</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="javascript"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 9.2964742,7.2389226 c 1.3274288,0 2.6548568,0 3.9822858,0 -0.04378,4.2069014 -0.09555,8.4166384 -0.129209,12.6213924 -0.161467,2.133786 -1.475619,4.471394 -3.7289439,4.894647 -1.5298041,0.293512 -3.127649,0.347582 -4.6639446,0.08569 -0.7381349,0.0064 -0.8310048,-0.312307 -0.6273275,-0.926037 0.142733,-0.846183 0.2854661,-1.692367 0.4281991,-2.53855 1.0978085,0.357467 2.4190745,0.595233 3.4876105,0.0274 1.2750521,-0.738393 1.2837973,-2.386586 1.2894086,-3.69172 C 9.3218602,14.220806 9.3091672,10.729864 9.2964742,7.2389226 Z M 16.703547,20.659264 c 1.665862,0.930745 3.655628,1.281161 5.535381,0.955764 0.949121,-0.157829 1.805736,-1.05533 1.552734,-2.040381 -0.08897,-0.780164 -0.7069,-1.303816 -1.415764,-1.562974 -1.848729,-0.896161 -4.146503,-1.27264 -5.391038,-3.075082 -0.925105,-1.163751 -1.044539,-2.765043 -0.66607,-4.156678 0.57943,-1.8455524 2.281866,-3.1314028 4.135109,-3.5170201 1.597647,-0.3592907 3.284539,-0.3493581 4.891222,-0.063808 0.531338,0.2389333 1.905101,0.2721086 1.784474,0.8834141 -0.302794,0.9931387 -0.605588,1.9862779 -0.908382,2.9794159 -0.775465,-0.568126 -1.856841,-0.741615 -2.826184,-0.780882 -1.093919,-0.04827 -2.497767,-0.07433 -3.147261,0.980043 -0.50745,1.074549 0.380578,2.066132 1.376434,2.371956 1.022556,0.549475 2.20576,0.721293 3.174945,1.389137 1.546503,0.829797 3.014535,2.259883 3.084654,4.113901 0.02954,0.993179 -0.03575,2.040087 -0.633361,2.883741 -1.02169,1.828382 -3.100866,2.740936 -5.112902,2.918588 -1.924971,0.140676 -3.942548,0.03577 -5.746953,-0.696325 -0.706292,-0.116967 -0.514409,-0.636832 -0.346141,-1.126131 0.219701,-0.818893 0.439402,-1.637786 0.659103,-2.456679 z"
id="path120"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>npm-folder</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="npm-folder" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M4.17983261,12.2789819 L4.17983261,14.2453814 L4.17983261,16.2117663 L4.17983261,18.1781554 L4.17983261,20.1445403 L5.62185002,20.1445403 L7.0201703,20.1445403 L8.41849059,20.1445403 L9.86050799,20.1445403 L10.0790082,20.1445403 L10.2975104,20.1445403 L10.5160106,20.1445403 L10.6471165,20.1445403 L10.6471165,20.4504076 L10.6471165,20.7562791 L10.6471165,21.1058728 L10.6471165,21.4554664 L11.9580405,21.4554664 L13.2689644,21.4554664 L14.5798884,21.4554664 L15.8908124,21.4554664 L15.8908124,21.1058728 L15.8908124,20.8000012 L15.8908124,20.4504076 L15.8908124,20.1445403 L18.7748472,20.1445403 L21.702577,20.1445403 L24.6740019,20.1445403 L27.5580367,20.1445403 L27.5580367,20.0134344 L27.5580367,19.9697393 L27.5580367,19.8823285 L27.5580367,18.0470349 L27.5580367,16.2117413 L27.5580367,14.4201428 L27.5580367,12.5411522 L27.5580367,12.4974779 L27.5580367,12.4537829 L27.5580367,12.4100879 L27.5580367,12.2789819 L21.7025354,12.2789819 L15.8907728,12.2789819 L10.035309,12.2789819 L4.17983261,12.2789819 Z M10.647079,18.8336163 L10.341193,18.8336163 L10.0353256,18.8336163 L9.68573201,18.8336163 L9.33613841,18.8336163 L9.33613841,17.8722693 L9.33613841,16.9109265 L9.33613841,15.9058823 L9.33613841,14.9882345 L9.03026899,14.9882345 L8.72439956,14.9882345 L8.37480596,14.9882345 L8.11262325,14.9882345 L8.11262325,15.9058823 L8.11262325,16.8672293 L8.11262325,17.8285722 L8.11262325,18.8336163 L7.41346519,18.8336163 L6.8016972,18.8336163 L6.14623418,18.8336163 L5.49077323,18.8336163 L5.49077323,17.5226924 L5.49077323,16.2117663 L5.49077323,14.9008424 L5.49077323,13.5899184 L6.8016972,13.5899184 L8.06892613,13.5899184 L9.33615298,13.5899184 L10.647079,13.5899184 L10.647079,14.9008424 L10.647079,16.2117663 L10.647079,17.5226924 L10.647079,18.8336163 Z M17.2016843,18.8336163 L16.5462234,18.8336163 L15.8907603,18.8336163 L15.2789923,18.8336163 L14.6235314,18.8336163 L14.6235314,19.1394837 L14.6235314,19.4453531 L14.6235314,19.7949467 L14.6235314,20.1445403 L13.9680705,20.1445403 L13.3126074,20.1445403 L12.6571465,20.1445403 L12.0016814,20.1445403 L12.0016814,18.4840352 L12.0016814,16.8672293 L12.0016814,15.2504193 L12.0016814,13.5899184 L13.2689103,13.5899184 L14.5798343,13.5899184 L15.8907603,13.5899184 L17.2016843,13.5899184 L17.2016843,14.9008424 L17.2016843,16.2117663 L17.2016843,17.5226924 L17.2016843,18.8336163 Z M26.3344549,18.8336163 L25.9848613,18.8336163 L25.6352677,18.8336163 L25.3294004,18.8336163 L25.023531,18.8336163 L25.023531,17.8722693 L25.023531,16.9109265 L25.023531,15.9058823 L25.023531,14.9882345 L24.6739374,14.9882345 L24.3243438,14.9882345 L24.0184744,14.9882345 L23.712607,14.9882345 L23.712607,15.9058823 L23.712607,16.8672293 L23.712607,17.8285722 L23.712607,18.8336163 L23.3630134,18.8336163 L23.0134198,18.8336163 L22.7075504,18.8336163 L22.401683,18.8336163 L22.401683,17.8722693 L22.401683,16.9109265 L22.401683,15.9058823 L22.401683,14.9882345 L22.0520894,14.9882345 L21.7024958,14.9882345 L21.3966243,14.9882345 L21.090757,14.9882345 L21.090757,15.9058823 L21.090757,16.8672293 L21.090757,17.8285722 L21.090757,18.8336163 L20.4352961,18.8336163 L19.779833,18.8336163 L19.1243721,18.8336163 L18.4689091,18.8336163 L18.4689091,17.5226924 L18.4689091,16.2117663 L18.4689091,14.9008424 L18.4689091,13.5899184 L20.4352961,13.5899184 L22.401683,13.5899184 L24.368068,13.5899184 L26.3344549,13.5899184 L26.3344549,14.9008424 L26.3344549,16.2117663 L26.3344549,17.5226924 L26.3344549,18.8336163 Z M15.8907603,14.9882345 L15.5411667,14.9882345 L15.2352973,14.9882345 L14.9294279,14.9882345 L14.6235605,14.9882345 L14.6235605,15.5563054 L14.6235605,16.2117663 L14.6235605,16.8235281 L14.6235605,17.4352961 L14.9294279,17.4352961 L15.2352973,17.4352961 L15.5411667,17.4352961 L15.8907603,17.4352961 L15.8907603,16.8672293 L15.8907603,16.2117663 L15.8907603,15.5563054 L15.8907603,14.9882345 Z M14.3613466,4.8504218 L17.6386576,8.12773276 L29,8.12773276 L29,26 L3,26 L3,4.8504218 L14.3613466,4.8504218 Z" id="path84" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="npm-folder.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">npm-folder</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="npm-folder"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 4.1798326,12.278982 c 0,2.621853 0,5.243705 0,7.865558 2.1557611,0 4.3115223,0 6.4672834,0 0,0.436975 0,0.873951 0,1.310926 1.747899,0 3.495797,0 5.243696,0 0,-0.436975 0,-0.873951 0,-1.310926 3.889075,0 7.77815,0 11.667225,0 0,-2.621846 0,-5.243692 0,-7.865538 -7.792735,-5e-6 -15.58547,1.5e-5 -23.3782044,-2e-5 z m 6.4672464,6.554634 c -0.43698,0 -0.8739604,0 -1.3109406,0 0,-1.281794 0,-2.563587 0,-3.845381 -0.4078384,0 -0.8156767,0 -1.2235151,0 0,1.281794 0,2.563587 0,3.845381 -0.87395,0 -1.7479001,0 -2.6218501,0 0,-1.747899 0,-3.495799 0,-5.243698 1.7187686,0 3.4375372,0 5.1563058,0 0,1.747899 0,3.495799 0,5.243698 z m 6.554605,0 c -0.859384,0 -1.718769,0 -2.578153,0 0,0.436975 0,0.873949 0,1.310924 -0.87395,0 -1.7479,0 -2.62185,0 0,-2.184874 0,-4.369748 0,-6.554622 1.733334,0 3.466669,0 5.200003,0 0,1.747899 0,3.495799 0,5.243698 z m 9.132771,0 c -0.436975,0 -0.873949,0 -1.310924,0 0,-1.281794 0,-2.563587 0,-3.845381 -0.436975,0 -0.873949,0 -1.310924,0 0,1.281794 0,2.563587 0,3.845381 -0.436975,0 -0.873949,0 -1.310924,0 0,-1.281794 0,-2.563587 0,-3.845381 -0.436975,0 -0.873951,0 -1.310926,0 0,1.281794 0,2.563587 0,3.845381 -0.873949,0 -1.747899,0 -2.621848,0 0,-1.747899 0,-3.495799 0,-5.243698 2.621849,0 5.243697,0 7.865546,0 0,1.747899 0,3.495799 0,5.243698 z M 15.89076,14.988235 c -0.4224,0 -0.844799,0 -1.267199,0 0,0.815687 0,1.631374 0,2.447061 0.4224,0 0.844799,0 1.267199,0 0,-0.815687 0,-1.631374 0,-2.447061 z M 14.361347,4.8504218 c 1.092437,1.092437 2.184874,2.184874 3.277311,3.277311 3.787114,0 7.574228,0 11.361342,0 C 29,14.085155 29,20.042578 29,26 20.333333,26 11.666667,26 3,26 3,18.950141 3,11.900281 3,4.8504218 c 3.7871157,0 7.574231,0 11.361347,0 z"
id="path84"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>rss</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="rss" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M6.13376432,6.0025247 C8.98735951,5.95792916 11.6291631,6.50412469 14.059175,7.64111129 C16.5114825,8.75579693 18.6405319,10.249474 20.4463231,12.1221426 C22.2744089,13.9725219 23.6900597,16.112718 24.6932756,18.542731 C25.6964926,20.9727471 26.153514,23.4584961 26.0643399,25.9999777 L24.9942397,25.9999777 L23.9575846,25.9999777 L22.9543682,25.9999777 L21.9177083,25.9999777 C21.8731127,24.9298802 21.7504978,23.8932229 21.5498636,22.8900059 C21.3492208,21.886789 21.0594018,20.9170128 20.6804067,19.9806775 C20.3014147,19.0443421 19.8221008,18.1525933 19.242465,17.305431 C18.6851205,16.4359773 18.0051618,15.6334041 17.2025886,14.8977115 C16.466896,14.1174308 15.6754707,13.4486193 14.8283126,12.8912771 C13.9811503,12.3116402 13.0894015,11.8323257 12.1530661,11.4533338 C11.2167308,11.0520472 10.2469541,10.7510825 9.24373607,10.5504398 C8.26281263,10.3497959 7.22615537,10.22718 6.13376432,10.1825919 L6.13376432,9.14593515 L6.13376432,8.07583655 L6.13376432,7.03918142 L6.13376432,6.0025247 Z M19.5768726,26 L18.5736498,25.9999777 L17.5035512,25.9999777 L16.4334589,25.9999777 L15.4636812,25.9999777 C15.4190856,25.7993349 15.3856416,25.5986922 15.3633492,25.3980494 C15.3410567,25.175111 15.3076127,24.9633194 15.2630172,24.7626745 C15.2184216,24.5620317 15.173842,24.361389 15.1292784,24.1607462 C15.1069965,23.9601024 15.0401154,23.7594586 14.9286351,23.5588148 C14.6834042,22.6447751 14.3267041,21.8087611 13.8585349,21.0507729 C13.4126602,20.2704954 12.8664652,19.6016839 12.2199499,19.0443384 C11.5957228,18.4647037 10.871177,18.0076838 10.0463124,17.6732789 C9.24373926,17.3388729 8.37428501,17.0713485 7.43794967,16.8707057 C7.34877983,16.8707057 7.24845739,16.8595595 7.13698235,16.837267 C7.04781251,16.8149852 6.96978837,16.8038443 6.90290993,16.8038443 L6.66883751,16.8038443 L6.33442991,16.8038443 C6.28983437,16.8038443 6.2675366,16.792698 6.2675366,16.7704056 L6.1672046,16.6700736 C6.14492276,16.6477917 6.12262499,16.625494 6.10031129,16.6031803 C6.07802945,16.5585847 6.06688853,16.5139998 6.06688853,16.4694255 L6.06688853,15.4996509 L6.06688853,14.5298732 L6.06688853,13.5266568 L6.06688853,12.5568822 C6.91404766,12.5568822 7.70547352,12.6126202 8.44116611,12.7240964 C9.19914903,12.8355714 9.94598785,13.0362147 10.6816826,13.3260262 C11.417372,13.5935506 12.1084759,13.9279561 12.7549944,14.3292427 C13.4238054,14.7082368 14.0814701,15.1429642 14.7279886,15.6334248 C15.5082672,16.3245314 16.1993716,17.0490767 16.801302,17.8070607 C17.425527,18.5650468 17.9271355,19.3899151 18.3061275,20.2816655 C18.7074141,21.1511192 19.019526,22.0651605 19.2424634,23.0237894 C19.4654028,23.9824182 19.5768726,24.9744884 19.5768726,26 Z M11.3839317,22.0874328 C11.53998,22.4218388 11.6180041,22.7896851 11.6180041,23.1909717 C11.6180041,23.5922582 11.53998,23.9712508 11.3839317,24.3279492 C11.2501695,24.6623552 11.0495262,24.9521737 10.7820018,25.1974045 C10.536772,25.4426343 10.2358068,25.6432782 9.87910622,25.799336 C9.54469808,25.9330971 9.17685073,25.9999777 8.77556415,25.9999777 C8.37427758,25.9999777 8.01758017,25.9330971 7.70547193,25.799336 C7.39335732,25.6432856 7.10353782,25.4426418 6.83601343,25.1974045 C6.56849117,24.9521737 6.35670113,24.6623552 6.20064329,24.3279492 C6.0668811,23.9712508 6,23.5922582 6,23.1909717 C6,22.7896851 6.0668811,22.4218388 6.20064329,22.0874328 C6.35669263,21.7530268 6.56848268,21.4632083 6.83601343,21.2179775 C7.10353782,20.9727456 7.40450248,20.7832485 7.73890743,20.6494863 C8.09560696,20.493437 8.46345432,20.4154123 8.8424495,20.4154123 C9.24373714,20.4154123 9.61158237,20.493437 9.94598519,20.6494863 C10.3026858,20.7832485 10.5925053,20.9727456 10.8154437,21.2179775 C11.0606735,21.4632083 11.2501695,21.7530268 11.3839317,22.0874328 Z" id="path45" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="rss.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">rss</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="rss"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 6.1337643,6.0025247 c 3.4374678,-0.095321 6.8591557,0.8589707 9.8111687,2.6070728 5.475498,3.1418275 9.506164,8.9149475 10.065033,15.2592305 0.02651,0.689132 0.153492,1.534353 -0.0023,2.13115 -1.363319,0 -2.726638,0 -4.089957,0 -0.120096,-4.106979 -1.646927,-8.284464 -4.715119,-11.102266 -2.83382,-3.021377 -6.966994,-4.6099 -11.0688247,-4.71512 0,-1.3933558 0,-2.7867115 0,-4.1800673 z M 19.576873,26 c -1.371064,-3.9e-5 -2.742128,-1.6e-5 -4.113192,-2.2e-5 C 15.317699,24.878454 15.077995,23.778185 14.666074,22.724762 13.806968,20.31075 11.916818,18.209364 9.4318422,17.435015 8.4179516,17.082673 7.3658019,16.762824 6.2842603,16.795485 5.9007826,16.462563 6.1279118,15.894318 6.0668889,15.44298 c 0,-0.962031 0,-1.924063 0,-2.886094 2.4897286,-0.06395 4.9754961,0.632177 7.0631361,1.991423 2.003399,1.159514 3.636512,2.918822 4.784875,4.916939 C 18.963668,21.4765 19.593161,23.722522 19.576873,26 Z m -8.192941,-3.912567 c 0.750572,1.555909 -0.322813,3.600383 -2.0315174,3.862384 C 7.6994241,26.345093 5.89473,24.907212 6,23.190972 c -0.1221597,-2.009575 2.3551906,-3.41478 4.076613,-2.488713 0.602019,0.254437 1.065513,0.785529 1.307319,1.385174 z"
id="path45"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>separator</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="separator" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M15.0919971,29.9799984 C15.0919971,29.679998 15.192001,29.4399981 15.3920089,29.2599986 C15.5920072,29.0799982 15.8320081,28.989998 16.1120115,28.989998 C16.3920054,28.989998 16.6320063,29.0799982 16.8320142,29.2599986 C17.0320125,29.4599998 17.1320117,29.6999998 17.1320117,29.9799984 C17.1320117,30.259999 17.0320125,30.4899994 16.8320142,30.6699999 C16.6320063,30.8699992 16.3920054,30.9799992 16.1120115,31 C15.8120092,31 15.5720084,30.8999994 15.3920089,30.6999982 C15.192001,30.4999989 15.0919971,30.259999 15.0919971,29.9799984 Z M15.0919971,21.9699972 C15.0919971,21.6899986 15.192001,21.4599995 15.3920089,21.2800001 C15.5920072,21.0799989 15.8320081,20.9799983 16.1120115,20.9799983 C16.3920054,20.9799983 16.6320063,21.0799989 16.8320142,21.2800001 C17.0320125,21.4799994 17.1320117,21.7199993 17.1320117,21.9999999 C17.1320117,22.2599996 17.0320125,22.4899992 16.8320142,22.6899985 C16.6320063,22.8699979 16.3920054,22.9699985 16.1120115,22.9900003 C15.8120092,22.9900003 15.5720084,22.9000001 15.3920089,22.7199996 C15.192001,22.4999995 15.0919971,22.2499987 15.0919971,21.9699972 Z M15.3920089,26.6799999 C15.192001,26.4799987 15.0919971,26.2499982 15.0919971,25.9899984 C15.0919971,25.7099988 15.192001,25.4799988 15.3920089,25.2999984 C15.5920072,25.0999991 15.8320081,24.99 16.1120115,24.9700011 C16.3920054,24.9700011 16.6320063,25.0700008 16.8320142,25.2700001 C17.0320125,25.4699994 17.1320117,25.7099988 17.1320117,25.9899984 C17.1320117,26.2699999 17.0320125,26.5100003 16.8320142,26.7099996 C16.6320063,26.9099989 16.3920054,27.0099986 16.1120115,27.0099986 C15.8120092,27.0099986 15.5720084,26.899999 15.3920089,26.6799999 Z M15.0919971,13.9900001 C15.0919971,13.6899997 15.192001,13.4499993 15.3920089,13.2699989 C15.5920072,13.0899994 15.8320081,12.9999997 16.1120115,12.9999997 C16.3920054,12.9999997 16.6320063,13.0999994 16.8320142,13.2999987 C17.0320125,13.4799981 17.1320117,13.7099986 17.1320117,13.9900001 C17.1320117,14.2499989 17.0320125,14.4899989 16.8320142,14.7099999 C16.6320063,14.9099992 16.3820012,15.0099989 16.0819989,15.0099989 C15.802005,15.0099989 15.5720084,14.9099992 15.3920089,14.7099999 C15.192001,14.4899989 15.0919971,14.2499989 15.0919971,13.9900001 Z M15.0919971,17.9799987 C15.0919971,17.7199989 15.192001,17.4899989 15.3920089,17.2899987 C15.5920072,17.0899994 15.8320081,16.9799998 16.1120115,16.9599999 C16.3920054,16.9599999 16.6320063,17.0699995 16.8320142,17.2899987 C17.0320125,17.4899989 17.1320117,17.7199989 17.1320117,17.9799987 C17.1320117,18.2799991 17.0320125,18.5299989 16.8320142,18.7299982 C16.6320063,18.9099977 16.3920054,18.9999974 16.1120115,18.9999974 C15.8120092,18.9999974 15.5720084,18.8999978 15.3920089,18.6999985 C15.192001,18.519999 15.0919971,18.2799991 15.0919971,17.9799987 Z M15.0919971,5.97999897 C15.0919971,5.69999842 15.192001,5.46999794 15.3920089,5.28999751 C15.5920072,5.08999821 15.8320081,4.98999856 16.1120115,4.98999856 C16.3920054,4.98999856 16.6320063,5.08999821 16.8320142,5.28999751 C17.0320125,5.48999872 17.1320117,5.72999865 17.1320117,6.0099973 C17.1320117,6.26999897 17.0320125,6.49999945 16.8320142,6.69999876 C16.6320063,6.89999806 16.3820012,6.99999771 16.0819989,6.99999771 C15.802005,6.99999771 15.5720084,6.90999798 15.3920089,6.72999851 C15.192001,6.50999937 15.0919971,6.25999952 15.0919971,5.97999897 Z M15.3920089,10.7199971 C15.192001,10.4999979 15.0919971,10.259999 15.0919971,10.0000001 C15.0919971,9.71999959 15.192001,9.48999911 15.3920089,9.30999868 C15.5920072,9.10999938 15.8320081,8.99999933 16.1120115,8.97999855 C16.3920054,8.97999855 16.6320063,9.07999915 16.8320142,9.28000036 C17.0320125,9.47999966 17.1320117,9.71999959 17.1320117,10.0000001 C17.1320117,10.2799988 17.0320125,10.5199978 16.8320142,10.7199971 C16.6320063,10.9199983 16.3920054,11.0199989 16.1120115,11.0199989 C15.8120092,11.0199989 15.5720084,10.9199983 15.3920089,10.7199971 Z M15.3920089,2.70999877 C15.192001,2.50999756 15.0919971,2.26999811 15.0919971,1.99000042 C15.0919971,1.70999891 15.192001,1.47999843 15.3920089,1.29999896 C15.5920072,1.09999965 15.8320081,1 16.1120115,1 C16.3920054,1 16.6320063,1.09999965 16.8320142,1.29999896 C17.0320125,1.47999843 17.1320117,1.70999891 17.1320117,1.99000042 C17.1320117,2.28999985 17.0320125,2.53999922 16.8320142,2.73999852 C16.6320063,2.91999799 16.3920054,3.00999773 16.1120115,3.00999773 C15.8120092,3.00999773 15.5720084,2.90999807 15.3920089,2.70999877 Z" id="path61" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="separator.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">separator</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="separator"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 15.091997,29.979998 c -0.02431,-1.697791 2.841916,-0.890422 1.871266,0.545626 -0.534854,0.837098 -1.897387,0.465727 -1.871266,-0.545626 z m 0,-8.010001 c 0.01541,-1.700017 2.819131,-0.859907 1.871266,0.564377 -0.531904,0.81199 -1.92615,0.459601 -1.871266,-0.564377 z M 15.392009,26.68 c -1.226436,-1.199701 1.407172,-2.586304 1.721253,-0.892501 0.241175,0.950427 -1.092727,1.680486 -1.721253,0.892501 z M 15.091997,13.99 c -0.0255,-1.701832 2.830671,-0.87347 1.871266,0.551249 C 16.455027,15.402066 15.061429,14.98527 15.091997,13.99 Z m 0,3.989999 c 0.0444,-1.739992 2.822965,-0.856019 1.871266,0.590625 -0.520393,0.811183 -1.926282,0.389346 -1.871266,-0.590625 z m 0,-12 c 0.01541,-1.7000191 2.819134,-0.859911 1.871266,0.5643751 -0.522338,0.829352 -1.928999,0.4529849 -1.871266,-0.5643751 z m 0.300012,4.739998 C 14.161401,9.5054057 16.781436,8.0932451 17.113262,9.7974998 17.348946,10.747503 16.04763,11.455945 15.392009,10.719997 Z m 0,-8.0099982 c -1.229396,-1.2140279 1.356623,-2.5787075 1.721253,-0.9206243 0.253969,0.9756303 -1.059248,1.648187 -1.721253,0.9206243 z"
id="path61"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>stylus</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="stylus" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M26.3873256,1.5 C26.6232776,1.5 26.8157108,1.5591367 26.9655804,1.67705295 C27.1147342,1.7949692 27.2170317,1.95246911 27.2722341,2.14919508 C27.3273171,2.34580153 27.3349479,2.57006897 27.2958409,2.82175837 C27.2564958,3.0736868 27.166121,3.32537667 27.0244785,3.57694703 C26.9928833,3.6084232 26.9536572,3.6084232 26.9064432,3.57694703 C26.8593482,3.5453518 26.827753,3.5062448 26.8121342,3.45891172 C26.8434908,3.27005469 26.7768428,3.11291285 26.611474,2.98688911 C26.4463432,2.86122299 26.1903615,2.79803208 25.8444817,2.79803208 C25.1992213,2.79803208 24.5502648,3.03803783 23.8974931,3.51792937 C23.2444824,3.99805948 22.6111447,4.63151624 21.9977181,5.41770394 C21.3840529,6.20460686 20.8096138,7.10954555 20.2748774,8.13192336 C19.7402081,9.15359377 19.2749617,10.2101174 18.8822973,11.2943205 C18.4890844,12.3798892 18.1780193,13.4577058 17.9501752,14.5275394 C17.7220926,15.5977237 17.6082301,16.5728884 17.6082301,17.4542194 C17.6082301,17.9258844 17.7417652,18.1620768 18.0094315,18.1620768 C18.198169,18.1620768 18.3829718,18.0833876 18.5638404,17.9258844 C18.7445895,17.7687412 18.9534767,17.5329087 19.1894282,17.2179116 C19.2365232,17.1869121 19.279803,17.1907282 19.3190286,17.2298352 C19.3582546,17.2695375 19.3700583,17.3204481 19.354678,17.3830424 C19.0395587,17.8551827 18.6701916,18.2485137 18.245264,18.5630401 C17.8205744,18.8780371 17.4347538,19.0351804 17.088874,19.0351804 C16.7898506,19.0351804 16.58156,18.9486189 16.4636437,18.7753853 C16.3457275,18.6025024 16.2865903,18.3825296 16.2865903,18.1148624 C16.2865903,17.3752902 16.4436136,16.4506808 16.7587325,15.3418648 C17.0732552,14.2325688 17.4937714,13.0605586 18.0213541,11.825239 C18.5483406,10.5902792 19.1579521,9.35913555 19.8503074,8.13192336 C20.5425437,6.9047121 21.2624406,5.79959034 22.0098793,4.81620002 C22.7569605,3.8329292 23.5085721,3.0343417 24.2636412,2.42055703 C25.0183527,1.80665377 25.7263274,1.5 26.3874451,1.5 L26.3873256,1.5 Z M5.43317065,30.5 C5.19709958,30.5 5.00454688,30.4409819 4.85479684,30.3230656 C4.70552393,30.2051494 4.60322649,30.0476509 4.54802402,29.8509254 C4.49317917,29.6540799 4.48531024,29.430051 4.52441677,29.1783588 C4.56400044,28.9264313 4.6542557,28.6748637 4.79577919,28.4231716 C4.82749393,28.3914568 4.86660046,28.3914568 4.91381449,28.4231716 C4.96090947,28.454411 4.99250515,28.4938733 5.00812396,28.5412078 C4.97688589,28.7300657 5.04353436,28.8872044 5.20878415,29.0132281 C5.37391443,29.1387766 5.6297771,29.2018507 5.97577606,29.2018507 C6.62103653,29.2018507 7.27011233,28.9618422 7.92276497,28.4819497 C8.57577528,28.0022972 9.20923222,27.3689623 9.82277814,26.5825356 C10.4363241,25.7956335 11.0107633,24.8909307 11.5456189,23.8683161 C12.0801946,22.8466087 12.545322,21.7900434 12.9378412,20.705799 C13.3312927,19.6202303 13.6422386,18.5425337 13.870202,17.4725801 C14.0982847,16.4025111 14.2121472,15.4272311 14.2121472,14.5461354 C14.2121472,14.0739951 14.0786121,13.8381626 13.8109458,13.8381626 C13.6220891,13.8381626 13.4372861,13.9164966 13.2565369,14.0739951 C13.0757876,14.2310184 12.8669006,14.4674461 12.630949,14.7822079 C12.583854,14.8132074 12.5406936,14.8093913 12.5013484,14.7702843 C12.4622417,14.730702 12.4504382,14.6795514 12.4658185,14.6166018 C12.7808182,14.1449368 13.1501857,13.7512459 13.5751134,13.4366041 C13.9998026,13.1220824 14.3855043,12.9649392 14.7315032,12.9649392 C15.0305262,12.9649392 15.2388172,13.0510207 15.3567334,13.2242589 C15.4747687,13.3974972 15.5339059,13.6177099 15.5339059,13.8853771 C15.5339059,14.6248293 15.3767636,15.5489634 15.0617638,16.6583747 C14.7472412,17.7676707 14.3266058,18.9395609 13.7991423,20.1748805 C13.2721557,21.4098403 12.6624251,22.640984 11.9701889,23.8681961 C11.2778334,25.0954083 10.5580556,26.2005282 9.81061691,27.1839204 C9.06353593,28.167188 8.31192426,28.9658982 7.5567358,29.5793221 C6.80190504,30.1931058 6.09393074,30.5 5.43317065,30.5 Z" id="path5138" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="stylus.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">stylus</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="stylus"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 26.387326,1.5 c 1.530194,-0.3790192 0.814447,3.2554634 0.22415,1.4868891 -1.420635,-0.6355101 -2.847902,0.5067037 -3.79722,1.4866943 -2.545934,2.7896704 -4.021995,6.4123026 -4.864079,10.0539556 -0.187786,1.129712 -0.498156,2.323206 -0.241719,3.457483 0.542736,0.883304 2.082164,-1.704637 1.399692,-0.262654 -0.537263,0.766334 -2.163879,2.040027 -2.777249,0.758297 -0.141346,-2.068151 0.710582,-4.058177 1.404976,-5.967235 C 19.229455,8.9873073 21.051969,5.4690657 23.839286,2.785301 24.547999,2.1462353 25.388726,1.5114385 26.387326,1.5 Z M 5.4331706,30.5 C 3.9027483,30.879503 4.6185532,27.244488 5.2087836,29.013228 6.6294647,29.648198 8.056469,28.506433 9.0060953,27.526763 11.55235,24.737189 13.027717,21.114161 13.870202,17.47258 c 0.187817,-1.129711 0.498142,-2.323201 0.241719,-3.457483 -0.54322,-0.883346 -2.082063,1.704809 -1.399641,0.262397 0.536907,-0.766634 2.164403,-2.039713 2.777303,-0.758083 0.141251,2.068148 -0.710491,4.058252 -1.405005,5.96729 -1.493619,3.526053 -3.315973,7.044451 -6.1034327,9.728037 C 7.2717976,29.85367 6.4325733,30.488044 5.4331706,30.5 Z"
id="path5138"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -1,10 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title>typescript</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="typescript" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M15.36989,10.0616713 L10.5999571,10.0616713 L10.5999571,24.3265734 L7.22497856,24.3265734 L7.22497856,10.0616713 L2.5,10.0616713 L2.5,7.40669419 L15.36989,7.40669419 L15.36989,10.0616713 Z M25.9898371,20.8615813 C26.0800171,20.6215837 26.1251072,20.3365911 26.1251072,20.0066034 C26.1251072,19.6466049 26.0651539,19.3466068 25.9452472,19.1066092 C25.8253406,18.8665972 25.6453378,18.6565956 25.4052387,18.4766042 C25.1952091,18.2365922 24.8952139,18.0415946 24.505253,17.8916113 C24.1152634,17.7116199 23.6352582,17.516623 23.0652372,17.3066206 C22.0752572,17.0066168 21.1902777,16.6916204 20.4102987,16.3616313 C19.6602749,16.0016342 19.0002739,15.6116339 18.4302958,15.1916306 C17.950312,14.8016354 17.5753216,14.3516411 17.3053244,13.8416477 C17.0652253,13.3016492 16.9451758,12.6866518 16.9451758,11.9966556 C16.9451758,11.2766613 17.080253,10.6466663 17.3504073,10.1066706 C17.650374,9.56667347 18.1003668,9.08667823 18.7003859,8.6666849 C19.3003906,8.21668776 19.9753835,7.9016899 20.7253644,7.72169133 C21.4753597,7.51170324 22.3003501,7.4067092 23.2003359,7.4067092 C24.1303482,7.4067092 24.9703449,7.54170777 25.7203258,7.81170491 C26.4703068,8.05171253 27.1153016,8.42671015 27.6553101,8.93669776 C28.1952901,9.44669252 28.615292,10.0166878 28.9153158,10.6466835 C29.2153111,11.2466797 29.3653087,11.8916759 29.3653087,12.581672 L26.1252572,12.581672 C26.1252572,12.1616744 26.0502835,11.8016773 25.9003359,11.5016806 C25.7804292,11.2016797 25.5854345,10.8866811 25.3153516,10.5566849 C25.0452115,10.3466968 24.7152182,10.1816987 24.3253716,10.0616906 C23.9653802,9.94169824 23.5453783,9.88170205 23.0653659,9.88170205 C22.6153659,9.88170205 22.2253763,9.92670634 21.8953973,10.0167149 C21.5653897,10.1067235 21.2503883,10.2567218 20.950393,10.4667099 C20.6503692,10.676698 20.4553673,10.9166956 20.3653873,11.1867028 C20.3052196,11.4567013 20.2751358,11.7266999 20.2751358,11.9966985 C20.2751358,12.2666956 20.3350891,12.5216937 20.4549957,12.7616928 C20.6049576,12.9716823 20.8299576,13.1816854 21.1299957,13.3917021 C21.3700805,13.6317125 21.71508,13.8417078 22.1649943,14.0216878 C22.6449781,14.1716968 23.2299767,14.3516954 23.91999,14.5616835 C24.8199757,14.8316792 25.6149538,15.1466756 26.3049243,15.5066728 C26.9949376,15.8366732 27.5949495,16.2116759 28.10496,16.6316806 C28.6149419,17.0516711 28.9749405,17.5466661 29.1849557,18.1166656 C29.3949852,18.6566556 29.5,19.2866477 29.5,20.006642 C29.5,20.6966411 29.36493,21.3416387 29.0947899,21.9416349 C28.82495,22.5416311 28.4049624,23.006623 27.8348271,23.3366106 C27.2648204,23.7566139 26.5898275,24.0716168 25.8098485,24.2816192 C25.0598247,24.4916073 24.2348199,24.5966013 23.3348342,24.5966013 C22.4348342,24.5966013 21.5648466,24.4916073 20.7248714,24.2816192 C19.9148657,24.0416073 19.1948685,23.6816094 18.56488,23.2016256 C17.9648752,22.7216289 17.469878,22.1516294 17.0798885,21.491627 C16.7198971,20.8316389 16.5699066,20.0666489 16.6299171,19.196657 L19.8248428,19.196657 C19.8248428,19.6466585 19.8998237,20.0516513 20.0497856,20.4116356 C20.1997475,20.7716327 20.4547528,21.1016339 20.8148013,21.4016392 C21.1147823,21.6116273 21.4747809,21.7766275 21.8947971,21.8966399 C22.3447971,22.0166323 22.8247809,22.0766284 23.3347485,22.0766284 C23.8447447,22.0766284 24.2647537,22.0316313 24.5947756,21.941637 C24.954767,21.8516427 25.224757,21.7166449 25.4047456,21.5366435 C25.7047408,21.3266554 25.8997428,21.1016554 25.9897513,20.8616435 L25.9898371,20.8615813 Z" id="path75" fill="#444444" fill-rule="nonzero"></path>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="32px"
height="32px"
viewBox="0 0 32 32"
version="1.1"
id="svg10"
sodipodi:docname="typescript.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">typescript</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="typescript"
stroke="none"
stroke-width="1"
fill="none"
fill-rule="evenodd">
<path
d="m 15.36989,10.061671 c -1.589978,0 -3.179955,0 -4.769933,0 0,4.754967 0,9.509935 0,14.264902 -1.1249928,0 -2.2499856,0 -3.3749784,0 0,-4.754967 0,-9.509935 0,-14.264902 -1.5749929,0 -3.1499857,0 -4.7249786,0 0,-0.8849923 0,-1.7699845 0,-2.6549768 4.2899633,0 8.579927,0 12.86989,0 0,0.8849923 0,1.7699845 0,2.6549768 z m 10.619947,10.79991 c 0.481596,-1.166279 -0.211747,-2.465352 -1.342566,-2.911616 -2.02188,-0.925769 -4.311046,-1.293477 -6.109049,-2.679935 -1.703293,-1.145676 -2.03644,-3.645233 -1.068295,-5.3630455 1.468788,-2.13982 4.306811,-2.6966813 6.738697,-2.4433228 1.934162,0.1764391 3.79549,1.2849287 4.649032,3.0656013 0.21073,0.555838 1.114908,2.306123 -0.06849,2.052409 -0.887971,0 -1.775942,0 -2.663913,0 0.0074,-1.155084 -0.742275,-2.35855 -1.937695,-2.562166 -1.273121,-0.2991354 -2.917743,-0.1910521 -3.734998,0.970318 -0.597314,1.160157 0.201137,2.313003 1.250538,2.816724 1.588782,0.676504 3.342669,0.952615 4.856359,1.825985 1.359087,0.664648 2.694239,1.754307 2.861779,3.36162 0.302987,1.671204 -0.18036,3.676437 -1.805086,4.495037 -2.123608,1.314281 -4.841547,1.357003 -7.190815,0.6968 -2.036628,-0.668491 -3.96106,-2.545229 -3.804212,-4.82744 0.112302,-0.344007 0.80212,-0.07829 1.161068,-0.161893 0.680883,0 1.361766,0 2.042649,0 -0.0923,1.333912 0.931323,2.542876 2.240109,2.742168 1.29862,0.245858 2.982595,0.30903 3.837607,-0.899988 l 0.08719,-0.177194 z"
id="path75"
fill="#444444"
fill-rule="nonzero" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB