TailwindCSS approach
Biovity uses TailwindCSS 4 exclusively for styling. No CSS modules, styled-components, or inline styles.Core principles
- Utility-first: Use Tailwind utility classes for all styling
- No CSS files: Avoid creating custom CSS files or modules
- Consistent spacing: Use Tailwind’s spacing scale (4px increments)
- Responsive design: Mobile-first with responsive variants
Installation and setup
TailwindCSS 4 is configured in the project:Utility-first styling
Basic example
Style components directly with utility classes:Complex layouts
Use Flexbox and Grid utilities for layouts:Responsive design
Breakpoint system
Tailwind uses mobile-first breakpoints:Breakpoint reference
sm: 640pxmd: 768pxlg: 1024pxxl: 1280px2xl: 1536px
Color system
Gradient backgrounds
Biovity uses gradient backgrounds for visual hierarchy:Text gradients
Use gradient text for emphasis:Spacing and layout
Consistent spacing
Use Tailwind’s spacing scale for consistency:- Padding
- Margin
- Gap
Container patterns
Dynamic classes
Using cn utility
Use thecn utility for conditional classes:
Class variance authority
For complex component variants, usecva: