designer

Defines UI/UX specs, design tokens, and animation patterns for the Flammenreiter React frontends.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/gmolike/Claude-Template --skill designer-gmolike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: designer
Source: https://github.com/gmolike/Claude-Template/tree/main/.claude/skills/designer
Command: npx skills add https://github.com/gmolike/Claude-Template --skill designer-gmolike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a consistent visual and interaction language across three React frontends (lore-admin, session-gm, session-player) is hard when design decisions are scattered. This Skill centralizes the standing design rules — house color systems, typography, animation patterns, and atmospheric layer specs — so every UI story follows the same token-driven, accessible conventions. ## Core Features & Use Cases - Design Token Governance: Enforces a single source of truth for colors, fonts, spacing, and motion in shared config, blocking hardcoded hex values and per-frontend duplication. - Atmospheric Layer System: Specifies a three-layer adaptive background (house macro-atmosphere, ancestry material modulation, class action effects) with procedural SVG generators and fal.ai concept-art prompts. - Animation Pattern Library: Provides canonical Framer Motion patterns (page transitions, stagger, modals, toasts) with mandatory reduced-motion fallbacks and Radix-UI wrapper conventions. - Use Case: When a story adds a new character detail page, the Designer audits tokens, composes existing shared primitives, picks an animation pattern, and signs off on the design brief before frontend implementation begins. ## Quick Start Ask the Designer to write a UI spec for a new character sheet screen using the house color tokens and the standard page-transition animation pattern.

Frequently Asked Questions about designer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new animation pattern to a React frontend?

Pick a matching pattern from the canonical library (page transition, stagger, modal, toast, hover, tap) using Framer Motion spring or tween configs. If none fits, propose a new pattern with rationale and add it to the skill's pattern table, always including a reduced-motion variant.

What design tokens does the Flammenreiter design system use?

Tokens live in shared/src/config/houses.ts and theme.ts, covering four house color pairs (e.g. Drachenfeste #8B1A1A with gold #D4A843), Cinzel and EB Garamond typography, spacing, radii, and shadows. Components must reference tokens via Tailwind classes, never hardcoded hex values.

Can I use a different animation library instead of Framer Motion?

No. The stack decision locks Framer Motion plus Radix-UI for Phase 3, and introducing new motion libraries is an explicit anti-pattern. New effects should be built with Framer Motion variants, CSS keyframes, or Lottie files.

How do I generate concept art with fal.ai for UI design?

Use the master prompt bible in the skill with the fal-ai/flux-pro/v1.1 model via the existing API integration. Save prompts in scripts/fal-prompts as JSON and run the generation script with FAL_API_KEY set; each image takes about 5-10 seconds.

Why must Radix-UI primitives be wrapped in shared components?

Wrapping Radix primitives once in shared/src/ui applies theme classes consistently and prevents ad-hoc styling in feature code. Frontends extend shared components only through composition, never duplication, keeping accessibility props intact.

What are the limitations of AI-generated UI concept images?

fal.ai flux-pro often produces garbled text in UI composites, occasionally adds characters despite negative prompts, and may include watermark artifacts from training data. Production-final assets may need hand cleanup or re-rolls with more precise prompts.