screenstudio_brand
Save a client's brand once, then apply it to any project as a live, undoable config operation, with contrast and cursor checks.
Instructions
Save a client's brand once and apply it to any project as one live, undoable config op. A brand holds colours (primary, optional secondary and text), a backdrop (gradient from primary to secondary, flat colour, or the backdrop of a starting look), caption colours and font, cursor set and size, click sound, corner radius, shadow, padding, and the narration voice and music. Applying checks caption contrast (WCAG 4.5:1) and picks a readable caption box when the brand's is not, and checks the cursor set against the app. Actions: save (brand; replaces a saved brand of the same name and says so), list (unreadable brands are listed with their error), show (name), delete (name; removes it for good, even when it no longer reads), apply (name, projectPath; shows each setting changing in the open editor unless show is false), toPreset (name, projectPath; asks the app to save the project's settings with the brand laid over them as a Screen Studio preset, and says so when this build cannot). Image backdrops are not supported yet. Returns the settings it changed and why.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| save | No | ||
| show | No | ||
| brand | No | ||
| action | Yes | ||
| stepMs | No | ||
| projectPath | No |