Репозиторий для сборки иконочного шрифта из sketch-файла.
Описание, инструкция: http://mikeozornin.ru/blog/all/how-to-build-icon-font-from-sketch-2/
-
Установить brew (http://brew.sh/index_ru.html):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
С помощью brew установить шрифтообработчики:
brew install ttfautohint fontforge --with-python
-
С помощью brew установить node.js:
brew install node
-
Установить SketchTool При установленном Sketch выполнить в терминале команду:
/Applications/Sketch.app/Contents/Resources/sketchtool/install.sh
-
Установить grunt
npm install -g grunt-cli
Выполнить файл build.sh командой:
grunt
Если не запускается, то перед этим сделать:
chmod +x build.sh
- Настроить локальный npm-репозиторий. Передайте своему фронтендеру файл package.json и попросите его настроить.
- Нарисовать иконку
- Собрать шрифт: ./build.sh или grunt
- Присвоить новым иконкам код символа в секции codepoints в файле Gruntfile.js
- Закоммитить sketch-файл, свг-файлы и Gruntfile.js. В комментарии написать изменения: что сделано и зачем
- Изменить версию пакета в файлах package.json и Gruntfile.js, дописать изменения в CHANGELOG.md
- Закоммитить файлы package.json, CHANGELOG.md и Gruntfile.js
- Выполнить команду grunt publish
- Передать разработчику шифровку «Выпустил пакет версии xxx»
Все, можно пить кофе.
При экспорте иконок надо не забыть перевести все в кривые. Чего не должно быть:
- Радиусов скруглений
- Покрашенным рамок
- Текстовых надписей
Если это будет, то иконка может выглядеть в шрифте плохо, даже если в СВГ-файле было всё ок.