MingCute — изящные иконки для вашего интерфейса
Знакомая ситуация: ищешь подходящие иконки для проекта, а все варианты либо слишком банальные, либо не сочетаются с дизайном? MingCute предлагает простое решение — коллекцию тщательно проработанных иконок, которые подойдут как для веб-приложений, так и для мобильных интерфейсов.
Что такое MingCute?
MingCute — это open-source библиотека иконок, в которой каждая иконка выполнена в едином стиле на сетке 24×24 пикселя. Проект предлагает два варианта стилей: контурные (line) и заполненные (fill), а также поддерживает несколько форматов экспорта.
Чем MingCute выделяется среди других библиотек:
- Строгий дизайн: Все иконки выдержаны в одном стиле с 2px обводкой
- Разнообразие форматов: SVG, PNG, веб-шрифт
- Гибкость использования: Можно скачивать отдельные иконки или подключить всю коллекцию через npm
- Открытая лицензия: Apache 2.0 позволяет использовать иконки даже в коммерческих проектах
Ключевые возможности
1. Встроенный веб-шрифт
Одна из самых удобных фич MingCute — возможность подключения через CSS. Вот как это работает:
<span class="mgc_search_line"></span>
<span class="mgc_search_fill"></span>
Правила именования классов интуитивно понятны: mgc_{название_иконки}_{стиль}. Это позволяет быстро находить нужные иконки прямо в коде.
2. Интерактивный сайт для дизайнеров
Официальный сайт MingCute предлагает удобный интерфейс для подбора иконок:
- Возможность менять цвет и размер перед скачиванием
- Предпросмотр в реальном времени
- Выбор между SVG и PNG форматами
3. Поддержка Figma
Для дизайнеров доступен плагин Figma, который позволяет быстро вставлять иконки в макеты. Это особенно удобно при создании прототипов интерфейсов.
4. MGC Icon System — расширенная версия
Для тех, кому стандартного набора недостаточно, есть MGC Icon System — коллекция из более чем 13,600 иконок в девяти различных стилях:
- Cute (light, regular, filled)
- Sharp
- Light
- Regular
- Filled
- Duotone
- Two-tone
5. Анимированные иконки
Особого внимания заслуживает набор анимированных иконок с плавными переходами, реализованными через Lottie. Они отлично подойдут для интерактивных элементов интерфейса.

Как начать использовать?
Установка через npm занимает буквально пару команд:
npm install mingcute_icon --save
Затем подключаем стили:
import 'mingcute_icon/font/Mingcute.css'
И настраиваем базовые параметры в CSS:
[class^='mgc_']::before,
[class*=' mgc_']::before {
color: inherit !important;
}
Когда MingCute особенно полезен?
Из своего опыта могу выделить несколько сценариев:
- Быстрый старт проекта — когда нужно быстро прототипировать интерфейс с качественными иконками
- Проекты с ограниченным бюджетом — не нужно покупать дорогие наборы иконок
- Создание дизайн-систем — единый стиль всех иконок упрощает поддержку
- Анимированные интерфейсы — набор Lott-анимаций экономит время разработки
MingCute — это тот случай, когда open-source проект не уступает коммерческим аналогам. Библиотека особенно понравится:
- Fullstack-разработчикам, которые хотят быстро добавить иконки в проект
- Дизайнерам, создающим прототипы в Figma
- Разработчикам дизайн-систем
- Всем, кто ценит простоту и единообразие в интерфейсах
Попробуйте MingCute в своем следующем проекте — уверен, многие иконки станут вашими фаворитами. А если понадобится что-то особенное, всегда можно перейти к расширенной версии MGC Icon System.
