Menu
Documentation

Tairo essentials

Discover key information about Tairo, including its design system, and the technologies it uses.

Tairo is a powerful Nuxt / Tailwind CSS v4 Admin and Webapp UI Kit, built with Shuriken UI and TypeScript. It provides a very robust foundation for your next project, including a modern design system and a set of reusable components.

Tairo provides everything you need to build a modern web app or admin application. All basic components are built with Tailwind CSS v4 and powered by Nuxt. Installation guide

What is Tairo?

Tairo is a modern design system to build Nuxt and Tailwind CSS applications and websites, leveraging the power of Vite and Nitro .

Tairo is composed of two main parts:

  • A Nuxt Layer: which include a set of reusable components to let you build your application faster.
  • A demo project: that shows you how to use these components.

What is Tailwind CSS?

With Tailwind CSS, developers of all skill levels can efficiently craft modern, responsive, and unique designs, making it an invaluable tool in web development.

Tailwind provides a vast set of low-level utility classes that can be applied directly in components, eliminating the need to write custom CSS code.

Tailwind V4

We recently added support for Tailwind CSS v4.0.0. You can now use the latest features and improvements in your projects.


Useful resources:


What is Nuxt?

Nuxt is a full-stack framework that combines Vite , Vue.js and Nitro to create universal applications.

With a few settings, you can swap from a full SSR application to a static application, or even a combination of both. Create full server applications, or create a full stack application with a single framework, including fully typed code, optimized payload, and more.

It also has out-of-the-box support for a high number of pre configured providers, including Edge Worker, such as Cloudflare Workers, Vercel, Netlify, Firebase, and more.

What is a Nuxt Layer?

Layers is a mechanism that allows you to split your application into multiple directories, each with their own config file. Each directory can be a full Nuxt application, with its own pages, components, plugins, and more.

At the end, all layers are merged together, representing a single application.


Useful resources:


What is Vue.js?

Vue.js is a progressive JavaScript framework designed to simplify the development of interactive user interfaces and single-page applications.

Vue.js focuses on the view layer, offering flexibility to integrate seamlessly with other libraries or existing projects. Among its key benefits is a reactivity system, which efficiently updates the UI whenever data changes, delivering a smooth user experience.

It also features a component-based architecture, enhancing code reusability and maintainability.


Useful resources:


What is Nitro?

Nitro is a game-changing server toolkit designed to simplify and streamline the development of server-side applications.

With standout features like zero-configuration setup, intuitive file system routing, and seamless deployment to multiple platforms, it takes the pain out of server development.

Built on the efficient h3 engine, Nitro delivers high performance while integrating smoothly with the broader UnJS ecosystem.


Useful resources:


What is Vite?

Vite is a modern build tool and development server designed to streamline the frontend development experience for web applications.

It serves code directly to the browser during development, eliminating the need for upfront bundling and resulting in near-instant startup times and hot module replacement (HMR). This allows developers to see changes reflected in real-time, boosting productivity.

For production, Vite uses Rollup to create optimized, efficient bundles, ensuring high performance.


Useful resources:


What is Shuriken UI?

Shuriken UI is a component library that provides a set of accessible and customizable components to build functional interfaces. It is designed to be easy to use and integrate with Nuxt.

It is built on top of Tailwind CSS, a utility-first CSS framework that provides a set of utility classes to style your components, and Reka UI, an open-source library with unstyled, primitive components.


Useful resources:


What is Reka UI?

Reka UI is an open-source UI component library designed for building high-quality, accessible design systems and web applications using Vue.js. Previously known as Radix Vue, it was rebranded as Reka UI in its v2 evolution. Reka has some very interesting key features:

  • Accessibility-First
    Components adhere to WAI-ARIA design patterns, ensuring effective interaction for all users.
  • Customizable & Unstyled
    Components are unstyled by default, allowing developers to apply their preferred styling methods, such as vanilla CSS, preprocessors, or CSS-in-JS libraries.
  • Open & Modular
    The architecture enables easy customization, allowing developers to wrap, extend, or modify each component as needed.
  • Flexible State Management
    Components support both controlled and uncontrolled modes, offering a balance between flexibility and ease of use.

Useful resources: