Socket
Socket
Sign inDemoInstall

@jablonski/react-iconly

Package Overview
Dependencies
4
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @jablonski/react-iconly

React component for Iconly icons


Version published
Weekly downloads
2
Maintainers
1
Install size
628 kB
Created
Weekly downloads
 

Readme

Source

🌈 React Iconly Icons

NPM JavaScript Style Guide npm downloads

React component for Iconly icons

react-iconly is a collection of simply beautiful open source icons for React.js. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and readability.

Based on Iconly Essential Icons Iconly v2

🌐 Website

Sets

  • Bold
  • Bulk
  • Light Border
  • Broken
  • Two Tone
  • Curved (New)

Installation

yarn add react-iconly

or

npm i react-iconly

Usage

import React from 'react'
import { Home } from 'react-iconly'

const App = () => {
  return <Home />
}

export default App

You can also wrap your app inside a IconlyProvider component, this will make all the icons that are within the context use the Provider properties

If you set specific props for each Icon the Provider properties will be overwritten

import React from 'react'
import { IconlyProvider, Home, Notification } from 'react-iconly'

const App = () => {
  return (
    <IconlyProvider
      set='bulk'
      primaryColor='blueviolet'
      secondaryColor='blue'
      stroke='bold'
      size='xlarge'
    >
      <Home />
      <Notification primaryColor='yellow' />
    </IconlyProvider>
  )
}

export default App

You can also use Iconly component and then set then icon name you prefer:

import React from 'react'
import { Iconly } from 'react-iconly'

const App = () => {
  return (
    <Iconly name='Search' set='bulk' primaryColor='blueviolet' size='xlarge' />
  )
}

export default App

Icons can be configured with inline props:

<Home
  set='curved'
  primaryColor='blueviolet'
  secondaryColor='blue'
  stroke='bold'
  size='xlarge'
/>

You can also include the whole icon pack:

import React from 'react'
import * as IconlyPack from 'react-iconly'

const App = () => {
  return (
    <IconlyPack.Home
      set='bulk'
      primaryColor='blueviolet'
      secondaryColor='blue'
      stroke='bold'
      size='xlarge'
    />
  )
}

export default App

Custom style example

import React from 'react'
import { Send } from 'react-iconly'

const App = () => {
  return (
    <Send
      style={{ transform: 'rotate(45deg)' }}
      primaryColor='red'
      stroke='bold'
      size='xlarge'
    />
  )
}

export default App

Props

PropTypeDefaultNote
labelstringString to use as the aria-label for the icon. Use an empty string when you already have readable text around the icon,like text inside a button.
filledbooleanfalseSet de icons sets to 'bold'.
primaryColorstringcurrentColorPrimary colour for icons.
secondaryColorstringcurrentColorSecondary colour for two-tone and bulk icons set.
sizenumbersmall medium large xlargemedium
setlight bold two-tone bulk broken curvedlightIconly set option.
strokelight regular boldregularSets the line stroke for light and two-tone icons set.
styleobjectCustom styles property.

Contributing

Contributions are always welcome!

See CONTRIBUTING.md for ways to get started.

Please adhere to this project's CODE_OF_CONDUCT.

License

MIT © jrgarciadev

Keywords

FAQs

Last updated on 28 Nov 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc