The boilerplate to create a standalone React icons library from your SVG files.
# Using npm
npm install @empe/front-kit-assets
# Using yarn
yarn add @empe/front-kit-assets
import { SomeIcon } from '@empe/front-kit-assets';
function App() {
return (
<div>
{/* You can use color, fill, stroke and other SVG properties */}
<SomeIcon color="#FF0000" width={24} height={24} />
<SomeIcon fill="#00FF00" stroke="#0000FF" width={32} height={32} />
</div>
);
}
For React Native, you need to install the react-native-svg
package:
# Using npm
npm install react-native-svg
# Using yarn
yarn add react-native-svg
Then you can use the icons in your React Native components:
import { SomeIcon } from '@empe/front-kit-assets';
function App() {
return (
<View>
{/* You can use color, fill, stroke and other SVG properties */}
<SomeIcon color="#FF0000" width={24} height={24} />
<SomeIcon fill="#00FF00" stroke="#0000FF" width={32} height={32} />
</View>
);
}
The library will automatically use the correct implementation based on your platform.
All icons support standard SVG properties, including:
-
width
andheight
: Control the size of the icon -
color
: Set the primary color (usually affects fill or stroke depending on the icon) -
fill
: Explicitly set the fill color -
stroke
: Set the stroke color -
strokeWidth
: Control the thickness of strokes
- Place your SVG files in the
raw
directory - Run the build command:
yarn build
This will optimize the SVGs and generate the React and React Native components.
MIT