diff options
| -rw-r--r-- | docs/superpowers/specs/2026-10-23-companion-design.md | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/docs/superpowers/specs/2026-10-23-companion-design.md b/docs/superpowers/specs/2026-10-23-companion-design.md index 28203cf..8af7b69 100644 --- a/docs/superpowers/specs/2026-10-23-companion-design.md +++ b/docs/superpowers/specs/2026-10-23-companion-design.md @@ -97,14 +97,21 @@ Two outfits, the same frames in each: `frames/dress/<name>.png` and `frames/leotard/<name>.png`. The component loads the current outfit's `<name>` and falls back to that outfit's `base`, never to the other outfit, so a missing frame cannot put the skirt back mid-scene. It works -from the first commit with the three dress frames that exist; until -`leotard/base` exists, the self-destruct ends in the dress. +from the first commit with only `dress/base`; until `leotard/base` +exists, the self-destruct ends in the dress. + +**She stands.** `base` is standing, facing the viewer, arms relaxed: +lying down is what boredom ends in, so sitting as the rest pose made it +no change at all. The first base was sitting; it stays in the art +directory as `base-sitting.png`, the source the standing one is edited +from. The `smile` and `wave` made from it are redone from the standing +base, so every frame descends from one reference. | Method | Frames, per outfit | | --- | --- | -| Made (dress) | `base`, `smile`, `wave` | -| img2img from `base`, strength 0.75 | `mad`, `smirk`, `blush1`, `blush2`, `blush3`, `sleepy` | -| klein edit of `base` | `watch`, `point`, `yawn`, `lying`, `listen`, `think`, `muse`, `stretch` | +| klein edit of `base-sitting.png` | `base`: "make her stand upright, facing the viewer, arms relaxed at her sides" | +| img2img from `base`, strength 0.75 | `smile`, `mad`, `smirk`, `blush1`, `blush2`, `blush3`, `sleepy` | +| klein edit of `base` | `wave`, `watch`, `point`, `yawn`, `lying`, `listen`, `think`, `muse`, `stretch` | | klein edit of the dress frame | every `leotard/<name>`: "her skirt is gone, revealing a plain white leotard; change nothing else" | | klein edit of `leotard/base` | `scorched`, leotard only: the moment after the explosion | |
