Skip to content

Let a ui profile carry the layout and theme it selects - #17

Merged
einari merged 1 commit into
mainfrom
feature/ui-profile-layout
Aug 16, 2026
Merged

Let a ui profile carry the layout and theme it selects#17
einari merged 1 commit into
mainfrom
feature/ui-profile-layout

Conversation

@einari

@einari einari commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Added

  • UiProfile gained Layout and Theme — the application shell a target renders inside, and the visual theme it applies. Screenplay's ui profile could already state both (layout AppShell, theme Aurora), but the model had nowhere to hold them, so translation dropped them.

Both belong on the profile rather than on a screen: a screen that named its own shell or theme would stop being portable across targets, which is the reason profile selection exists at all.

🤖 Generated with Claude Code

Screenplay's `ui profile` can already say which application shell and
which theme a target uses - `layout AppShell`, `theme Aurora` - but
`UiProfile` had nowhere to put either, so Stage's translation dropped
both and documented them as gaps.

They belong here rather than on a screen. A screen that named its own
shell or theme would stop being portable across targets, which is the
whole reason profile selection exists.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@einari einari added screen Screen/UI work: Screenplay UI constructs, Scene runtime, Stage rendering, Studio designers minor labels Aug 16, 2026
@einari
einari merged commit ae512bb into main Aug 16, 2026
5 of 6 checks passed
@einari
einari deleted the feature/ui-profile-layout branch August 16, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor screen Screen/UI work: Screenplay UI constructs, Scene runtime, Stage rendering, Studio designers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant