Ready-to-use button component with size and color variants.
Button Base
.btn {
display: inline-block;
padding: 12px 24px;
border-radius: 6px;
font-size: 16px;
font-weight: 500;
text-align: center;
cursor: pointer;
}
Button Sizes
| | | |
|---|
.btn-sm | 8px 16px | 14px | Small buttons |
.btn-lg | 16px 32px | 18px | Large buttons |
Button Colors
| | | |
|---|
.btn-blue | #3b82f6 | White | Primary actions |
.btn-green | #10b981 | White | Success actions |
.btn-red | #ef4444 | White | Danger actions |
<button class="btn btn-blue">Primary Button</button>
<button class="btn btn-green btn-lg">Large Success Button</button>
<button class="btn btn-red btn-sm">Small Danger Button</button>
Card Component
Flexible card component for content containers.
Card Base
.card {
background-color: #ffffff;
border-radius: 8px;
padding: 24px;
}
Card Examples
<div class="card">
<h3 class="text-xl font-600 mb-4">Card Title</h3>
<p class="text-gray">Card content goes here.</p>
</div>
<div class="card border border-gray-light">
<h3 class="text-xl font-600 mb-4">Bordered Card</h3>
<p class="text-gray">Card with border</p>
</div>
Container Component
Centered container with max-width and responsive padding.
Container Base
.cont {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
Reserved Name: The class name is .cont because “container” is a reserved
keyword in Elementor.
Container Examples
<div class="cont">
<h1 class="text-3xl font-700 mb-6">Page Title</h1>
<p class="text-lg text-gray">Centered content with max width</p>
</div>
<div class="cont">
<div class="flex gap-6 flex-wrap">
<div class="w-1-3">
<div class="card p-6">Card 1</div>
</div>
<div class="w-1-3">
<div class="card p-6">Card 2</div>
</div>
<div class="w-1-3">
<div class="card p-6">Card 3</div>
</div>
</div>
</div>
Component Combinations
<div class="card p-6">
<h3 class="text-xl font-600 mb-4">Card with Button</h3>
<p class="text-gray mb-4">Card content with action button</p>
<button class="btn btn-blue">Action</button>
</div>
Responsive Card Grid
<div class="cont">
<div class="flex flex-wrap gap-6">
<div class="w-full md:w-1-2 lg:w-1-3">
<div class="card p-6">
<h3 class="text-xl font-600 mb-4">Card Title</h3>
<p class="text-gray mb-4">Card content</p>
<button class="btn btn-blue">Learn More</button>
</div>
</div>
</div>
</div>