Styling guidelines for Moon components
mainMoon follows a headless design approach using Tailwind CSS. When writing styles, follow these rules:
Use Moon classes for:
- Font sizes
- Border-radius (use
rounded-moon-{s}for large elements like cards, orrounded-moon-{i}for interactive elements like buttons) - Shadows
- Font-weight (only 2 allowed)
Use Tailwind classes for:
- Transitions
- Breakpoints (
@mediaqueries)
RTL (Right-to-Left) Support:
- Use
rtl:andltr:prefixes for direction-specific styles. - Use logical properties:
ps(padding-start) andpe(padding-end) instead ofpl(padding-left) andpr(padding-right).