THEME - CSS Test Document
Complete reference for all available CSS classes and components
1. Typography
This is H1 Heading
This is H2 Heading
This is H3 Heading
This is H4 Heading
This is H5 Heading
This is H6 Heading
This is body text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
This text uses the primary font family
This text uses the secondary font family
2. Text Colors
This is primary text color
This is secondary text color
This is tertiary text color
3. Background Colors
4. Buttons
(Resize browser to ≤425px to see effect)
5. Layout & Spacing
6. Borders & Corners
7. Display Utilities
The text below is hidden with .hidden class:
(Nothing should appear above this line)
This text is HIDDEN on mobile (screen width < 768px)
(Resize browser to test)
This text is HIDDEN on desktop (screen width ≥ 768px)
(Resize browser to test)
8. Text Alignment
This text is aligned to the left
This text is centered
This text is aligned to the right
This text centers on mobile screens only
(Resize browser to <768px to test)
9. Width Utilities
10. Flex Utilities
11. Spacing Utilities (Padding, Margin, Gap)
Available Spacing Sizes
All spacing utilities use clamp() for responsive scaling between mobile and desktop:
- -80: 48px (mobile) → 80px (desktop)
- -40: 24px (mobile) → 40px (desktop)
- -30: 16px (mobile) → 30px (desktop)
- -20: 12px (mobile) → 20px (desktop)
- -10: 6px (mobile) → 10px (desktop)
- -0: 0px (all screens)
Padding Classes
.p-{size}- Padding all sides.pt-{size}- Padding top.pr-{size}- Padding right.pb-{size}- Padding bottom.pl-{size}- Padding left.px-{size}- Padding horizontal (left + right).py-{size}- Padding vertical (top + bottom)
Example: .p-40, .px-80, .pt-20
Margin Classes
.m-{size}- Margin all sides.mt-{size}- Margin top.mr-{size}- Margin right.mb-{size}- Margin bottom.ml-{size}- Margin left.mx-{size}- Margin horizontal (left + right).my-{size}- Margin vertical (top + bottom)
Example: .m-40, .mx-80, .mt-20
Margin Auto Classes
.m-auto- Margin auto (all sides).mx-auto- Margin auto horizontal (center element).my-auto- Margin auto vertical.mt-auto,.mr-auto,.mb-auto,.ml-auto- Individual sides
Gap Classes (for Flexbox/Grid)
.gap-80- 48px → 80px gap.gap-40- 24px → 40px gap.gap-30- 16px → 30px gap.gap-20- 12px → 20px gap.gap-10- 6px → 10px gap.gap-0- No gap