Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Customizable and accessible open-source design system providing a TailwindCSS component class name library for modern UI.
Sira is an open-source, customizable design system that ships as a TailwindCSS plugin providing ready-made component class names for building interfaces. It takes basic CSS written with Tailwind utility classes as input and outputs a compiled TailwindCSS plugin, so developers can write markup like <button class="btn solid success"> instead of composing utility classes by hand. The project is maintained by Ricco Xie under the riazer-lab organization on GitHub. It uses NodeJS, PostCSS, and the Tailwind compiler to generate the plugin, and the source code is released under the Apache License 2.0.
Sira is an open-source design system and TailwindCSS component class name library created by Ricco Xie and the riazer-lab team. It accepts CSS written with Tailwind utility classes and outputs a compiled TailwindCSS plugin, letting you use component classes like btn solid success directly in your HTML. The library runs on NodeJS and uses PostCSS as its build tool, and it is distributed on npm as @sira-ui/tailwind and via jsDelivr CDN.
npm install @sira-ui/tailwind) or load it via jsDelivr CDN, then use component classes directly in any HTML file.class="btn solid success" to any <button> element to get a solid success button without writing custom CSS.According to the repository's principle section, Sira uses PostCSS and the Tailwind compiler to convert basic CSS code written with Tailwind classes into a TailwindCSS plugin. The component CSS is organized using CSS combination selectors, and theme colors are applied via root-element CSS style variables that each layer can override. To develop locally, clone the repo, run pnpm install, and start the dev server with pnpm run dev.
Yes, Sira is open-source software released under the Apache License 2.0, so you can use it in commercial and personal projects without licensing fees.
Install it with npm install @sira-ui/tailwind in your Node project, or include the CSS file from jsDelivr CDN directly in your HTML. Then you can use component classes like btn in your markup.
Sira provides a TailwindCSS plugin with component class names for building modern UI. It includes light/dark mode, customization through CSS variables, and a focus on accessibility.
Sira is designed as a TailwindCSS plugin, so it works within Tailwind's build system. You can use it alongside your existing Tailwind configuration by importing the plugin.
