Paper2Code / styles /components /.cursor /rules /component-styles.md
AUXteam's picture
Upload folder using huggingface_hub
d530f14 verified
# Component Styles Rules
When working with component-specific CSS in styles/components:
## Architecture
Each component that requires custom CSS has a corresponding file:
- `button.css` - Fire-inspired button shadows and effects
- `modal.css` - Modal animations and backdrop effects
- `spinner.css` - Custom loading animations
## Import Strategy
All component CSS files are imported in `styles/main.css`:
```css
/* Component styles */
@import "./components/button.css";
@import "./components/modal.css";
@import "./components/spinner.css";
```
## Guidelines
1. **Only create CSS files for components that need them** - If Tailwind utilities suffice, don't create a CSS file
2. **Use P3 colors with sRGB fallbacks** - Ensure wide gamut displays get enhanced colors
3. **Keep animations performant** - Use transform and opacity for animations
4. **Component classes should be prefixed** - e.g., `.button-primary`, `.modal-backdrop`
## P3 Color Example
```css
.button-primary {
background: #fa5d19; /* sRGB fallback */
background: color(display-p3 0.9816 0.3634 0.0984); /* P3 color */
}
```