Cursor rule
.cursor/rules/design.mdcDesign system, accessibility standards, and industry-specific styling guidelines
Cursor rules
Quality
65/100
Scores the file, not the repository.Length
579 words
17 headings · 5 code blocksRepository
63
— · pushed 15 days agoLast changed
3 days ago
First indexed 3 days ago.1234567# Design System Rules89## CRITICAL DESIGN REQUIREMENTS1011### Accessibility Standards (WCAG 2.1 AA)12- **TEXT CONTRAST**: Minimum 4.5:1 ratio for normal text13- **LARGE TEXT**: Minimum 3:1 ratio for 18pt+ text14- **FOCUS STATES**: All interactive elements must have visible focus indicators15- **COLOR INFORMATION**: Never rely solely on color to convey information1617### Safe High-Contrast Combinations18```tsx19// Light backgrounds20bg-white text-slate-900 // 21:1 ratio21bg-slate-50 text-slate-800 // 16.7:1 ratio22bg-blue-50 text-blue-900 // 14.2:1 ratio2324// Dark backgrounds25bg-slate-900 text-white // 21:1 ratio26bg-slate-800 text-slate-100 // 15.8:1 ratio27bg-blue-900 text-blue-50 // 18.1:1 ratio28```2930### NEVER USE These Low-Contrast Combinations31```tsx32bg-slate-400 text-white // Only 3.1:1 ratio33text-slate-400 on bg-white // Common mistake34text-slate-500 on bg-slate-100 // Poor secondary text35border-slate-400 text-slate-400 // Poor outline buttons36```3738## Industry-Specific Design Psychology3940### Technology & SaaS41- **Color Psychology**: Modern, innovative, forward-thinking palettes with high-tech feeling42- **Typography**: Clean geometric sans-serif with futuristic character43- **Visual Style**: Minimal, data-driven, sophisticated gradients and depth44- **Animation**: Smooth, precise micro-interactions that feel cutting-edge45- **Emotional Tone**: Innovation, efficiency, technological advancement4647### Finance & Banking48- **Color Psychology**: Trustworthy, stable, premium tones that convey security49- **Typography**: Professional typography mixing authority with approachability50- **Visual Style**: Clean, sophisticated, confidence-building with subtle luxury51- **Animation**: Subtle, professional interactions that reinforce reliability52- **Emotional Tone**: Trust, stability, professional competence5354### Healthcare & Medical55- **Color Psychology**: Calming, clean, trustworthy palette promoting wellness56- **Typography**: Highly readable, accessible fonts prioritizing clarity57- **Visual Style**: Clean, sterile-feeling but warm, emphasizing care and precision58- **Animation**: Gentle, non-distracting transitions that don't overwhelm59- **Emotional Tone**: Care, trust, healing, accessibility6061### Creative & Design62- **Color Psychology**: Bold, artistic, expressive palettes showcasing creativity63- **Typography**: Creative font combinations demonstrating design expertise64- **Visual Style**: Portfolio-focused, visually striking, artistic expression65- **Animation**: Playful, engaging interactions that showcase creativity66- **Emotional Tone**: Inspiration, creativity, artistic vision6768## Premium Component Patterns6970### Button System71```tsx72// Primary CTA - High contrast required73<Button className="group bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white px-8 py-4 rounded-2xl font-semibold shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105">74 <span className="flex items-center gap-2">75 Get Started76 <ArrowRight className="w-5 h-5 group-hover:translate-x-1 transition-transform duration-200" />77 </span>78</Button>7980// Secondary - Outline with hover fill81<Button variant="outline" className="group border-2 border-slate-900 text-slate-900 hover:text-white px-8 py-4 rounded-2xl font-semibold transition-all duration-300 overflow-hidden">82 <span className="absolute inset-0 bg-slate-900 transform scale-x-0 group-hover:scale-x-100 transition-transform duration-300 origin-left" />83 <span className="relative z-10">Learn More</span>84</Button>85```8687### Feature Cards88```tsx89<div className="group relative bg-white/5 backdrop-blur-lg rounded-3xl p-8 border border-white/10 hover:border-white/20 transition-all duration-500 hover:scale-105 hover:-translate-y-2">90 <div className="absolute inset-0 bg-gradient-to-br from-white/10 to-transparent rounded-3xl opacity-0 group-hover:opacity-100 transition-opacity duration-500" />91 <div className="relative z-10">92 <div className="w-16 h-16 bg-gradient-to-br from-blue-500 to-purple-600 rounded-2xl flex items-center justify-center mb-8 group-hover:scale-110 transition-transform duration-300">93 <Icon className="w-8 h-8 text-white" />94 </div>95 <h3 className="text-2xl font-bold text-white mb-4">{title}</h3>96 <p className="text-slate-300 leading-relaxed text-lg">{description}</p>97 </div>98</div>99```100101## Responsive Design102103### Mobile-First Approach104```tsx105<div className="106 px-4 py-8107 sm:px-6 sm:py-12108 md:px-8 md:py-16109 lg:px-12 lg:py-20110">111112<h1 className="113 text-3xl font-bold114 sm:text-4xl115 md:text-5xl116 lg:text-6xl117 leading-tight118">119```120121## NEVER CREATE122- Generic designs that look template-like123- Poor accessibility (contrast violations)124- Static interfaces without micro-interactions125- Overuse of default grays without intention126- Color choices without consideration for brand or industry context127128## ALWAYS CREATE129- Industry-appropriate visual identity and emotional tone130- Premium visual hierarchy with scale and contrast131- Accessible interfaces with proper contrast (4.5:1 minimum)132- Purposeful animations that enhance usability133- Color schemes that enhance user experience and brand message134- Unique, custom-crafted interfaces that feel premium135
Also in chihebnabil/lovable-boilerplate
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| chihebnabil/lovable-boilerplate.cursor/rules/forms.mdc · 63 | Cursor rules | setupstyledo-not | 73/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/hooks.mdc · 63 | Cursor rules | styleuido-not | 61/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/services.mdc · 63 | Cursor rules | archtypesdo-not | 73/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/typescript.mdc · 63 | Cursor rules | setupstyletypessecurity+2 | 73/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/architecture.instructions.md · 63 | Copilot instructions | stylearchtypesdatabase+2 | 69/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/design.instructions.md · 63 | Copilot instructions | lint-formatstyleuido-not | 61/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/development.instructions.md · 63 | Copilot instructions | setupbuildtestlint-format+7 | 88/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/hooks.instructions.md · 63 | Copilot instructions | styleui | 54/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/lib.instructions.md · 63 | Copilot instructions | archtypesdo-not | 69/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/pages.instructions.md · 63 | Copilot instructions | archuido-not | 69/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/quality.instructions.md · 63 | Copilot instructions | lint-formatdeploymentdo-not | 63/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/reusable.instructions.md · 63 | Copilot instructions | uido-notagent-behaviour | 32/100 | 3 days ago | |
| chihebnabil/lovable-boilerplateCLAUDE.md · 63 | CLAUDE.md | setupbuildtestlint-format+5 | 89/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/core.mdc · 63 | Cursor rules | buildlint-formatarchui+1 | 92/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/components.instructions.md · 63 | Copilot instructions | styleuido-not | 61/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/global.instructions.md · 63 | Copilot instructions | buildlint-formatstylearch+4 | 100/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/components.mdc · 63 | Cursor rules | stylearchuido-not | 65/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.cursor/rules/quality.mdc · 63 | Cursor rules | buildlint-formatstyleui+3 | 88/100 | 3 days ago |
Diff against .cursor/rules/forms.mdc Diff against .cursor/rules/hooks.mdc Diff against .cursor/rules/services.mdc Diff against .cursor/rules/typescript.mdc Diff against .github/instructions/architecture.instructions.md Diff against .github/instructions/design.instructions.md Diff against .github/instructions/development.instructions.md Diff against .github/instructions/hooks.instructions.md Diff against .github/instructions/lib.instructions.md Diff against .github/instructions/pages.instructions.md Diff against .github/instructions/quality.instructions.md Diff against .github/instructions/reusable.instructions.md Diff against CLAUDE.md Diff against .cursor/rules/core.mdc Diff against .github/instructions/components.instructions.md Diff against .github/instructions/global.instructions.md Diff against .cursor/rules/components.mdc Diff against .cursor/rules/quality.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
