A favicon of UI Thing

UI Thing

A collection of re-usable Nuxt 3 components built with Radix-Vue and TailwindCSS, styled after shadcn/ui, for direct project integration.

A screenshot of UI ThingVisit

UI Thing: Radix-Vue & TailwindCSS Components for Nuxt 3

UI Thing offers a curated collection of re-usable UI components specifically designed for Nuxt 3 projects. Built upon the robust foundations of Radix-Vue and styled with TailwindCSS, these components draw inspiration from the popular shadcn/ui. Instead of a traditional library, UI Thing provides code snippets you can directly integrate and customize within your applications, giving you full control over your project's look and feel and fostering a deeper understanding of component architecture.

Features:

  • CLI Init Command: Installs dependencies and adds required project configuration to kickstart your UI Thing integration.
  • CLI Add Command: Allows you to selectively add individual components directly into your Nuxt 3 project's codebase.
  • CLI Theme Command: Facilitates the integration and setup of themes within your project.
  • CLI Prettier Command: Adds and configures Prettier for consistent code formatting across your project.
  • CLI Shortcuts Command: Introduces defineShortcuts & useShortcuts composables for enhanced development workflow.
  • Radix-Vue Based Components: Core components are built using Radix-Vue, ensuring accessibility and unstyled primitives as a foundation.
  • TailwindCSS Styling: Components are styled using TailwindCSS, offering extensive utility-first customization possibilities.
  • shadcn/ui Inspired: The design philosophy, component structure, and overall approach are heavily inspired by shadcn/ui.
  • Nuxt 3 Specific: Explicitly tailored for seamless integration and optimal performance within Nuxt 3 applications.
  • Direct Code Integration: Components are added to your codebase via CLI commands, not as an external npm package dependency, providing full ownership.
  • Highly Customizable: Since you own the component code, it is fully customizable to match your project's specific design system and requirements.
  • Documentation Provided: Comprehensive documentation is available, covering setup, CLI commands, and component usage.

Summary:

UI Thing empowers Nuxt 3 developers by providing a set of Radix-Vue based UI components inspired by shadcn/ui. It distinguishes itself through a CLI-driven approach that injects component code directly into your project, promoting full customization and ownership rather than relying on traditional library dependencies. This method offers flexibility, control, and a solid foundation for building accessible and beautifully styled user interfaces tailored to your specific needs.

Distribution:
opensource
GitHub:
491 Stars
31 Forks
Share:

 

  
 

Similar to UI Thing:

 

  
  

 

  
  

 

  
  
UI Thing: Craft Nuxt 3 UIs with Radix-Vue components, inspired by shadcn/ui. – Awesome-Shadcn/ui