Template specs
- HTML Template Built with Tailwind CSS v4 and Alpine.js v3. Shipped with pre-compiled CSS, changes via Tailwind CLI.
- Laravel Template Basic app built with Laravel Jetstream (Livewire + Blade), Tailwind CSS v4, Vite v6.
- Next.js Template Built with Next.js 16 (App Router) plus TypeScript support - and Tailwind CSS v4.
- React Template Basic app built with React 19, Tailwind CSS v4, Vite v6.
- Vue Template Basic app built with Vue v3, Tailwind CSS v4, Vite v6.
About this template
Mosaic is the ultimate solution for developers who want to quickly build complex web applications without compromising quality or accessibility. The template is based on Tailwind CSS, allowing you to quickly adapt the design and style of your dashboard to match your branding or aesthetic preferences. Whether you’re starting a new project or updating an existing one, Mosaic is the ideal admin dashboard template to help you get the job done quickly and effectively.
What’s included
Mosaic includes over 60 pre-built pages and hundreds of components to fit the needs of every type of web application. With this template, you can focus on developing your app’s core while the toolkit takes care of the rest.
Built for
Mosaic enables you to build a variety of web applications, such as FinTech, eCommerce, productivity tools, communities, job boards, and more.
Changelog
July 7, 2026 Update
A major release across every edition: powerful new data tables (sorting, faceted filtering, pagination, row selection, and bulk delete), detail and create pages for Customers, Orders, Invoices, and Transactions, 7 brand-new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, and Monitoring), new Community pages, Mosaic branding, and a full favicon set.
HTML
- Add vanilla JS + Alpine.js data tables for Customers, Orders, Invoices, and Transactions (sorting, faceted filtering, pagination, row selection, and bulk delete)
- Add Add Customer, Add Order (interactive order builder with live totals), and Create Invoice pages, plus Customer, Order, Invoice, and Transaction detail pages
- Add 7 new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, Monitoring) with fully configured Chart.js charts
- Centralize sample data in
js/data/with sharedgetByIdhelpers - Add a Users – List members table and an Add Member page, wired into the Community sidebar
- Add the “Mosaic” sidebar wordmark and a “Dashboard Template by Cruip.com” header byline
- Add a dev server:
pnpm devruns the Tailwind CLI in watch mode alongside a browser-sync live-reload server - Add a full favicon set and set descriptive page titles
- Rebuild the Finance transactions page with a running-total header, account switcher, and slide-over receipt panel
Next.js
- Add
@tanstack/react-tableas the engine for all data tables via a reusable headlessDataTablecomponent (sorting, faceted filtering, pagination, row selection, and bulk delete) - Add Add Customer, Add Order (interactive order builder with live totals), and Create Invoice pages, plus detail pages for Customers, Orders, Invoices, and Transactions
- Add a reusable row actions menu (View detail / Edit / Remove) and wire everything into the sidebar
- Add 7 new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, Monitoring) reusing the existing chart components
- Move sample data to a dedicated
data/folder withgetByIdhelpers and a sharedusers-datamodule - Add a Users – List view and an Add Member page, wired into the Community sidebar
- Add the “Mosaic” sidebar wordmark and a “Dashboard Template by Cruip.com” header byline
- Add a full favicon set and descriptive page titles
React
- Add
@tanstack/react-tableas the engine for all data tables via a reusable headlessDataTablecomponent (sorting, faceted filtering, pagination, row selection, and bulk delete) - Add Add Customer, Add Order (interactive order builder with live totals), and Create Invoice pages, plus detail pages for Customers, Orders, Invoices, and Transactions
- Add a reusable row actions menu (View detail / Edit / Remove) and wire everything into the sidebar
- Add 7 new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, Monitoring) reusing the existing chart components
- Move sample data to a dedicated
src/data/folder withgetByIdhelpers and a sharedusers-datamodule - Add a Users – List view and an Add Member page, wired into the Community sidebar
- Add the “Mosaic” sidebar wordmark and a “Dashboard Template by Cruip.com” header byline
- Add a full favicon set and a page title on every route
- Restore chart gradients and populate previously empty dashboard card edit menus
Vue
- Add
@tanstack/vue-tableas the engine for all data tables via a reusable headlessDataTablecomponent (sorting, faceted filtering, pagination, row selection, and bulk delete) - Add Add Customer, Add Order (interactive order builder with live totals), and Create Invoice pages, plus detail pages for Customers, Orders, Invoices, and Transactions
- Add a reusable row actions menu (View detail / Edit / Remove) and wire everything into the sidebar
- Add 7 new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, Monitoring) reusing the existing chart components
- Add a dedicated
src/data/folder withgetByIdhelpers and a sharedusers-datamodule - Add a Users – List view and an Add Member page, wired into the Community sidebar
- Add the “Mosaic” sidebar wordmark and a “Dashboard Template by Cruip.com” header byline
- Add a full favicon set and a page title on every route
- Populate previously empty dashboard card edit menus and fix dead links
Laravel
- Add Alpine.js data tables for Customers, Orders, Invoices, and Transactions (sorting, faceted filtering, pagination, row selection, and bulk delete)
- Add Add Customer, Add Order (interactive order builder with live totals), and Create Invoice pages, plus Customer, Order, Invoice, and Transaction detail pages
- Add row actions menus and wire the detail and create pages into the sidebar
- Add 7 new dashboards (SaaS, Ecommerce, Marketing, Projects, CRM, Support, Monitoring) with fully configured Chart.js charts bundled through Vite
- Add a Users – List members table and an Add Member page, wired into the Community sidebar
- Add the “Mosaic” sidebar wordmark and a “Dashboard Template by Cruip.com” header byline
- Add a full favicon set and descriptive page titles
- Standardize card, button, and control shadows for consistent depth across pages
FAQ
- Yes! You can use this template for an unlimited number of personal and commercial projects. These can include commercial landing pages, websites, or SaaS applications that end users pay to access.
- If you're a freelancer or agency, you can use this templates for your client projects. Please be aware that the final outcome must still adhere to our Terms & License agreement.
- Yes, you can take sections from one template to another, but since every template has a custom tailwind.config.json file it may require a bit of review work. For example, if you want to paste a section of Cube into Neon, you'll have to swap any
font-hkgroteskclass from Cube code tofont-uncut-sans. Also, you might want to check that the color classes match the color scheme of the destination template. - Unfortunately, we cannot provide support for using frameworks or site generators that are not explicitly advertised as compatible with our templates. However, you can set up your own environment and import the necessary components or elements from our templates into your application. By doing so, you will be able to customize the integration to meet your specific needs.
- A Figma file is available for this template. However, since our primary focus is on providing quality code for developers, this design file serves solely as a visual reference and is not organized into complex auto layouts or dynamic components. You can download a free Figma file from our public page to see how our design files are structured.
- Given Mosaic's solid structure and the generous amount of components we have included, we feel confident in saying that there is no web app you cannot create using this template as a starting point. For example, you can create admin dashboards for SaaS products, eCommerce, FinTech apps, Project Management, Analytics, etc., but also something completely new by leveraging the numerous pages we have made available in different sections of the template.Furthermore, don't forget that Mosaic includes a robust design system that allows you to create entirely new layouts and components from scratch.
- What we believe sets Mosaic apart from its competitors is its history and continuous improvement. When Mosaic first launched, it was one of the very first admin dashboard templates based on Tailwind CSS, which allowed us to enhance the product over time based on feedback from thousands of users who chose it for their projects.Mosaic currently empowers numerous successful apps, and we believe this is the best indication of its value over other, similar products in the market.
- That's a great question, but there is no universally right answer. Generally speaking, you should choose a product like Mosaic if you are looking for a ready-to-use solution that already includes everything you need to quickly launch your app. On the contrary, a components library might be a better option if you want more flexibility and are willing to invest more time customising all the single components/elements.
- Since Mosaic is a digital product, it is not possible to try it prior to the purchase. However, to allow everyone to test the quality of the code before buying, we've created some free lite versions of Mosaic that can be downloaded directly from GitHub:
- While Mosaic does not include a landing page, we do offer a wide selection of premium Tailwind CSS templates that you can use as the 'homepage' for your admin dashboard. There are plenty of modern landing page and website templates to choose from, that you can easily adapt to match the look of your app. As follows a few examples:
- Open PRO - If you choose a dark layout for your dashboard and need more than one landing page layout to display features, pricing, blog and more, Open Pro may be the perfect option for you. It also supports Indigo's default color scheme so you don't need to change it.
- Simple - This is a great choice if your app has light skin and you want to showcase multiple pages and features on a website. The unique effort it may require is swapping the primary color from blue to indigo.
- Simple - This is a great choice if your app has light skin and you want to showcase multiple pages and features on a website. The unique effort it may require is swapping the primary color from blue to indigo.
- As we have always done in recent years, we will continue to be guided by our customers in deciding the next features to add to Mosaic, and we will be led by their feedback to continuously improve the product over time.
