Skip to content

Popups

Purpose

Owns reusable styled popup windows used throughout Snap Studio Pro editor workflows.

This territory provides lightweight themed popup presentation systems.

Owns

  • Styled popup windows
  • Shared popup presentation
  • Themed popup interaction workflows

Does NOT Own

  • Workflow orchestration
  • Rendering implementation
  • Preview lifecycle ownership
  • Export execution
  • Feature-domain behaviour

Allowed Dependencies

Popups may depend on:

  • Shared UI styling systems
  • Unity Editor window APIs

Popups should avoid depending on:

  • rendering systems
  • preview systems
  • export systems
  • feature orchestration systems

Notes

Popup systems should remain: - lightweight - presentation-focused - reusable

SnapStyledPopup intentionally exists as reusable editor presentation infrastructure rather than feature-specific workflow UI.

Future Candidates

  • Keep popup systems reusable and presentation-focused.
  • Avoid embedding workflow orchestration into popup infrastructure.