Skip to content

Styling

Purpose

Owns styling-facing abstraction contracts used by preview and export workflows.

This territory defines how visual style effects are configured and queried without exposing consuming systems to concrete style-processing implementations.

Owns

  • Style effect contracts
  • Style configuration seams
  • Preview styling abstraction points
  • Export styling abstraction points

Does NOT Own

  • Style processing implementation
  • Texture manipulation implementation
  • Preview rendering
  • Export execution
  • Style UI panels
  • Theme systems

Allowed Dependencies

Styling abstractions may depend on:

  • Unity primitive types
  • Shared editor data

Styling abstractions should avoid depending directly on:

  • Preview systems
  • Rendering systems
  • Export systems
  • Panel systems
  • Style processing implementations

Notes

Styling abstractions exist to separate visual-effect configuration from visual-effect implementation.

Consumers should interact with style contracts rather than texture-processing systems directly.

This keeps preview, export, and styling systems independently evolvable.

Future Candidates

  • Style profile contracts
  • Style validation contracts
  • Style preset contracts
  • Capture styling contracts