Tailwind Responsive with NuxtUI
by John Pennock 5/10/2024
The NuxtUI module free version, does not contain the basic site skeleton framework elements as their professional version NuxtUI Pro, such as UPageBody, UPageColumns, UPageHero, UAside, and UMain. Tailwind CSS module does support a Tailwind responsive design This post will show how to use Tailwind CSS with the Nuxt UI Free module.
NuxtUI website
When one examines the source of the NuxtUI website itself, you can see that is uses a basic site response skeleton as shown below.
<div class="flex flex-col lg:grid lg:grid-cols-10 lg:gap-8">
<div class="lg:col-span-2">
<aside class="hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--header-height))] lg:sticky lg:top-[--header-height] py-8 lg:px-4 lg:-mx-4">
left nav
</aside>
</div>
<div class="lg:col-span-8">
<div class="flex flex-col lg:grid lg:grid-cols-10 lg:gap-8">
<div class="lg:col-span-8">
article
</div>
<div class="lg:col-span-2 order-first lg:order-last">
<nav class="sticky top-[--header-height] bg-background/75 backdrop-blur -mx-4 sm:-mx-6 px-4 sm:px-6 lg:px-4 lg:-mx-4 overflow-y-auto max-h-[calc(100vh-var(--header-height))]">
table of contents
</nav>
</div>
</div>
</div>
</div>