$ cnpm install react-oui-icons
Icons for the Optimizely application and other OUI projects.
This implementation consists of a Icon React Component that will generate an inline SVG icon using the data associated with the name of the icon. Any attributes will be passed as props.
Download the package: Run yarn add react-oui-icons to include the latest icons in your project.
Using an icon: You can use one of the icons in the HTML with:
import Icon from 'react-oui-icons';
...
<Icon
name="search"
description="search"
size="medium"
fill="black"
/>
...
react-oui-icons uses Storybook! You can view all of the icons through the Storybook interface by running:
yarn run storybook
It will start a local webserver served at http://localhost:6006/.
assets/svgs/ and src/Icon/icons.yarn svgson to update the icon internal data file in src/Icon/icons.json.
yarn install first.react-oui-icons (see Pre-Release and Release a new version of react-oui-icons)react-oui-icons in Optimizely OUI's package.json to the latest
yarn upgrade react-oui-icons@99.xx.xx in OUIsrc/Icon/icons.json to OUI's src/stories/icons.jsonyarn upgrade optimizely-oui@99.xx.xx in src/www/frontendcd ~/react-oui-iconsyarn linkcd ~/optimizelyyarn link react-oui-icons?use_local_bundle=true to test your icon changes before releasing with confidenceDon't forget these before you create a release:
Add a new header to CHANGELOG.md under “Unreleased” with the new version number:
## Unreleased
## 2.0.0 - 2018-04-13
- [Release] Added a cool breaking change. (#999)
Commit to master: git add . && git commit -a -m 'Prep for new release version x.y.z'
yarn release patch or yarn release minor or yarn release majorCHANGELOG.md release notesCopyright 2013 - present © cnpmjs.org | Home |