Configuration

This project provides some custom screens, colors and z-index configuration which are described below.

The purpose of this custom configuration is to provide some useful additions to Tailwind CSS while staying as close to its original setup to take advantage of its well written documentation.

TIP

Discover the full config reference for a quick overview of what is available.

Theme

Custom container

The container core pluginopen in new window is disabled and the custom container plugin has the following defaults:

module.exports = {
  theme: {
    customContainer: {
      center: true,
      padding: '1rem',
      maxWidth: '80rem',
    },
  },
  corePlugins: {
    container: false,
  },
};


 
 
 
 
 





Screens

module.exports = {
  theme: {
    screens: {
      xxs: '0px',
      xs: '480px',
      s: '768px',
      m: '1024px',
      l: '1280px',
      xl: '1440px',
      xxl: '1920px',
      xxxl: '2560px',
    },
  },
};


 
 
 
 
 
 
 
 




Documentationopen in new window

Layers

module.exports = {
  theme: {
    extend: {
      zIndex: {
        '-1': '-1',
        1: '1',
        2: '2',
      },
    },
  },
};


 
 
 
 
 
 
 


Documentationopen in new window

TIP

You should add new layers to your project via the theme.extend property to not override these defaults.

Transition timing function

A full list of common easing functions are added to the default ones.

module.exports = {
  theme: {
    extend: {
      transitionTimingFunction: {
        'in-back': 'cubic-bezier(0.6, -0.28, 0.735, 0.045)',
        'in-circ': 'cubic-bezier(0.6, 0.04, 0.98, 0.335)',
        'in-cubic': 'cubic-bezier(0.55, 0.055, 0.675, 0.19)',
        'in-expo': 'cubic-bezier(0.95, 0.05, 0.795, 0.035)',
        'in-quad': 'cubic-bezier(0.55, 0.085, 0.68, 0.53)',
        'in-quart': 'cubic-bezier(0.895, 0.03, 0.685, 0.22)',
        'in-quint': 'cubic-bezier(0.755, 0.05, 0.855, 0.06)',
        'in-sine': 'cubic-bezier(0.47, 0, 0.745, 0.715)',
        'out-back': 'cubic-bezier(0.175, 0.885, 0.32, 1.275)',
        'out-circ': 'cubic-bezier(0.075, 0.82, 0.165, 1)',
        'out-cubic': 'cubic-bezier(0.215, 0.61, 0.355, 1)',
        'out-expo': 'cubic-bezier(0.19, 1, 0.22, 1)',
        'out-quad': 'cubic-bezier(0.25, 0.46, 0.45, 0.94)',
        'out-quart': 'cubic-bezier(0.165, 0.84, 0.44, 1)',
        'out-quint': 'cubic-bezier(0.23, 1, 0.32, 1)',
        'out-sine': 'cubic-bezier(0.39, 0.575, 0.565, 1)',
        'in-out-back': 'cubic-bezier(0.68, -0.55, 0.265, 1.55)',
        'in-out-circ': 'cubic-bezier(0.785, 0.135, 0.15, 0.86)',
        'in-out-cubic': 'cubic-bezier(0.645, 0.045, 0.355, 1)',
        'in-out-expo': 'cubic-bezier(1, 0, 0, 1)',
        'in-out-quad': 'cubic-bezier(0.455, 0.03, 0.515, 0.955)',
        'in-out-quart': 'cubic-bezier(0.77, 0, 0.175, 1)',
        'in-out-quint': 'cubic-bezier(0.86, 0, 0.07, 1)',
        'in-out-sine': 'cubic-bezier(0.445, 0.05, 0.55, 0.95)',
      },
    },
  },
};



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



Documentationopen in new window

Top / Right / Bottom / Left

Often used inset values are added to the default configuration.

module.exports = {
  theme: {
    extend: {
      inset: {
        '1/2': '50%',
        full: '100%',
      },
    },
  },
};



 
 
 
 



Documentationopen in new window

Grid

The grid plugin has the following defaults:

module.exports = {
  theme: {
    gridPlugin: {
      gutterWidth: {
        default: 1,
        s: 2,
        l: 3,
        xxl: 4,
      },
      prefix: 'float-',
    },
  },
};


 
 
 
 
 
 
 
 



Plugins


Configuration reference

Discover below the full configuration file of this project, or directly check the source on Githubopen in new window.

<<< src/index.js

Last Updated:
Contributors: Antoine Quatrelivre, Titouan Mathis