1. Components
  2. Configuration

Customization

Tailwind CSS Configuration

A guide to configuring and customizing the default Preline UI and Tailwind CSS options and styles.

Make sure that the Preline UI is successfully installed as a plugin in your Tailwind CSS. If you haven't done so, you get started with our quick setup.

Theme

The @theme directive is where you define your color palette, fonts, type scale, border sizes, breakpoints — anything related to the visual design of your site.

                
                  @theme {
                    --color-blue: oklch(0.707 0.165 254.624);
                    --color-purple: oklch(0.714 0.203 305.504);
                    --color-pink: oklch(0.718 0.202 349.761);
                    --color-orange: oklch(0.75 0.183 55.934);
                    --color-green: oklch(0.792 0.209 151.711);
                    --color-yellow: oklch(0.852 0.199 91.936);
                    --color-gray-dark: oklch(0.13 0.028 261.692);
                    --color-gray: oklch(0.707 0.022 261.325);
                    --color-gray-light: oklch(0.985 0.002 247.839);
                    
                    --font-serif: "Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji";
                    --font-serif: "Merriweather", "serif";
                    --columns: 14;
                    
                    --spacing-8xl: 96rem;
                    --spacing-9xl: 128rem;

                    --radius-4xl: 2rem;
                  }
                
              

Plugins

The @plugins directive allows you to register plugins.

                
                  @plugin "@tailwindcss/forms";
                  @plugin "@tailwindcss/aspect-ratio";
                
              

Prefix

The prefix option allows you to add a custom prefix to all of Preline UI and Tailwind's generated utility classes.

For example, you could add a hs prefix by setting the prefix option like so:

                
                  @import "tailwindcss" prefix(hs);
                
              

Now every class will be generated with the configured prefix:

                
                  .hs\:text-start {
                    text-align: left;
                  }

                  .hs\:text-center {
                    text-align: center;
                  }

                  .hs\:text-end {
                    text-align: right;
                  }

                  /* etc. */
                
              

For more information, visit the official Tailwind CSS configuration.