--- name: design-component description: Design components for Empathy Ledger - storyteller cards, story cards, and culturally sensitive UI patterns. --- # Design Component UI component patterns for Empathy Ledger with cultural sensitivity. ## When to Use - Building storyteller/story cards - Implementing data displays - Adding AI content enrichment - Creating profile components ## Quick Reference ### Card Data Hierarchy 1. **Always show**: name, avatar, cultural_background, story_count 2. **On card**: badges, top specialties, location 3. **On hover**: bio, all specialties, themes 4. **Profile only**: contact, full stories, connections ### Badge Priority 1. Elder (gold crown) 2. Featured (star) 3. Knowledge Keeper (book) 4. Verified (check) ### Cultural Colors | Color | Meaning | Usage | |-------|---------|-------| | Amber | Wisdom | Elder badges | | Emerald | Growth | Story counts | | Purple | Sacred | Knowledge keeper | | Terracotta | Connection | Cultural affiliation | ## Reference Files | Topic | File | |-------|------| | Storyteller card data model | `refs/storyteller-card.md` | | AI enrichment patterns | `refs/ai-enrichment.md` | | Component patterns | `refs/component-patterns.md` | ## Key Patterns ```tsx // Avatar with fallback {initials} // Badge Elder // Card structure Avatar + Badges Info + Metrics Actions ``` ## Anti-Patterns ❌ Auto-publish AI content ❌ Suggest connections without consent ❌ Skip cultural context display ❌ Use disrespectful terminology ## Related Skills - `design-system-guardian` - Design tokens - `cultural-review` - Cultural sensitivity - `empathy-ledger-codebase` - Architecture