MingCute — изящные иконки для вашего интерфейса

23 июл 2025
1,649
61
7
2 месяца

Знакомая ситуация: ищешь подходящие иконки для проекта, а все варианты либо слишком банальные, либо не сочетаются с дизайном? 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. Они отлично подойдут для интерактивных элементов интерфейса.

MGC Animation

Как начать использовать?

Установка через npm занимает буквально пару команд:

npm install mingcute_icon --save

Затем подключаем стили:

import 'mingcute_icon/font/Mingcute.css'

И настраиваем базовые параметры в CSS:

[class^='mgc_']::before,
[class*=' mgc_']::before {
  color: inherit !important;
}

Когда MingCute особенно полезен?

Из своего опыта могу выделить несколько сценариев:

  1. Быстрый старт проекта — когда нужно быстро прототипировать интерфейс с качественными иконками
  2. Проекты с ограниченным бюджетом — не нужно покупать дорогие наборы иконок
  3. Создание дизайн-систем — единый стиль всех иконок упрощает поддержку
  4. Анимированные интерфейсы — набор Lott-анимаций экономит время разработки

MingCute — это тот случай, когда open-source проект не уступает коммерческим аналогам. Библиотека особенно понравится:

  • Fullstack-разработчикам, которые хотят быстро добавить иконки в проект
  • Дизайнерам, создающим прототипы в Figma
  • Разработчикам дизайн-систем
  • Всем, кто ценит простоту и единообразие в интерфейсах

Попробуйте MingCute в своем следующем проекте — уверен, многие иконки станут вашими фаворитами. А если понадобится что-то особенное, всегда можно перейти к расширенной версии MGC Icon System.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.