Skip to content


How to use PHP variables in TailwindCSS

In this post I will show you how to pass the values of PHP variables to TailwindCSS variables.

In the following example, I will use some colours defined in a PHP array, to define them in the ‘theme.colors’ and use them in the different TailwindCSS classes, such as Background Color or Text Color.

In the first step I will open the tailwind.config.js file, and in the ‘theme > extend > colours’ section I will define the different custom colours I will use. The value I will give to each colour will be the value of a CSS variable.

module.exports = {
    content: [
    theme: {
        extend: {
            colors: {
                primary: "var(--primary-color)",
                background: "var(--background-color)",
                buy: "var(--buy-color)",
                discount: "var(--discount-color)",
    plugins: [],
    important: true,
    corePlugins: {
        preflight: false,

The next step, will be to go to the style tag and inside the ‘:root’ block I will define the variables that I have added in the tailwind.config.js file and with ”, I will assign a value.

That’s it! You can now use the different colours in the TailwindCSS classes.

How is the plugin of your dreams? :)