Skip to content

alfa-laboratory/icons

Repository files navigation

Библиотека иконок в виде React компонентов

BUILD

Как найти иконку

Витрина иконок с поиском

Как сюда попадают новые иконки

  • Дизайнер рисует иконки в фигме.
  • С помощью фигма-плагина создаётся пулл-реквест с иконками в репозиторий alfa-ui-primitives.
  • После мёрджа пулл-реквеста в alfa-ui-primitives и публикации нового пакета, с помощью github-actions начинается процесс генерации новых реакт-компонентов на основе svg-файлов иконок.
  • После успешной генерации новых React-компонетов, публикуются новые версии пакетов.

Какие есть пакеты иконок

На данный момент есть следующие пакеты иконок:

Пакет Ссылка на npmjs.com Описание
@alfalab/icons @alfalab/icons Общий пакет со всеми иконками
@alfalab/icons-classic @alfalab/icons-classic
@alfalab/icons-glyph @alfalab/icons-glyph Иконки в новом стиле
@alfalab/icons-flag @alfalab/icons-flag Иконки флагов стран
@alfalab/icons-logotype @alfalab/icons-logotype Логотипы
@alfalab/icons-corp @alfalab/icons-corp Иконки corp

Как импортить иконки в проект

import { AddMIcon } from '@alfalab/icons-glyph/AddMIcon';

или

import AddMIcon from '@alfalab/icons-glyph/AddMIcon';

Размеры иконок

Все иконки соответствуют размерной сетке.

Цвет иконок

В пакете @alfalab/icons-glyph цвет иконок задается атрибутом fill="currentColor", т.е. цвет наследуется от родительского свойства color.

В пакете @alfalab/icons-classic цвет иконок не наследуется.