Comprehensive UI Kit
From buttons to loaders, get all the UI components you need in one package.
Beautiful, Customizable, and Production-Ready React Components
Install Fancy React UI using your preferred package manager:
For detailed installation instructions, visit the Installation Guide
pnpm add fancy-react-ui
npm install fancy-react-ui
yarn add fancy-react-ui
Import and use any component in your React application:
import { Button, Progress, ClockSpinner } from "fancy-react-ui";
function App() {
return (
<div>
<Button variant="primary" size="medium">
Click Me
</Button>
<Progress
value={75}
backgroundColor="#2196F3"
height={20}
animated
striped
/>
<ClockSpinner size={60} color="#FF4B2B" speed={1.2} />
</div>
);
}
All components support extensive customization through props:
// Button Example
<Button
variant="primary" // primary, secondary, outline, text
size="medium" // small, medium, large
disabled={false} // true/false
loading={false} // true/false
onClick={() => {}} // click handler
/>
// Progress Example
<Progress
value={75} // 0-100
backgroundColor="#2196F3" // any color
height={20} // in pixels
color="#FFFFFF" // text color
striped={true} // true/false
animated={true} // true/false
showLabel={true} // true/false
showPercentage={true} // true/false
label="Loading..." // custom label
borderRadius={15} // in pixels
/>
Fancy React UI supports all modern browsers:
Browser | Support |
---|---|
Chrome | 60+ |
Firefox | 60+ |
Safari | 12+ |
Edge | 79+ |
Opera | 47+ |
All components include TypeScript definitions for better development experience:
import { ButtonProps, ProgressProps } from "fancy-react-ui";
// Type-safe props
const MyButton: React.FC<ButtonProps> = (props) => {
return <Button {...props} />;
};
For detailed documentation and examples, check out our Component Guides.