This repository is a SVG file format to ReactJS component builder based on Open Iconic SVG icon set.
- Clone the repo
npm i
npm start
- Run
npm run build
. - A ReactJS Component will be available inside
components
folder.
- Add/Delete
svg
files inside svg folder - Run
npm run build
. - A ReactJS Component will be available inside
components
folder.
Each ReactJS SVG component allows the following params:
- size : A number without units is expected. Default value 32
- fillColor : A string in any CSS color format ('red', '#f00', 'rgba(255,0,0,.5)') to set
fill
SVG property. - strokeColor : A string in any CSS color format ('red', '#f00', 'rgba(255,0,0,.5)') to set
stroke
SVG property. - strokeWidth : A number including decimal values to set
stroke-width
SVG property. - svgClass : A string to specify a custom class for layout purposes.
- install npm package:
npm i -S @schibstedspain/sui-svgiconset
- import needed icons:
import { Accountlogin, Accountlogout } from '@schibstedspain/sui-svgiconset'
const MyComponent = (props) => {
return (
<Accountlogin
size={32}
fillColor='#b00b55'
strokeColor='black'
strokeWidth={0}
svgClass='sui-SVGicon'
/>
)
}
- Accountlogin
- Accountlogout
- Actionundo
- Actionredo
- Alignleft
- Aligncenter
- Alignright
- Aperture
- Arrowbottom [...]
Checkout demo page for full list
- alignment-baseline
- clip-path
- clip-rule
- fill-opacity
- fill-rule
- overline-position
- overline-thickness
- shape-rendering
- strikethrough-position
- strikethrough-thickness
- stroke-dasharray
- stroke-dashoffset
- stroke-linecap
- stroke-linejoin
- stroke-miterlimit
- stroke-opacity
- stroke-width