https://github.com/nsmichelj/orbitui
A modular, customizable component library to accelerate your Astro projects with pre-built components powered by Tailwind CSS.
https://github.com/nsmichelj/orbitui
astro components kit tailwind ui
Last synced: 5 months ago
JSON representation
A modular, customizable component library to accelerate your Astro projects with pre-built components powered by Tailwind CSS.
- Host: GitHub
- URL: https://github.com/nsmichelj/orbitui
- Owner: nsmichelj
- License: mit
- Created: 2025-04-30T03:50:49.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-04T01:00:58.000Z (6 months ago)
- Last Synced: 2025-07-30T07:41:57.755Z (5 months ago)
- Topics: astro, components, kit, tailwind, ui
- Language: TypeScript
- Homepage: https://orbitui-docs.vercel.app
- Size: 1010 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OrbitKIT
> **This is a work in progress! 🚧**
>
> OrbitKIT is under active development, and there’s still much to do. Whether you’re fixing a typo, creating a new component, or designing a meta-framework integration—we’d love your help!
**Accessible, Customizable, & Lightweight component library**
_A modular, customizable component library to accelerate your Astro projects with pre-built components powered by Tailwind CSS._
## 🤔 Why OrbitKIT?
When I was creating static, low-interactivity websites using Astro, I looked for components I could reuse and customize to develop faster without compromising performance or adding unnecessary dependencies. My first choice was shadcn/ui (my favorite library), but it required React as an additional dependency. However, React seemed unnecessary for simple user interfaces. Other alternatives depended on JavaScript frameworks, lacked flexibility, or included extra packages I didn’t need. Building components from scratch worked, but it required more development time: I wanted to focus on content, not reinventing buttons and cards. That’s when I thought:
> What if I create a library inspired by shadcn/ui, but designed specifically for Astro, without overloading the framework with unnecessary dependencies? It’ll be fun...
And that’s how we got here.
## 📖 Documentation
**Full documentation in progress**. You can find the most complete documentation at [https://orbitui-docs.vercel.app/](https://orbitui-docs.vercel.app/)
## 🚀 Future Roadmap
### Interactive Components
Components requiring JavaScript (e.g., modals, tabs, dropdowns) Coming Soon...
### Framework Bridges
Although OrbitKIT is native to Astro and still in the development phase, I am exploring the integration of optional components compatible with popular frameworks like React, Vue, and Svelte.
## 🙌 Special Thanks
OrbitKIT would not exist without the prior work of projects like shadcn/ui. Their philosophy of:
- Reusable, "copy-paste-friendly" components
- Customization through Tailwind without hidden magic
- Minimalist yet functional design
has been the guiding principle of this project. Thank you, shadcn/ui and the community, for lighting the way! 🚀
## 🤝Contributing
Pull requests are welcome! For major changes, open an issue first. For more details and best practices, check the [contribution guide](./CONTRIBUTING.md). There you'll find detailed instructions on how to set up your environment, structure your commits, and ensure your changes follow the project standards.
## 📜 License
This project is licensed under the MIT License - See [MIT License](./LICENSE) for details.
---
Built with ❤️