Skip to content

Open-source libraries for React UI components and hooks.

License

Notifications You must be signed in to change notification settings

rhinolabs/ui-toolkit

Repository files navigation

Rhinolabs UI Toolkit

Table of Contents

What is Rhinolabs UI Toolkit

Rhinolabs UI Toolkit is an open-source collection of frontend libraries born from the need to eliminate repetitive boilerplate when creating UI interfaces. By providing a set of ready-to-use components and hooks, it helps developers streamline their workflow, reduce redundancy, and focus on building unique user experiences.

Why Rhinolabs UI Toolkit?

Here are a few reasons why Rhinolabs UI Toolkit stands out:

  • Eliminate Repetition: Our toolkit reduces the need to write the same boilerplate code over and over, saving time and reducing potential errors.

  • Simplicity: The components and hooks are designed to be intuitive and easy to use, allowing you to focus on creating unique user experiences rather than dealing with complex setup.

  • Efficiency: With Rhinolabs UI Toolkit, you can significantly reduce development time. The libraries provide a comprehensive set of tools that work seamlessly together, streamlining the development process from concept to deployment.

Packages

Rhinolabs UI Toolkit offers two packages:

UI Components

The UI package @rhinolabs/ui is a React component library built on top of shadcn/ui. It offers a wide range of reusable UI components that eliminate the need for repetitive boilerplate code, accelerating frontend development while maintaining consistency and quality across applications.

React Hooks

The React Hooks package @rhinolabs/react-hooks provides a collection of reusable React hooks that simplify state management and side effects in your applications, further reducing repetitive code and streamlining your development process.

How to Contribute

Contributions to Rhinolabs UI Toolkit are welcome! ✅

Our toolkit uses pnpm—a performant npm package manager integrated into its pnpm workspace. This optimizes package installation and dependency management. To install pnpm, follow this guide.

Whether you're fixing a bug or adding a new feature, please see our Contributing Guidelines for details on how to contribute and participate in our community.

How to Raise an Issue

When raising an issue:

  • Ensure the issue hasn't been raised yet.
  • Tag the issue accordingly using your best judgment. Do NOT create new tags. If you feel a new one is needed, mention it in your issue.
  • If your issue is a bug, include screenshots or videos whenever necessary (especially if the issue is visual in nature).
  • Provide steps to reproduce the issue or link to a reproducible example, such as a CodeSandbox. Include additional details like device, OS, browser, and browser version.

License

Rhinolabs UI Toolkit is licensed under the MIT License

About

Open-source libraries for React UI components and hooks.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •