{"repo":"aniftyco/kubit","free":true,"listed":false,"github":"https://github.com/aniftyco/kubit","clone":"git clone https://github.com/aniftyco/kubit.git","description":"A Tailwind CSS UI library with two implementations of one design system — Blade/Livewire and React","language":"PHP","stars":32,"topics":["blade","design-system","laravel","livewire","react","tailwindcss","ui-components"],"license":"MIT","category":"ui-components","readme_excerpt":"Kubit A Tailwind CSS UI library with two implementations of one design system — Blade/Livewire components for Laravel, and React components built on Base UI. Same design, same tokens, same feel. Use whichever stack your app is already in. Status Exploratory. Nothing is published yet and the API isn't settled. button and icon are implemented in both stacks and pinned against each other by a pixel-diff suite; the rest of the v1 inventory is not built. The design system's token values are placeholders — the names are settled, the colors are not. The architecture is written up in docs/DESIGN.md , and what Kubit is trying to be is in docs/VISION.md . Two packages ship from this repo: Stack Package Registry -------------- ---------------- --------- Blade/Livewire aniftyco/kubit Packagist React kubit npm Theming Every visual decision routes through a Tailwind @theme token, so replacing the token block reskins both stacks at once. Components also expose their internal parts, for when a theme swap isn't enough and you need to recompose the structure itself. Custom tokens in non-color namespaces have to be declared to the class merger, or overriding them fails silently — see NiftyCo\\Kubit\\V4Config and SPACING TOKENS in react/src/clsx.ts . Working on Kubit Command What it does --------------------- --------------------------------------------------------- composer test Pest suite for the Blade package composer lint Pint npm test vitest suite for the React package npm run build Build rea","default_branch":null,"files":null,"tree":[],"storefront":"/r/aniftyco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aniftyco/kubit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}