paper2code-cli / styles /components /.cursor /rules /component-styles.md
Leon4gr45's picture
Upload folder using huggingface_hub (part 2)
51ffe19 verified
|
Raw
History Blame Contribute Delete
1.1 kB

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:

/* 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

.button-primary {
  background: #fa5d19; /* sRGB fallback */
  background: color(display-p3 0.9816 0.3634 0.0984); /* P3 color */
}