IconPark предоставляет более 2000 высококачественных иконок и предоставляет интерфейс для их настройки. В отличие от решений, использующих различные SVG-файлы для достижения эффекта смены скинов, мы внедрили инновационную технологию, позволяющую преобразовывать один SVG-файл в различные темы. Поддерживается экспорт в библиотеки иконок для различных платформ, что позволяет легко интегрировать их в код в виде компонентов, таких как react-icons, vue-icons и svg-icons. Таким образом, IconPark подходит как для дизайнеров, так и для разработчиков в их проектах.
Их можно найти в папке packages. Они могут быть использованы в различных типах проектов, таких как React, Vue и мини-программы.
Название | Просмотр на GitHub | Адрес пакета NPM |
---|---|---|
React Icons | Компонент React | @icon-park/react |
Vue2 Icons | Компонент Vue для старого Vue2.0 | @icon-park/vue |
Vue3 Icons | Компонент Vue для Vue3.0 | @icon-park/vue-next |
SVG Icons | Чистая строка SVG | @icon-park/svg |
Основные изменения скина могут быть достигнуты путём установки двух свойств на элементе: fill и stroke. Fill устанавливает цвет внутри объекта, а stroke — цвет линии, рисующей объект. Изменяя эти два свойства разных путей, можно преобразовать исходный SVG-файл в разные темы, включая контур, заливку, двухцветный и многоцветный. Рассмотрим пример значка «фотоаппарат»:
Исходный файл:
После преобразования, например, в библиотеке иконок React:
Библиотека иконок React | Предварительный просмотр | Соответствующая тема |
---|---|---|
<Camera theme="outline" size="32" fill="#000000"/> |
![]() |
Контурная тема |
<Camera theme="filled" size="32" fill="#333"/> |
![]() |
Заливка темы |
<Camera theme="two-tone" size="32" fill={['#333' ,'#2F88FF']}/> |
![]() |
Двухцветная тема |
<Camera theme="multi-color" size="32" fill={['#333' ,'#2F88FF' ,'#FFF' ,'#43CCF8']}/> |
![]() |
Многоцветная тема |
Если вашему проекту требуется использовать информацию о названии, авторе, категории, тегах и дате создания каждого значка, вы можете использовать файл icons.json, расположенный в корневом каталоге каждого NPM.
Здесь находится веб-сайт IconPark (http://iconpark.bytedance.com/official), где каждый значок нарисован вручную на сетке размером 48*48. Используя свойства границ SVG, обеспечивается максимальная гибкость стилей. Вы можете изменять цвет, размер, ширину контура, тип конечной точки и тип точки излома в режиме онлайн.
Вы можете применять его в Figma, Sketch, Photoshop, PPT и других сценариях. Здесь есть несколько быстрых операций:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )