0.1.4 • Published 9 years ago
react-fa-icon v0.1.4
react-fa-icon
react-fa-icon
help developer to integrate react.js with font-awesome.
Examples
const { FaIcon, FaStack } = require('react-fa-icon');
CAUTION Font Awesome CSS is not required, it must be included in HTML or via WebPack manually.
Basic Icons
HTML
<i class="fa fa-camera-retro"></i>
JSX
<FaIcon icon="camera-retro" />
Larger Icons
HTML
<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
<i class="fa fa-camera-retro fa-3x"></i> fa-3x
<i class="fa fa-camera-retro fa-4x"></i> fa-4x
<i class="fa fa-camera-retro fa-5x"></i> fa-5x
JSX
<FaIcon icon="camera-retro" size="lg" />
<FaIcon icon="camera-retro" size="2x" />
<FaIcon icon="camera-retro" size="3x" />
<FaIcon icon="camera-retro" size="4x" />
<FaIcon icon="camera-retro" size="5x" />
Fixed Width Icons
HTML
<div>
<a href="#"><i class="fa fa-home fa-fw"></i> Home</a>
<a href="#"><i class="fa fa-book fa-fw"></i> Library</a>
<a href="#"><i class="fa fa-pencil fa-fw"></i> Applications</a>
<a href="#"><i class="fa fa-cog fa-fw"></i> Settings</a>
</div>
JSX
<div>
<a href="#"><FaIcon icon="home" fixedWidth /> Home</a>
<a href="#"><FaIcon icon="book" fixedWidth /> Library</a>
<a href="#"><FaIcon icon="pencil" fixedWidth /> Applications</a>
<a href="#"><FaIcon icon="cog" fixedWidth /> Settings</a>
</div>
List Icons
HTML
<ul class="fa-ul">
<li><i class="fa-li fa fa-check-square"></i>List icons</li>
<li><i class="fa-li fa fa-check-square"></i>can be used</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li>
<li><i class="fa-li fa fa-square"></i>in lists</li>
</ul>
JSX
<ul className="fa-ul">
<li><FaIcon icon="check-square listItem />List icons</li>
<li><FaIcon icon="check-square listItem />can be used</li>
<li><FaIcon icon="spinner" listItem spin />as bullets</li>
<li><FaIcon icon="square" listItem />in lists</li>
</ul>
Bordered & Pulled Icons
HTML
<i class="fa fa-quote-left fa-3x pull-left fa-border"></i>
JSX
<FaIcon icon="quote-left" size="3x" pull="left" border"/>
Animated Icons
HTML
<i class="fa fa-spinner fa-spin"></i>
<i class="fa fa-circle-o-notch fa-spin"></i>
<i class="fa fa-refresh fa-spin"></i>
<i class="fa fa-cog fa-spin"></i>
<i class="fa fa-spinner fa-pulse"></i>
JSX
<FaIcon icon="spinner" spin />
<FaIcon icon="circle-o-notch" spin />
<FaIcon icon="refresh" spin />
<FaIcon icon="cog" spin />
<FaIcon icon="spinner" pulse />
Rotated & Flipped
HTML
<i class="fa fa-shield"></i> normal<br>
<i class="fa fa-shield fa-rotate-90"></i> fa-rotate-90<br>
<i class="fa fa-shield fa-rotate-180"></i> fa-rotate-180<br>
<i class="fa fa-shield fa-rotate-270"></i> fa-rotate-270<br>
<i class="fa fa-shield fa-flip-horizontal"></i> fa-flip-horizontal<br>
<i class="fa fa-shield fa-flip-vertical"></i> icon-flip-vertical
JSX
<FaIcon icon="shield" />
<FaIcon icon="shield" rotate="90" />
<FaIcon icon="shield" rotate="180" />
<FaIcon icon="shield" rotate="270" />
<FaIcon icon="shield" flip="horizontal" />
<FaIcon icon="shield" flip="vertical" />
Stacked Icons
HTML
<span class="fa-stack fa-lg">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-flag fa-stack-1x fa-inverse"></i>
</span>
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<i class="fa fa-terminal fa-stack-1x fa-inverse"></i>
</span>
<span class="fa-stack fa-lg">
<i class="fa fa-camera fa-stack-1x"></i>
<i class="fa fa-ban fa-stack-2x text-danger"></i>
</span>
JSX
<FaStack>
<FaIcon icon="square-o" stack="2x" />
<FaIcon icon="twitter" stack="1x" />
</FaStack>
<FaStack>
<FaIcon icon="circle" stack="2x" />
<FaIcon icon="flag" stack="1x" inverse />
</FaStack>
<FaStack>
<FaIcon icon="square" stack="2x" />
<FaIcon icon="terminal" stack="1x" inverse />
</FaStack>
<FaStack>
<FaIcon icon="camera" stack="1x"/>
<FaIcon icon="ban" stack="2x" className="text-danger" />
</FaStack>