1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/uiw-icons

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Перевод текста на русский язык:

uiw-icons

Packagist Packagist

The premium icon font for uiwjs Component Library. Designed by @liwen0526.

Посетите https://uiwjs.github.io/icons/ и ознакомьтесь с функцией поиска, которая содержит ключевые слова, идентифицирующие общие названия и стили иконок. Например, если вы ищете «стрелка», мы вызываем каждую иконку, которую можно использовать в качестве стрелки. Мы также включили имя класса каждой иконки для удобства копирования / вставки при разработке!

Они бесплатны и лицензированы по MIT. Мы предполагаем, что этот набор иконок будет использоваться с uiw, но он никоим образом не ограничивается этим. Используйте их везде, где считаете нужным, в личных или коммерческих целях.

Установка

# v1.x +
npm install uiw-iconfont --save
# v2.x 
npm install @uiw/icons --save

Пример HTML

Вы можете использовать https://uiwjs.github.io/icons/ для лёгкого поиска нужной иконки. После того как вы скопировали имя класса желаемой иконки, просто добавьте иконку и имя её класса, например apple, к элементу HTML.

Вам нужно связать CSS:

<link rel="stylesheet" type="text/css" href="node_modules/@uiw/icons/w-icon.css">

Используется в Less:

@import "~@uiw/icons/fonts/w-icon.css";

Используется в JS:

import '@uiw/icons/fonts/w-icon.css';
// или
import '@uiw/icons/fonts/w-icon.less';

Примечание: у него есть префикс w-icon-.

<i class="w-icon-apple"></i>

Или используйте Unicode, вы можете использовать веб-сайт Unicode, чтобы легко найти нужную иконку Unicode.

<style>
.iconfont{
  font-family: "w-icon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
</style>
<span class="iconfont">&#59907;</span>

Или вручную загрузите и свяжите @uiw/icons в своём HTML, его также можно загрузить через UNPKG:

<link rel="stylesheet" type="text/css" href="https://unpkg.com/@uiw/icons/fonts/w-icon.css">
<span class="w-icon-adobe"></span>

В Webpack

{
  test: /w-icon\.(eot|ttf|svg)$/,
  use: [
    {
      loader: require.resolve('url-loader'),
      options: { limit: 8192 }
    },
    {
      loader: require.resolve('file-loader'),
      options: {
        name: 'static/fonts/[name].[hash:8].[ext]',
      }
    }
  ]
},

React

Создайте компонент Icon.

import React from 'react';
import svgPaths from '@uiw/icons/fonts/w-icon.json';

const renderSvgPaths = (type) => {
  const pathStrings = svgPaths[type];
  if (pathStrings == null) {
    return null
  }
  return pathStrings.map((d, i) => <path key={i} d={d} fillRule="evenodd" />)
}

export default class Icon extends React.PureComponent {
  render() {
    const { type, color } = this.props;
    if (type == null || typeof type === "boolean") {
      return null;
    }
    return (
      <svg fill={color} viewBox={`0 0 24 24`}>{this.renderSvgPaths(type)}</svg>
    );
  }
}

Используйте Icon: Компонент:

const demo = () => {
  return (
    <Icon type="heart-on" />
  )
}

Development

После клонирования проекта выполните команду npm install для установки зависимостей. После этого вы сможете:

  1. Создавать файлы *.svg, *.ttf, *.woff, *.eot с помощью команды:
npm run font
  1. Собрать сайт и отправить изменения в ветку gh-pages с помощью команды:
npm run start

License

Создано svgtofont, лицензия MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Высокоуровневые шрифты для иконок из библиотеки компонентов. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/uiw-icons.git
git@api.gitlife.ru:oschina-mirror/uiw-icons.git
oschina-mirror
uiw-icons
uiw-icons
master