Skip to content

Bg

Module providing classes for element background management: colors, opacity, blur.

<div class="flex gap-2">
<div class="bg-primary-50 p-4">50</div>
<div class="bg-primary-100 p-4">100</div>
<div class="bg-primary-200 p-4">200</div>
<div class="bg-primary-300 p-4">300</div>
<div class="bg-primary-400 p-4">400</div>
<div class="bg-primary-500 p-4" style="color: #fff">500</div>
<div class="bg-primary-600 p-4" style="color: #fff">600</div>
<div class="bg-primary-700 p-4" style="color: #fff">700</div>
<div class="bg-primary-800 p-4" style="color: #fff">800</div>
<div class="bg-primary-900 p-4" style="color: #fff">900</div>
</div>
<div class="flex gap-4">
<div class="bg-success text-white p-4">Success</div>
<div class="bg-danger text-white p-4">Danger</div>
<div class="bg-warning text-white p-4">Warning</div>
<div class="bg-info text-white p-4">Info</div>
</div>
<div class="flex gap-2">
<div class="bg-gray-50 p-4 border">50</div>
<div class="bg-gray-100 p-4 border">100</div>
<div class="bg-gray-200 p-4 border">200</div>
<div class="bg-gray-300 p-4 border">300</div>
<div class="bg-gray-400 p-4" style="color: #fff">400</div>
<div class="bg-gray-500 p-4" style="color: #fff">500</div>
<div class="bg-gray-600 p-4" style="color: #fff">600</div>
<div class="bg-gray-700 p-4" style="color: #fff">700</div>
<div class="bg-gray-800 p-4" style="color: #fff">800</div>
<div class="bg-gray-900 p-4" style="color: #fff">900</div>
</div>
<div class="flex gap-4 flex-wrap">
<div class="bg-red-500 text-white p-4">Red</div>
<div class="bg-orange-500 text-white p-4">Orange</div>
<div class="bg-yellow-500 p-4">Yellow</div>
<div class="bg-green-500 text-white p-4">Green</div>
<div class="bg-sky-500 text-white p-4">Sky</div>
<div class="bg-blue-500 text-white p-4">Blue</div>
</div>
<div class="flex gap-4">
<div class="bg-white p-4 border">White</div>
<div class="bg-black text-white p-4">Black</div>
<div class="bg-transparent p-4 border">Transparent</div>
<div class="bg-none p-4 border">No background</div>
</div>

Classes for managing background opacity:

<div class="flex gap-4 items-end">
<div class="bg-primary-500 bg-opacity-0 p-4 border">0%</div>
<div class="bg-primary-500 bg-opacity-25 p-4">25%</div>
<div class="bg-primary-500 bg-opacity-50 p-4">50%</div>
<div class="bg-primary-500 bg-opacity-75 p-4">75%</div>
<div class="bg-primary-500 bg-opacity-100 p-4">100%</div>
</div>

Frosted glass effect:

<div class="relative">
<!-- Background image -->
<img src="background.jpg" class="w-full h-64">
<!-- Blurred panel over image -->
<div class="absolute top-0 right-0 bottom-0 left-0 bg-filter-blur-5 p-8" style="background: rgba(255,255,255,0.5)">
<h3 class="text-xl font-bold">Title</h3>
<p>Text on blurred background</p>
</div>
</div>

Available blur classes:

ClassBlur
.bg-filter-blur-11px
.bg-filter-blur-22px
.bg-filter-blur-55px
.bg-filter-blur-1010px

Background changes on hover:

<div class="flex gap-4">
<button class="bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded">
Button
</button>
<div class="bg-gray-100 hover:bg-gray-200 p-4 rounded cursor-pointer">
Hover me
</div>
<div class="bg-success p-4 rounded cursor-pointer" style="color: #fff">
Success on hover
</div>
</div>
<div class="bg-white rounded-lg border border-gray-200 p-6 max-w-96">
<h3 class="text-lg font-bold mb-2">Product Name</h3>
<p class="text-gray-600 mb-4">Product description</p>
<div class="flex justify-between items-center">
<span class="text-2xl font-bold text-primary-500">$99.99</span>
<button class="bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded">
Buy
</button>
</div>
</div>
<header class="bg-primary-600 text-white p-6">
<h1 class="text-2xl font-bold">Title</h1>
</header>
<div class="fixed top-0 right-0 bottom-0 left-0 z-i-modal" style="background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center">
<div class="bg-white rounded-lg p-6 max-w-96 mx-4">
<h2 class="text-xl font-bold mb-4">Title</h2>
<p class="text-gray-600 mb-6">Modal content</p>
<button class="bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded">
Close
</button>
</div>
</div>
<span class="bg-success text-white px-2 py-1 rounded text-sm">Active</span>
<span class="bg-warning text-white px-2 py-1 rounded text-sm">Pending</span>
<span class="bg-danger text-white px-2 py-1 rounded text-sm">Error</span>
CategoryClasses
Primarybg-primary-{50-950}, bg-primary
Secondarybg-secondary-{50-950}, bg-secondary
Successbg-success-{50-950}, bg-success
Dangerbg-danger-{50-950}, bg-danger
Warningbg-warning-{50-950}, bg-warning
Infobg-info-{50-950}, bg-info
Graybg-gray-{50-900}
Colorsbg-red-*, bg-orange-*, bg-yellow-*, bg-green-*, bg-sky-*, bg-blue-*
Specialbg-white, bg-black, bg-transparent, bg-none
Opacitybg-opacity-{0,25,50,75,100}
Blurbg-filter-blur-{1,2,5,10}
Hoverhover:bg-{color}