Installation

Installing Splendid Layouts

First, install Splendid Styles.

Terminal window
npm install @splendidlabz/styles

Then, import the layouts folder into your CSS.

styles.css
@import '@splendidlabz/styles/layouts';

If you use Tailwind, you can install Splendid Layouts after Tailwind. This code below is a good starting point, but we recommend removing Tailwind’s preflight styles.

styles.css
@import 'tailwindcss';
@import '@splendidlabz/styles/layouts';

We use Tailwind differently

We believe in using Tailwind and CSS in a synergistic manner — leveraging the strengths of both systems — instead of littering your DOM with utility classes. We wrote about this method in detail in Unorthodox Tailwind.

Give our Tailwind version a try. You may be surprised at how effective it is.

Removing Tailwind Preflight

Tailwind contains an aggressive preflight styles that eliminates a lot of browser defaults. We don’t like that, so we recommend you remove it.

While doing this, we recommend adding the following CSS layers as well:

/* Remove this */
@import 'tailwindcss';
/* Put this before importing Splendid Layouts */
@layer theme, base, utilities.base, components, utilities;
@import 'tailwindcss/theme.css' layer(theme);
@import 'tailwindcss/utilities.css' layer(utilities);

Usage Without Tailwind

We offer a non-tailwind version of this library for non-Tailwind users. To install the non-tailwind version, use the following:

styles.css
/* Include the non-tailwind version of the library */
@import '@splendidlabz/styles/layouts/non-tailwind';
/* Includes the tailwind utilities we use quite a bit */
@import '@splendidlabz/styles/layouts/utilities';