Ship Micro Club's design system in one command.
Tokens, five themes and 37 accessible React components, copied straight into your codebase by the shadcn CLI. No package to upgrade. You own every line.
$ npx mcoli-ui@latest init primary- React 19
- Next.js
- Tailwind CSS v4
- Base UI
- shadcn CLI
- TypeScript
Hackathon 2026
LiveUSTHB · 48h · 62 teams competing
Registrations
Teams formed
Latest registrations
- YBConfirmed
Yasmine B.
Null Pointers
- RKPending
Rayan K.
Bit Flippers
- LMConfirmed
Lina M.
Stack Smash
- AHWaitlist
Anis H.
Kernel Panic
Registrations open
Closes when 64 teams are in.
From an empty repo to Micro Club UI in three commands
No wrapper package, no runtime theme provider. The CLI writes plain CSS variables and plain TSX into your project, then gets out of the way.
❯
Files changed
app/globals.css
300+ tokens · light & dark
font-dm-sans · font-plus-jakarta-sans
brand fonts
Real components, not screenshots
Everything on this page is the actual registry source, the same files the CLI copies into your project. Click around; switch the theme up top.
Sign in
mc-inputThis username is taken.
Verify your email
mc-input-otpEnter the 6-digit code we sent.
Toasts
mc-sonnerFire one off.
Assign a mentor
mc-selectTeam size
mc-sliderAlerts
mc-alertYour team is in. See you at the opening ceremony.
The deadline passed at 23:59. Contact the jury for an extension.
Team
mc-tabs- YBLead
Yasmine Benali
@yasmine
- RKMember
Rayan Kaci
@rayan
- LMMember
Lina Mansouri
@lina
Five themes. One design system.
Pick a theme to re-skin this page. Every token below, from color and type to elevation and blur, follows it in light and dark.
init primaryBuilt like a library. Owned like your own code.
The polish of a design system team, without the lock-in of a dependency.
components/ui
- mc-avatar.tsx
- mc-badge.tsx
- mc-button.tsx
- mc-card.tsx
- mc-input.tsx
Preview
You own every line
Components land in components/ui as plain TSX. Change a class, add a variant, ship it. No wrapper API and no upgrade to wait for.
Accessible by default
Built on Base UI primitives, so keyboard support, focus management and ARIA come wired in.
Typed to the last variant
Variants are built with class-variance-authority and strict props, so your editor completes every option.
Built by Micro Club, in the open
Designed and maintained by Micro Club's dev team at USTHB. Every component is documented and has Storybook stories before it ships.
The fine print
Because you will want to change them. Copied source means no wrapper APIs, no version pinning and no waiting on a release to fix a padding. mcoli-ui is a registry, the same model shadcn/ui made popular.
Yes. The CLI checks for a components.json and stops if it is missing. Run npx shadcn@latest init once, then npx mcoli-ui init.
Yes. It is MIT licensed and works in any React project. The themes carry Micro Club's identity, but the tokens are plain CSS variables you can retune.
Run npx mcoli-ui init with another theme name. Since every component reads the same variables, the new palette, radii and fonts apply everywhere at once.
Build your next project with Mcoli UI
Five themes, light and dark, and 37 accessible components. Free and open source, ready the moment you are.