All Projects → bytedance → Iconpark

bytedance / Iconpark

Licence: apache-2.0
🍎Transform an SVG icon into multiple themes, and generate React icons,Vue icons,svg icons

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Iconpark

Coreui Icons
CoreUI Free Icons - Premium designed free icon set with marks in SVG, Webfont and raster formats
Stars: ✭ 1,813 (-63.18%)
Mutual labels:  svg, icons, svg-icon
React Icomoon
It allows you to simply view the icons in the selection.json file provided by Icomoon.
Stars: ✭ 48 (-99.03%)
Mutual labels:  svg, icons, icon
Pixo
Convert SVG icons into React components
Stars: ✭ 371 (-92.47%)
Mutual labels:  svg, icons, icon
Icotar
A free colorful icon avatar generator.
Stars: ✭ 94 (-98.09%)
Mutual labels:  svg, icons, icon
Sb
SVG badges to display
Stars: ✭ 99 (-97.99%)
Mutual labels:  svg, icons, icon
Icons
The premium icon font for @uiwjs Component Library. https://uiwjs.github.io/icons
Stars: ✭ 99 (-97.99%)
Mutual labels:  svg, icons, icon
Linearicons
Linearicons is the highest quality set of line icons, matching with minimalist UI designs in iOS.
Stars: ✭ 64 (-98.7%)
Mutual labels:  svg, icons, icon
Tabler Icons
A set of over 1400 free MIT-licensed high-quality SVG icons for you to use in your web projects.
Stars: ✭ 10,858 (+120.51%)
Mutual labels:  svg, icons, icon
Svelte Awesome
Awesome SVG icon component for Svelte JS, built with Font Awesome icons. Based on Justineo/vue-awesome
Stars: ✭ 193 (-96.08%)
Mutual labels:  svg, icons, icon
Devicon
Set of icons representing programming languages, designing & development tools
Stars: ✭ 4,536 (-7.88%)
Mutual labels:  svg, icons
iconoir
A Simple and Definitive Open-Source Icons Library
Stars: ✭ 2,429 (-50.67%)
Mutual labels:  icons, icon
Vueuse
Collection of essential Vue Composition Utilities for Vue 2 and 3
Stars: ✭ 7,290 (+48.05%)
Mutual labels:  vue3, vue-next
vue-data-visualization
基于Vue3.0的“数据可视化大屏”设计与编辑器
Stars: ✭ 84 (-98.29%)
Mutual labels:  vue3, vue-next
mdue
5,400+ Material Design Icons for Vue 3 from the Community
Stars: ✭ 27 (-99.45%)
Mutual labels:  icons, vue3
cryptocurrency-icons-font
A webfont for cryptocurrency symbols
Stars: ✭ 21 (-99.57%)
Mutual labels:  icons, icon
icons-flat-osx
Free Flat icons For OSX
Stars: ✭ 371 (-92.47%)
Mutual labels:  icons, icon
vue-feather
Feather component for Vue.js.
Stars: ✭ 108 (-97.81%)
Mutual labels:  icons, vue-component
vue-cookie-next
A vue 3 plugin for handling browser cookies with typescript support. Load and save cookies within your Vue 3 application
Stars: ✭ 37 (-99.25%)
Mutual labels:  vue3, vue-next
v-bucket
📦 Fast, Simple, and Lightweight State Manager for Vue 3.0 built with composition API, inspired by Vuex.
Stars: ✭ 42 (-99.15%)
Mutual labels:  vue-component, vue3
vue3.0-template-admin
本项目基于vue3+ElementPlus+Typescript+Vite搭建一套通用的后台管理模板;并基于常见业务场景,抽象出常见功能组件;包括动态菜单,菜单权限、登录、主题切换、国际化、个人中心、表单页、列表页、复制文本、二维码分享等等
Stars: ✭ 500 (-89.85%)
Mutual labels:  vue3, vue-next

IconPark

English | 简体中文

Introduction

IconPark gives access to more than 2000 high-quality icons, and introduces an interface for customizing your icons. Instead of using various SVG source files to achieve different themes, We implement a technology transforming attributes of a single SVG source file into multiple themes. Besides, we provide cross-platform components, including react-icons, vue-icons and svg-icons. So whether you are a designer or a developer, you can use them in your designs or your projects for free.

Packages

Generate Cross-platform Components

Find packages in packages folder. NPM packages make it painless to import icon components to your project.

Name Github link NPM link
React Icons React Component @icon-park/react
Vue2 Icons Vue Component for old Vue2.0 @icon-park/vue
Vue3 Icons Vue Component for Vue3.0 @icon-park/vue-next
SVG Icons Pure SVG String @icon-park/svg

Multiple themes

Basic coloring can be done by setting two attributes on the node: fill and stroke. Fill sets the color inside the object while stroke sets the color of the line drawn around the object. By changing this two attributes, you can transform a single SVG icon into different themes, including: outline, filled, two-tone, multi-color. Take the icon named camera for example:

Source file:

After Transforming:

React icons Preview Theme
<Camera theme="outline" size="32" fill="#000000"/> Outline theme
<Camera theme="filled" size="32" fill="#333"/> Filled theme
<Camera theme="two-tone" size="32" fill={['#333' ,'#2F88FF']}/> Two-tone theme
<Camera theme="multi-color" size="32" fill={['#333' ,'#2F88FF' ,'#FFF' ,'#43CCF8']}/> Multi-color theme

Embed IconPark in your project

If you need to use additional information such as icon name, author, category, label and creation time, you can use the icons.json file located in the root directory of each NPM.

Website

Customization

Here is the website of IconPark. Each icon is hand-coded within a 48x48 grid, using SVG stroke giving the maximum flexibility on styling. You can adjust the color, size, stroke-width, stroke-linejoin, stroke-linecap and other attributes to meet your needs.

Screenshot of customization

Convenient Online Tools

You can use them in Figma, Sketch, Photoshop, PPT, etc.

  • Copy SVG
  • Copy React Icon Component
  • Copy Vue Icon Component
  • Download PNG
  • Download SVG

Icon Tools

Changelog

CHANGELOG.en-US | CHANGELOG.简体中文

Contact Us

Lark

Wechat

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].