[](https://www.npmjs.com/package/@sebschaeffler/nova-kit) [](https://www.npmjs.com/package/nova-kit-react) [


A modern collection of reusable React UI components, layouts, and utility methods — built for fast and flexible development.
Click here to access the Storybook.
---
Install with your preferred package manager:
``bashnpm
npm install nova-kit-react
⚙️ Prerequisites
Before using nova-kit-react, make sure your project meets the following requirements:
- React: ^18.0.0
- Node.js: >= 20 recommended
- Tailwind CSS: Strongly recommended for styling
➤ Tailwind CSS Installation Guide
TanStack Query: Used for data fetching and state management
React Hook Form: For form handling and validation
🚀 Usage
Here’s a quick example of how to use a component:`tsx
import { Button } from 'nova-kit-react';export default function Example() {
return (
);
}
`🧪 Example: Form with React Hook Form
`tsx
import { useForm } from 'react-hook-form';
import { Input, Button } from 'nova-kit-react';type FormData = {
email: string;
};
export default function ContactForm() {
const { register, handleSubmit, formState: { errors } } = useForm();
const onSubmit = (data: FormData) => {
console.log('Form submitted:', data);
};
return (
);
}
``Browse the source code here.
This library is styled using Tailwind CSS.
Ensure it's correctly configured in your project to use nova-kit-react seamlessly.
Template is available here.
The name was inspired by the concept of a "nova" – a
stellar explosion that signifies a powerful and luminous burst of energy against
the dark backdrop of space. Just as a nova illuminates the cosmos, our library
aims to shine a light on best practices, modern sleek components and shared
layouts & utilities.
Nova is a React-based library. The concept of a "Supernova" – an even more powerful and transformative event - can transcend its initial form.
In the future the transition from Nova Kit to Supernova Kit could mark a pivotal moment in our journey by introducing a technology-agnostic library that can be used across different platforms.
---
Built and maintained with ❤️ by Sebastien Schaeffler - 2024