Claude-skill-registry evade-design

Use when working on EVADE game UI, creating screens, styling components, or making visual decisions. Apply for any React Native code touching colors, typography, layouts, animations, or visual elements.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/evade-design" ~/.claude/skills/majiayu000-claude-skill-registry-evade-design && rm -rf "$T"
manifest: skills/data/evade-design/SKILL.md
source content

EVADE Design System

Overview

80s Synthwave/Neon aesthetic with Dynamic Hybrid approach: crystal-clear UI layered over rich atmospheric backgrounds. Apple Award-worthy polish.

Color Palette

const COLORS = {
  // Backgrounds
  backgroundDeep: '#0a0a12',      // Deep space black (primary)
  backgroundPanel: '#1a1a2e',     // Dark purple-black (panels/modals)

  // Neon Accents
  neonCyan: '#00f5ff',            // Player, highlights, primary actions
  neonMagenta: '#ff2a6d',         // Enemies, danger, warnings
  neonPurple: '#9d4edd',          // UI accents, secondary actions
  chromeGold: '#ffd700',          // Titles, achievements, rewards
  hotPink: '#ff00aa',             // Secondary accents

  // Supporting
  gridLines: '#4a1a6b',           // Subtle purple grid
  textPrimary: '#ffffff',
  textMuted: '#888888',

  // Gradients
  sunBands: ['#ff2a6d', '#ffd700', '#ff6b35'], // Horizon sun
}

Visual Motifs (Layered)

LayerElementAnimation
1Deep black + star particlesSlow parallax drift
2Perspective grid floorSubtle forward movement
3Horizon sun (banded)Position varies by screen context
4Geometric halos (hexagons/circles)Slow counter-rotation
5UI elementsGlow pulses, micro-interactions

Per-Screen Sun Position:

  • Main Menu: 60% up (welcoming)
  • High Scores: Higher (triumphant)
  • Shop: Lower (sunset/relaxed)
  • Play: Hidden (no distraction)
  • Game Over: Below horizon (defeat)

Typography

UseStyleProperties
Game title "EVADE"Chrome gradientGold-white-gold, cyan outer glow, 72px bold
Screen titlesChromeSmaller chrome, consistent glow
ButtonsGeometric sansAll caps, wide letter-spacing, 20px bold
Body textGeometric sansClean, high contrast white
Labels/mutedGeometric sansMuted gray, smaller

Button Styles

Primary (Play, main actions):

{
  background: 'transparent',
  borderWidth: 1,
  borderColor: COLORS.neonCyan,
  shadowColor: COLORS.neonCyan,
  shadowRadius: 8,
}

Secondary (Settings, back):

{
  background: 'transparent',
  borderWidth: 1,
  borderColor: COLORS.neonPurple,
}

Glass-morphic panels:

{
  backgroundColor: 'rgba(26, 26, 46, 0.8)',
  backdropFilter: 'blur(10px)', // Web only, use opacity on native
  borderRadius: 12,
  borderWidth: 1,
  borderColor: 'rgba(157, 78, 221, 0.3)',
}

Micro-interactions

ElementInteractionEffect
Button touchPressScale 0.98, border flash white
Button releaseReleaseRipple glow outward
Toggle switchState changeOvershoot spring, glow pulse
Score changeIncrementRoll animation, gold flash
Item collectPickupBounce + sparkle particles

Screen Transitions

TransitionEffect
Menu → PlayGrid rushes forward, sun dips, UI fades
Play → Game OverWhite flash, chromatic aberration, blur in
Any → ModalDim background 40%, modal scales up
Horizontal navParallax slide (background slower than UI)

Game Entities

Player:

  • 3-layer glow: inner white, mid color, outer soft
  • Shape/color from cosmetics
  • Shield: pulsing cyan hexagonal barrier

Enemies:

  • Neon edge glow (not solid fill)
  • Shape = speed tier (circle/square/triangle)
  • Color fades red → yellow near despawn

Boosters:

  • Green octagon with inner glow pulse
  • Clear icon inside (plus/shield/x3)
  • Sparkle particles around edges

Modal Structure

┌─────────────────────────────────────┐
│ [Hexagonal frame border with glow] │
│                                     │
│         TITLE (chrome)              │
│                                     │
│         Content area                │
│                                     │
│   ┌─────────────────────────────┐   │
│   │     PRIMARY ACTION          │   │  ← Cyan border
│   └─────────────────────────────┘   │
│                                     │
│   ┌─────────────────────────────┐   │
│   │     SECONDARY ACTION        │   │  ← Purple border
│   └─────────────────────────────┘   │
│                                     │
└─────────────────────────────────────┘
  • Game Over modal: Magenta border (danger)
  • Continue modal: Cyan border (opportunity)
  • Shop/Settings: Purple border (neutral)

Quick Reference

NeedUse
Primary actionCyan border button
Secondary actionPurple border button
Danger/warningMagenta color
Success/rewardChrome gold
Player highlightNeon cyan
Panel backgroundGlass-morphic dark purple
Section headersUppercase, letter-spaced, purple + line

Common Mistakes

MistakeFix
Solid color buttonsUse transparent + border + glow
White backgroundsAlways dark (#0a0a12 or #1a1a2e)
System fontsUse geometric sans with letter-spacing
Static elementsAdd subtle glow pulse or drift
Competing visual layersDim background during gameplay
Harsh edgesAdd glow/blur for neon effect