UI¶
Purpose¶
Owns editor UI abstraction contracts used to compose Snap Studio Pro editor workflows.
This territory provides lightweight drawing contracts used by production and experimental editor panels.
Owns¶
- Panel composition contracts
- Panel drawing contracts
- WIP panel contracts
- UI composition seams
Does NOT Own¶
- Panel implementation
- Feature workflows
- Preview rendering
- Export workflows
- Styling implementation
- Window orchestration
Allowed Dependencies¶
UI abstractions may depend on:
- Shared editor concepts
- Lightweight workflow contracts
UI abstractions should avoid depending directly on:
- Feature implementations
- Preview systems
- Rendering systems
- Export systems
- Panel implementations
Notes¶
UI abstractions allow large editor workflows to be composed from smaller independent sections.
Production workflows use:
- IPanelSection
Experimental workflows use:
- IWipPanel
This separation keeps supported and experimental editor surfaces independent while sharing a consistent composition model.
Future Candidates¶
- Panel validation contracts
- Panel lifecycle contracts
- Shared editor workflow contracts