Layout
Use this for the default layout file.
For pre-login pages that doesn't need sidebar, add classhiddento theaside tag
CheckLoading Screensection.
Header
Use this if logo is provided
Show code
Use this if logo is not provided
Show code
Sidebar
Make sure that the checkboxid=""matches the label'sfor=""for items with sub list.
Show code
Card (Default)
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Show code
Card (Medium)
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Show code
Card (Small)
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Show code
Card (Toggle)
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Lorem ipsum dolor sit amet consectetur adipisicing elit. A similique quaerat, ipsam sunt deserunt libero officiis? Distinctio, fugit magni. Consectetur corporis corrupti optio quibusdam ex odit voluptatibus praesentium similique omnis provident? Ratione dolor reprehenderit modi deserunt inventore nihil. Eos, fuga.
Show code
The "js-card-toggle" class will toggle the "card--collapse" class to open and close the card
Containers
Left
<div class="flex-center-start">
<button class="button"><i class="fa-solid fa-chevron-left"></i>Back</button>
<button class="button">Next<i class="fa-solid fa-chevron-right"></i></button>
</div>
Right
<div class="flex-center-end">
<button class="button"><i class="fa-solid fa-chevron-left"></i>Back</button>
<button class="button">Next<i class="fa-solid fa-chevron-right"></i></button>
</div>
Center
<div class="flex-center-center">
<button class="button"><i class="fa-solid fa-chevron-left"></i>Back</button>
<button class="button">Next<i class="fa-solid fa-chevron-right"></i></button>
</div>
Between
<div class="flex-center-between">
<button class="button"><i class="fa-solid fa-chevron-left"></i>Back</button>
<button class="button">Next<i class="fa-solid fa-chevron-right"></i></button>
</div>
Between (Multiple elements)
Accordion
Accordion Title
This is the content
Accordion Title 2
This is the content
Accordion Title 3
This is the content
Accordion Title 4
This is the content
Show code
Typography
|
Class to be used |
Output |
|---|---|
|
text-5xl |
This text is 48px. |
|
text-4xl |
This text is 36px. |
|
text-3xl |
This text is 30px. |
|
text-2xl |
This text is 24px. |
|
text-xl |
This text is 20px. |
|
text-lg |
This text is 18px. |
|
text-base |
This text is 16px. |
|
text-sm |
This text is 14px. |
|
text-xs |
This text is 12px. |
|
font-normal |
Normal |
|
font-medium |
Medium |
|
font-bold |
Bold |
|
truncate |
Add ellipsis (one line). Lorem ipsum dolor sit amet consectetur adipisicing elit. Vero, soluta! |
|
line-clamp-2 |
Add ellipsis after two lines. Lorem ipsum dolor sit amet consectetur adipisicing elit. Vero, soluta! |
For contents that are from API or rich-text editor, you can use this to apply default styling to typography
<div class="prose">{{ Content Here }}</div>
Links
<a href="#" class="link">Sample Link</a>
<a href="#" class="link link--underlined">Sample Link with Underline</a>
CheckButtonssection for more button classes
This is a link<a href="#" class="button">This is a link</a>
Image and Image Containers
If no width is set alongside .image-container class, it will stretch to 100% width.
See more Tailwindcss width classesUsing object-fit: contain

<div class="image-container w-1/2">
<img src="{{ img source }}" alt="{{ img description }}">
</div>
Using object-fit: cover

<div class="image-container image-container--cover w-1/2">
<img src="{{ img source }}" alt="{{ img description }}">
</div>
No border

<div class="image-container w-1/2 !border-0">
<img src="{{ img source }}" alt="{{ img description }}">
</div>
Form Layout v.1
Show code
Form Layout v.2
Show code
Buttons
| Primary |
|
|---|---|
| Blue |
|
| Red |
|
| Light |
|
| Dark |
|
| Outline |
|
| Small |
|
| Disabled |
|
| Disabled (via class) |
|
| With icons |
You can check Containersection for common layouts |
Details Layout v.1
Show code
Details Layout v.2
Show code
Modals
Modal (Default)
Modal (Small)
Modal (Large)
Show code for modal design (Default)
Show code for modal design (Small)
Show code for modal design (Large)
Show code for toggling modal
When using class method for opening modal, add"js-open-modal"class to the button and supply the id of the target modal in the"data-modal"attribute.
When using class method for closing modal, add"js-close-modal"class to the element.
When using js method for opening modal, use the"openModal(modalID)"function and pass the id of the target modal in the modalId parameter.
When using js method for closing modal, use the"closeModal(modalID)"function and pass the id of the target modal in the modalId parameter.
Modal Title
Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus, velit.
Modal Title
Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus, velit.
Add "text-center" class to center the text.
Modal Title
Add "text-center" class to center the text.
Flash messages
Show code
Toasts
All toasts will close after 5s.
Default
Success
Error
Show code
Show code for toggling toast
When opening modal, use the"openToast(toastId)"function and pass the id of the target toast in the toastId parameter.
This is a default toast message.
This is a success toast message.
This is an error toast message.
Tables and Pagination
Fixed
| Header 1 | Header 2 | Header 3 | Header 4 | |
|---|---|---|---|---|
| Data 1 | Data 2 | Data 3 | Data 4 | |
| Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | |
| Data (Centered) | Data (Centered) | Data (Centered) | Data (Centered) |
Show code
With Scroll
| Header 1 | Header 2 | Header 3 | Header 4 | |
|---|---|---|---|---|
| Data 1 | Data 2 | Data 3 | Data 4 |
|
| Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio, ipsum. |
|
| Data (Centered) | Data (Centered) | Data (Centered) | Data (Centered) |
|
Show code
Loading Screen
This loading screen will automatically close after 5s.
To open loading screen, use the functionshowLoadingScreen()
To hide loading screen, use the functionhideLoadingScreen()
Show code