@napopravku/np-design-system
v0.0.1
Published
NaPopravku design library
Downloads
4
Keywords
Readme
np-design
NaPopravku design library
Стили написаны с помощью CSS фраймворка Tailwind.
В качестве препроцессора (постпрепроцессора) используется postCSS.
Установка
$ npm install
Запуск проекта
$ npm run start
Build
Собрать CSS:
$ gulp css
Собрать HTML:
$ gulp html
Собрать изображения:
$ gulp img
Общая сборка:
$ gulp build
или $ rm -rf dist && gulp build
Тестирование
Тестирование новых изменений в проекте происходит при помощи визуального тестирования Percy. Чтобы воспользоваться данным способом необходимо получить доступ к проекту. Для этого авторизируйтесь на сайте percy.io
Для выполнения скриншот тестрования:
- Убедитесь, что все изменения были собраны и загружены. В ином случае воспользуйтесь
$ gulp build
. - Запустите сервер командой
$ npm run start
. - Откройте новый терминал, запустите
$ npm run test
. Percy начнет тестирование.
После завершения тестирования в терминале появится ссылка на результаты теста.
Чтобы выложить в npm, необходимо:
- Зарегистрироваться в www.npmjs.com
- Получить приглашение в организацию.
- Войти в учетную запись через консоль.
- Выполнить публикацию.
Выложить версию в npm
- Если нет аккаунта в www.npmjs.com, зарегистрироваться.
- Получить приглашение в организацию.
- Выпольнить общую сборку.
- Изменить номер верcии в package.json
- Войти в учетную запись npm через консоль
$ npm login
- Выполнить
$ npm publish --access public
Структура репозитория
Верстка
src/*.html
– шаблоны для основного сайта (собираются вdist
)src/lk/*.html
– шаблоны для кабинета пользователя (собираются вdist/lk
)src/_blocks/**/*.html
– общие элементы и компонентыsrc/_includes/*.html
– служебные фрагменты кода
Стили
src/styles/np-styles.css
– стили для основного сайта (собираются вdist/styles
)src/styles/lk-styles.css
– стили для кабинета пользователя (собираются вdist/styles
)src/styles/_blocks/*.css
– стили для общих элементов и компонентовsrc/styles/_core/*.css
– базовые стили для типографики, цветов, иконок, формsrc/styles/_templates/*.css
– наборы стилей для отдельных проектов (запись, главная, ЛК)src/styles/dev/--*.css
– служебные стили с основного сайта, tailwind утилиты (собираются вdist/styles/dev
, но не нужны на продукте)
Изображения
src/images/*.svg|png|jpg
– изображения для фона, лого и иллюстраций (cобираются вdist/images
)src/images/icons/*.svg
– иконки, на которые ссылаются файлы со стилями (cобираются вdist/images/icons
)src/images/logos/*.png
– логотипы клиник для главной (cобираются вdist/images/logos
)src/images/--svg-load/*.svg
– иконки и фоны, которые инлайнятся в стили
Шрифты
src/fonts
– наши шрифты (собираются вdist/fonts
)