Reputation: 3428
I want to apply a linear gradient to my background image. on tailwind config file I wrote a custom rule like this:
theme: {
extend: {
backgroundImage: (theme) => ({
'hero-pattern': "url('../src/images/icon-bg.jpg')",
}),
},
},
It works. but when I try to apply a linear gradient it didn't woork.
For applying linear-gradient, what I have tried is this:
theme: {
extend: {
backgroundImage: (theme) => ({
'hero-pattern':
"linear-gradient(to right bottom, rgba('#7ed56f',0.8), rgba('#28b485',0.8)), url('../src/images/icon-bg.jpg')",
}),
},
},
But it didn't work.
Upvotes: 15
Views: 55274
Reputation: 3428
The problem is that you give hex color code within rgba
. That's why the color is not applied.
You have to give rgba color code instead of hex color code.
Note: Hex color code inside rgba is only supported by SCSS.
Upvotes: 10
Reputation: 5148
You don't have to tweak config file; Use the following class:
bg-[linear-gradient(to_right_bottom,rgba(49,84,44,0.8),rgba(16,71,52,0.8)),url('../src/images/icon-bg.jpg')]
Upvotes: 21
Reputation: 586
don't use function. just try as a utility
theme: {
extend: {
backgroundImage: {
'hero-pattern': "linear-gradient(to right bottom, rgba('#7ed56f',0.8), rgba('#28b485',0.8)), url('../src/images/icon-bg.jpg')",
},
},
},
here is a working example https://play.tailwindcss.com/uHp6pKIKEc
Upvotes: 21