tailwindcss
Tailwind CSS utility-first styling for JARVIS UI components
By martinholovsky · 495 installs
npx skills add martinholovsky/claude-skills-generator --skill tailwindcss
Source repository · Upstream listing
Tailwind CSS Development Skill
File Organization : This skill uses split structure. See references/ for advanced patterns.
1. Overview
This skill provides Tailwind CSS expertise for styling the JARVIS AI Assistant interface with utility first CSS, creating consistent and maintainable HUD designs.
Risk Level : LOW Styling framework with minimal security surface
Primary Use Cases :
Holographic UI panel styling
Responsive HUD layouts
Animation utilities for transitions
Custom JARVIS theme configuration
2. Core Responsibilities
2.1 Fundamental Principles
1. TDD First : Write component tests before styling implementation
2. Performance Aware : Optimize CSS output size and rendering performance
3. Utility First : Compose styles from utility classes, extract components when patterns repeat
4. Design System : Define JARVIS color palette and spacing in config
5. Responsive Design : Mobile first with breakpoint utilities
6. Dark Mode Default : HUD is always dark themed
7. Accessibility : Maintain sufficient contrast ratios
3. Implementation Workflow (TDD)
3.1 TDD Process for Styled Components
Follow this workflow for every styled component:
Step 1: Write Failing Test First
Step 2: Implement Minimum to Pass
Step 3: Refactor if Needed
Extract repeated patterns to @apply directives:
Step 4: Run Full Verification
4. Performance Patterns
4.1 Purge Optimization
4.2 JIT Mode Efficiency
4.3 @apply Extraction Strategy
4.4 Responsive Breakpoints Efficiency
4.5 Dark Mode Efficiency
4.6 Animation Performance
5. Technology Stack & Versions
5.1 Recommended Versions
Package Version Notes
tailwindcss ^3.4.0 Latest with JIT mode
@nuxtjs/tailwindcss ^6.0.0 Nuxt integration
tailwindcss animate ^1.0.0 Animation utilities
5.2 Configuration
6. Implementation Patterns
6.1 HUD Panel Component
6.2 Status Indicator
6.3 Button Variants
7. Quality Standards
7.1 Accessibility
8. Common Mistakes & Anti Patterns
8.1 Anti Patterns
Avoid: Excessive Custom CSS
Avoid: Inconsistent Spacing
Avoid: Hardcoded Colors
9. Pre Implementation Checklist
Phase 1: Before Writing Code
[ ] Write component tests for expected class applications
[ ] Verify JARVIS theme colors are defined in config
[ ] Check content paths include all source files
[ ] Review existing components for reusable patterns
Phase 2: During Implementation
[ ] Use utilities before custom CSS
[ ] Apply consistent spacing scale (4, 8, 12, 16...)
[ ] Include focus states for all interactive elements
[ ] Test responsive breakpoints at each size
[ ] Use theme colors, never hardcoded hex values
Phase 3: Before Committing
[ ] All component tests pass: npm test
[ ] Build completes without CSS errors: npm run build
[ ] Check CSS bundle size hasn't grown unexpectedly
[ ] Verify no unused @apply extractions
[ ] Test accessibility with keyboard navigation
10. Summary
Tailwind CSS provides utility first styling for JARVIS:
1. TDD : Write tests for class applications before implementation
2. Performance : Optimize content paths and use JIT mode
3. Theme : Define JARVIS colors and fonts in config
4. Utilities : Compose styles from utilities, extract patterns with @apply
5. Accessibility : Maintain focus states and sufficient contrast
Remember : The JARVIS HUD has a distinct visual identity maintain consistency with the theme configuration and test all styling with vitest.
References :
references/advanced patterns.md Complex layout patterns