Skip to content

Open-source libraries for React UI components and hooks.

License

Notifications You must be signed in to change notification settings

rhinolabs/rhino-ui

Repository files navigation

@rhino-ui

Table of Contents

What is @rhino-ui

@rhino-ui 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 @rhino-ui?

Here are a few reasons why @rhino-ui stands out:

  • Eliminate Repetition: @rhino-ui reduces the need to write the same boilerplate code over and over, saving time and reducing potential errors.

  • Simplicity: The core 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 @rhino-ui, 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.

@rhino-ui Packages

@rhino-ui offers two packages:

Core

The Core package @rhino-ui/core 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.

Hooks

The Hooks package @rhino-ui/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 @rhino-ui are welcome! ✅

@rhino-ui 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 to @rhino-ui 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

@rhino-ui 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