Accessible React components and ready-made blocks on Base UI. Re-colour everything with one CSS variable; works with or without Tailwind CSS v4.

Impact
Most UI kits either arrive with a heavy design language or leave accessibility to you. zay-ui sits between the two: behaviour and accessibility come from Base UI (focus management, keyboard, ARIA), while the look is built on neutral surfaces, hairline borders and a single accent colour. Change the accent with the `--hue` variable and the whole kit re-colours together, in light and dark. Alongside 47 components there are 18 ready-made blocks: full pages such as a landing page, dashboard, settings, sign-in and 404, and sections such as hero, pricing, FAQ and footer. This site runs on zay-ui itself. The package is an alpha: the API may change.
I design and write the library: the visual language, the components, the blocks and the documentation site. I publish it to npm and maintain it.
Once the project was released as open source, contributions came in from the community. The list comes live from GitHub.
1 contributors · 12 contributions
Contributors
Contributors on GitHubNext project
A unified payment gateway library that aggregates payment infrastructures and bank virtual POS systems in Turkey under a single API.
View project
Work together
I listen to the need first; if I think the job isn't a fit, I say so in the first call.