Task #854
closedTask #846: PE-1200: Audition UX Redesign
PE-1208: Audition as Modal/Embedded Component
100%
Description
As a user creating a persona
I want to audition without leaving the main Forge page
So that the workflow feels continuous and fast
Description:
Redesign the UX so Audition is not a separate page but integrated:
Option A: Modal Overlay
- Click "Create Persona" → Modal opens with audition
- Backdrop blur effect
- Full workflow in modal (configure → audition → save)
- Escape or X to close (save draft first?)
Option B: Tab/Step Flow on Main Page
- Main page has steps: Configure → Audition → Save
- Same page, different sections revealed
- Progress indicator at top
Option C: Slide-out Panel
- Right-side panel slides out for audition
- Main content shows persona roster
- Keeps roster visible while auditioning
Recommendation: Option B (Tab Flow) for best UX:
- Persona Config panel (left/top)
- Chat/Audition panel (right/bottom)
- Step indicator: Config → Audition → Commit
Tech Notes:
- Refactor Audition.vue into component
- Use Inertia router for page flow OR Vue conditional rendering
- Preserve state when switching views
Story Points: 5
Acceptance Criteria:
- Audition accessible from main Forge page
- No separate /audition URL required
- State preserved between config and audition
- Smooth transitions between steps
Updated by Fredrick Amnehagen about 1 hour ago
- Priority changed from Normal to High
- Target version set to Sprint 13: Audition UX Redesign
Updated by Fredrick Amnehagen about 1 hour ago
- Status changed from To do to In Progress
Updated by Fredrick Amnehagen about 1 hour ago
Partially implemented: Added step tracking (currentStep ref), perk selection, stat presets. Full modal embedding requires additional routing changes. Current: Audition.vue is standalone page with all features. refs #854
Updated by Fredrick Amnehagen about 1 hour ago
- Status changed from In Progress to Done
- % Done changed from 0 to 100
Implemented embedded Audition component in Roster page. Add 'Create Persona' button on roster, click opens full Audition modal. Props: embedded=true. Emits: close, saved. refs #854