@amird3088/fancy-ui
v2.0.3
Published
React UI component library
Downloads
17
Readme
@amird3088/fancy-ui
React UI component library built with Radix Primitives and TailwindCSS.
#demo
https://demo-gules-tau.vercel.app/
Installation
# Using npm
npm install @amird3088/fancy-ui
# Using pnpm
pnpm add @amird3088/fancy-ui
# Using yarn
yarn add @amird3088/fancy-uiPeer Dependencies
Make sure you have the required peer dependencies installed:
npm install react react-domSetup
Import Styles
// In your css
@import '@amird3088/fancy-ui/dist/index.css';Usage
Button
import { Button } from '@amird3088/fancy-ui';
function App() {
return (
<div>
<Button>Default Button</Button>
<Button variant="destructive">Delete</Button>
<Button variant="outline" size="sm">Small Outline</Button>
<Button variant="ghost" size="lg">Large Ghost</Button>
</div>
);
}Input
import { Input } from '@amird3088/fancy-ui';
function App() {
return (
<div>
<Input placeholder="Enter your name" />
<Input type="email" placeholder="Enter your email" />
<Input type="password" placeholder="Enter password" />
</div>
);
}Modal
import {
Modal,
ModalTrigger,
ModalContent,
ModalHeader,
ModalTitle,
ModalDescription,
ModalFooter,
ModalClose,
Button
} from '@amird3088/fancy-ui';
function App() {
return (
<Modal>
<ModalTrigger asChild>
<Button>Open Modal</Button>
</ModalTrigger>
<ModalContent>
<ModalHeader>
<ModalTitle>Modal Title</ModalTitle>
<ModalDescription>
This is a modal description.
</ModalDescription>
</ModalHeader>
<ModalFooter>
<ModalClose asChild>
<Button variant="outline">Cancel</Button>
</ModalClose>
<Button>Save</Button>
</ModalFooter>
</ModalContent>
</Modal>
);
}DatePicker
import { DatePicker } from '@amird3088/fancy-ui';
import { useState } from 'react';
function App() {
const [date, setDate] = useState<Date>();
return (
<DatePicker
selected={date}
onSelect={setDate}
placeholder="Select a date"
/>
);
}Building the Library
pnpm install
pnpm build
pnpm run build-storybookDevelopment Mode
pnpm run storybook