undef-engine 2025-12-31
UX polish components, game mockups, and celebration effects
741 files · 155,890+ · 813-

SVG Graphics Library

6 files changed
  • auth.py Python module auth
  • auth.py Python module auth
  • card.py Python module card
  • __init__.py Python module __init__
  • loader.py Python module loader
  • npc_actions.py Python module npc_actions
  • Added victory and defeat graphics with premium effects instantiate internal
    4 files
    • content_test_cards.json
    • CardContent.tsx
    • card-frames.ts
    • card-mechanics.ts
  • Added notification, card back, avatar, and power-up graphics instantiate internal
    4 files
    • content_test_cards.json
    • Card.tsx
    • CardContent.tsx
    • card-frames.ts
  • Added achievement, turn indicator, and action button graphics instantiate internal
    4 files
    • content_test_cards.json
    • CardContent.tsx
    • card-frames.ts
    • card-mechanics.ts
  • Added game mode, score animation, and card type graphics instantiate internal
    4 files
    • content_test_cards.json
    • Card.tsx
    • CardContent.tsx
    • card-frames.ts
  • Added reactions, rounds, versus, rewards, and countdown graphics instantiate internal
    4 files
    • content_test_cards.json
    • CardContent.tsx
    • card-frames.ts
    • card-mechanics.ts
  • Added frames, roles, progress, tokens, tooltips, transitions, utilities instantiate internal
    4 files
    • AUTHORS.rst
    • AUTHORS
    • AUTHORS
    • auth.py
  • Added game tables, player HUDs, and phase banners instantiate internal
    4 files
    • game-tables.ts
    • phase-banners.ts
    • player-huds.ts
    • game.ts
  • Added 10 additional SVG graphic categories instantiate internal
    4 files
    • content_test_cards.json
    • CardContent.tsx
    • card-frames.ts
    • card-mechanics.ts

Shared UI Components

6 files changed
  • npc_actions.py Python module npc_actions
  • npc_actions.py Python module npc_actions
  • _docs_extraction.py Python module _docs_extraction
  • components.py Python module components
  • shared.py Python module shared
  • component.py Python module component
  • Created AnimatedNumber.tsx (149 lines) for smooth number transitions decouple internal
    3 files
    • AnimatedNumber.tsx
    • transitions.ts
    • transitions.ts
  • Added LoadingWithPersonality.tsx (225 lines) for themed loading states instantiate internal
    2 files
    • LoadingWithPersonality.tsx
    • personality.ts
  • Created PageTransition.tsx (428 lines) for animated page navigation decouple internal
    1 file
    • PageTransition.tsx
  • Added ReactionPop.tsx (244 lines) for emoji reaction effects instantiate internal
    4 files
    • ReactionPop.tsx
    • reactions.ts
    • npc_actions.py
    • npc_actions.py
  • Created Ripple.tsx (111 lines) for touch feedback decouple internal
    1 file
    • Ripple.tsx
  • Added Skeleton.tsx (197 lines) for loading placeholders instantiate internal
    1 file
    • Skeleton.tsx
  • Added TypingIndicator.tsx (113 lines) instantiate internal
    4 files
    • TypingIndicator.tsx
    • typing.py
    • typing.py
    • typing.py
6 files changed
  • LoadingWithPersonality.tsx React component LoadingWithPersonality
  • PageTransition.tsx React component PageTransition
  • Ripple.tsx React component Ripple
  • Skeleton.tsx React component Skeleton
  • CelebrationDemo.tsx React component CelebrationDemo
  • SoundDemo.tsx React component SoundDemo
  • Created celebrations.ts (326 lines) for confetti/celebration effects decouple internal
    4 files
    • LoadingWithPersonality.tsx
    • PageTransition.tsx
    • Ripple.tsx
    • Skeleton.tsx
  • Added haptics.ts (103 lines) for haptic feedback instantiate internal
    1 file
    • haptics.ts
  • Created personality.ts (274 lines) for UI personality/tone decouple behavioral
    1 file
    • personality.ts
  • Added sounds.ts (321 lines) for sound effects instantiate internal
    4 files
    • LoadingWithPersonality.tsx
    • PageTransition.tsx
    • Ripple.tsx
    • Skeleton.tsx
  • Created transitions.ts (408 lines) for animation utilities decouple internal
    4 files
    • LoadingWithPersonality.tsx
    • PageTransition.tsx
    • Ripple.tsx
    • Skeleton.tsx
4 files changed
  • components.py Python module components
  • component.py Python module component
  • ContentDemo.tsx React component ContentDemo
  • content.ts TypeScript module content
  • Modularized ContentDemo into separate components decouple internal
    4 files
    • ContentDemo.tsx
    • content.ts
    • components.py
    • component.py
  • Added /content-demo route alias interface internal
    1 file
    • content.ts