This npm package provides a convenient way to import SVG illustrations from the Undraw Illustrations website as React components. Each illustration can be easily integrated into your React projects using either <ImageName />
or <UndrawIllustration name="ImageName" />
syntax. Additionally, you can customize the color, size, and style of each component to suit your needs.
type UndrawSVGProps = {
color?: string;
size?: number | string;
style?: React.CSSProperties;
};
Import the desired illustration component in your React application and use it within your JSX code:
import React from 'react';
import { UndrawIllustration, Welcome } from 'undraw-react';
const MyComponent = () => {
return (
<div>
{/* Using <ImageName /> syntax */}
<Welcome color="blue" size={200} style={{ marginTop: '20px' }} />
{/* Using <Undraw /> syntax */}
<UndrawIllustration name="Welcome" color="green" size={300} style={{ marginBottom: '40px' }} />
</div>
);
};
export default MyComponent;
You can customize each illustration component using the following props:
-
name
: The name of the illustration. -
color
: The color of the illustration. -
size
: The size of the illustration. -
style
: Custom styles to apply to the illustration.
To find the available illustration names, visit the Undraw Illustrations website and choose the desired illustration. The name of the illustration is in CamelCase format, so team effort
will be TeamEffort
.
!!!Warning!!! Not all illustrations are added, if package doesn't contain some illustrations, contact us on github and create an request for them.