# Feature Film Production Pipeline A phased workflow showing the five stages of filmmaking, using containers with inner nodes and horizontal sub-flows within a phase. ## Key Patterns Used - **Phase containers**: Large rounded rectangles with neutral background and dashed borders - **Inner task nodes**: Smaller colored nodes inside containers for sub-tasks - **Horizontal flow within container**: Post-production shows sequential pipeline with arrows (Editing → Color → VFX → Sound → Score) - **Consistent phase spacing**: ~30px gap between phase containers - **Phase labels with subtitles**: Each container has title + description ## Diagram ```xml Development Concept to greenlight Script / screenplay Financing / budget Casting leads Pre-production Planning and preparation Storyboards Location scouting Crew hiring Production Principal photography Filming / shooting Production sound VFX plates Post-production Assembly and finishing Editing Color grade VFX Sound mix Score Final master / DCP Distribution Release and exhibition Film festivals Theatrical release Streaming / VOD ``` ## Color Assignments | Element | Color | Reason | |---------|-------|--------| | Phase containers | Neutral (dashed) | Subtle grouping, doesn't compete with content | | Development tasks | `c-purple` | Creative/concept work | | Pre-production tasks | `c-teal` | Planning and preparation | | Production tasks | `c-coral` | Active filming (main event) | | Post-production tasks | `c-amber` | Processing/refinement | | Distribution tasks | `c-blue` | Outward delivery/release | ## Layout Notes - **ViewBox**: 680×780 (standard width, tall for 5 phases) - **Container style**: Dashed border (`stroke-dasharray="6 4"`), neutral fill (`var(--bg-secondary)`), `stroke-width="1"` - **Container height**: 110px for 3-node phases, 150px for post-production (more complex) - **Inner node dimensions**: 160×36px for standard tasks, variable width for post-production sequential flow - **Phase gap**: 30px between containers - **Horizontal sub-flow**: Post-production uses tightly packed nodes with arrows between them to show sequence - **Convergence node**: "Final master / DCP" sits below the horizontal flow, collecting all post outputs