All Projects → insin → react-octicon

insin / react-octicon

Licence: other
A GitHub Octicons icon React component

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to react-octicon

react-bolivianite-grid
React grid component for virtualized rendering large tabular data.
Stars: ✭ 95 (+25%)
Mutual labels:  react-component
react-tv-navigation
React Navigation for TVs
Stars: ✭ 64 (-15.79%)
Mutual labels:  react-component
Figicons
📦 150+ packaged & ready icons, designed in Figma. Ships with support for custom line icons.
Stars: ✭ 20 (-73.68%)
Mutual labels:  react-component
react-ogp
🌐 The ultimate React OpenGraph component
Stars: ✭ 27 (-64.47%)
Mutual labels:  react-component
react-svg-icon-generator
Generate React Icon Component from SVG icons to show, resize and recolor them.
Stars: ✭ 65 (-14.47%)
Mutual labels:  react-component
react-amap
基于 React 封装的高德地图组件,助你轻松的接入高德地图到 React 项目中。
Stars: ✭ 73 (-3.95%)
Mutual labels:  react-component
react-input-trigger
React component for handling character triggers inside textareas and input fields. 🐼
Stars: ✭ 88 (+15.79%)
Mutual labels:  react-component
react-ssr-error-boundary
No description or website provided.
Stars: ✭ 33 (-56.58%)
Mutual labels:  react-component
awesome-web-react
🚀 Awesome Web Based React 🚀 Develop online with React!
Stars: ✭ 31 (-59.21%)
Mutual labels:  react-component
react-notification-alert
React bootstrap 4 notification alert
Stars: ✭ 34 (-55.26%)
Mutual labels:  react-component
redux-autoloader
A higher order component for declarative data loading in React and Redux.
Stars: ✭ 56 (-26.32%)
Mutual labels:  react-component
react-layer-stack
Layering system for React. Useful for popover/modals/tooltip/dnd application
Stars: ✭ 158 (+107.89%)
Mutual labels:  react-component
React-Jupyter-Viewer
A react component to embed .ipyb notebooks in a blog or something
Stars: ✭ 50 (-34.21%)
Mutual labels:  react-component
react-win32dialog
💠 Modeless, resizeable and moveable dialog boxes with a classic Windows look-and-feel. Comes with a lightweight window manager that supports window stacking.
Stars: ✭ 30 (-60.53%)
Mutual labels:  react-component
react-super-styled
Responsive JSX layouts with Styled Components
Stars: ✭ 77 (+1.32%)
Mutual labels:  react-component
react-power-select
A highly composable & reusable select/autocomplete components
Stars: ✭ 63 (-17.11%)
Mutual labels:  react-component
react-treeview-component
A react tree-component where user can customize the the tree according to their need
Stars: ✭ 18 (-76.32%)
Mutual labels:  react-component
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (-50%)
Mutual labels:  react-component
octicons-png
Keynote hates SVGs, convert SVGs to PNGS
Stars: ✭ 25 (-67.11%)
Mutual labels:  octicons
react-github-contribution-calendar
A React component for GitHub-like heatmap calendar
Stars: ✭ 100 (+31.58%)
Mutual labels:  react-component

react-octicon

Travis npm package Coveralls

A React component which renders an icon using the GitHub Octicons icon font.

All Octicons

Note: Github Octicons has switched from providing an icon font to being a library for generating SVG markup for string templating engines, so this component uses the last version which provided an icon font, version 4.

As such, the available icons and their appearance may not match with what's on the Github Octicons documentation site.

If you want to use the latest version of GitHub Octicons, try react-octicons or react-icons instead, both of which provide a React component for each icon which renders an SVG.

Demo

https://insin.github.io/react-octicon/

Usage

Note: Webpack is required in order to use this component.

Install and use the Octicon component like so:

npm install --save react-octicon
import React from 'react'
import {render} from 'react-dom'
import Octicon from 'react-octicon'

let App = () => <div>
  <Octicon mega spin name="sync"/>
</div>

render(<App/>, document.querySelector('#app'))

Usage with nwb

If you use nwb to build and serve the React app you're using this component in, it will automatically configure Webpack to handle CSS, image and font dependencies for you.

Usage with Webpack

This component handles the Octicons CSS dependency for you, but you must use Webpack and configure it to handle CSS and associated font and image files.

For example, using the following webpack loaders:

npm install --save-dev css-loader file-loader style-loader
module: {
  rules: [
    {
      test: /\.css$/,
      use: [
        'style-loader',
        'css-loader'
      ]
    },
    {
      test: /\.(eot|otf|svg|ttf|woff|woff2)$/,
      use: 'file-loader'
    }
  ]
}

See Webpack's Loading CSS documentation for more info.

Required props

Prop Description
name The name of an icon in the Octicons set, e.g. 'trashcan'

Other props

Prop Description
className An additional class name for the element rendered by the component
mega If true, a double-size icon will be displayed
spin If true, the icon will spin

Any additional props given, such as event handlers or aria-* attributes, will be passed to the element rendered by the component.

MIT licensed

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].