← Commit history

Publish 0.19.3

Colby Knox ·f52fbd8a47 ·2mo ago ·parent 87a5d28
3 files changed +5−5
package.json+1−1
@@ -2,7 +2,7 @@   "slug": "hero-studio",   "title": "Hero Studio",   "type": "app",-  "version": "0.19.2",+  "version": "0.19.3",   "description": "The hero-image lab with a human gate: `hero-studio pose <owner/slug>` opens the studio in front of the human, posed for their package, and blocks until they click Generate, producing the provenance-stamped 2000x1250 PNG the registry's hero gate requires. The image carries the title and artwork; the exported image also bakes the type pill (top right) and full wiki slug (bottom right); the page shows the hero bare, and only the homepage marquee overlays its own dynamic info. Adom-org pages get the house wordmark and palette automatically; every other owner brings their own accent and background colors, with placement fixed for all. The floating app window is the vitrine: it auto-loads a real screenshot from the package's wiki page (screenshots/, docs/), takes a manual import, or a full-hero import (the human-ratified re-stamp path for existing heroes). The pose gate opens in verification mode: per-item checklist (title, subtitle, vitrine, type match) and a Generate that unlocks only fully confirmed. Includes vitrine bleeds, brand tile themes, gradient angles, pixel-faithful wiki marquee and index-card previews, and a component-hero mode with a photo/raytrace/phong fallback ladder.",   "license": "MIT",   "tags": [
page.json+1−1
@@ -2,7 +2,7 @@   "slug": "hero-studio",   "title": "Hero Studio",   "type": "app",-  "version": "0.19.2",+  "version": "0.19.3",   "description": "The hero-image lab with a human gate: `hero-studio pose <owner/slug>` opens the studio in front of the human, posed for their package, and blocks until they click Generate, producing the provenance-stamped 2000x1250 PNG the registry's hero gate requires. The image carries the title and artwork; the exported image also bakes the type pill (top right) and full wiki slug (bottom right); the page shows the hero bare, and only the homepage marquee overlays its own dynamic info. Adom-org pages get the house wordmark and palette automatically; every other owner brings their own accent and background colors, with placement fixed for all. The floating app window is the vitrine: it auto-loads a real screenshot from the package's wiki page (screenshots/, docs/), takes a manual import, or a full-hero import (the human-ratified re-stamp path for existing heroes). The pose gate opens in verification mode: per-item checklist (title, subtitle, vitrine, type match) and a Generate that unlocks only fully confirmed. Includes vitrine bleeds, brand tile themes, gradient angles, pixel-faithful wiki marquee and index-card previews, and a component-hero mode with a photo/raytrace/phong fallback ladder.",   "license": "MIT",   "tags": [
public/studio.css+3−3
@@ -302,12 +302,12 @@ body.classic #wdock, body.classic #weditring { display:none !important; } #wdockhead .wdhint { font-size:12px; color:var(--text-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1; min-width:0; } #wbtn-generate { font-size:15px; font-weight:600; padding:10px 26px; border-radius:10px; } #wbtn-generate:not(:disabled) { box-shadow:0 0 18px rgba(0,184,176,.35); }-#wcardsrow { display:flex; gap:10px; align-items:stretch; min-height:0; flex:1; }-#wcards { display:flex; gap:10px; overflow-x:auto; flex:1; scrollbar-width:none; align-items:stretch; padding:2px; }+#wcardsrow { display:flex; gap:10px; align-items:center; min-height:0; flex:1; }+#wcards { display:flex; gap:10px; overflow-x:auto; flex:1; scrollbar-width:none; align-items:center; padding:2px; } #wcards::-webkit-scrollbar { display:none; } #wcards > :first-child { margin-left:auto; } #wcards > :last-child { margin-right:auto; }-.warrow { flex:0 0 44px; border:1px solid var(--border); background:var(--elevated); border-radius:10px; color:var(--text-2);+.warrow { flex:0 0 44px; height:110px; align-self:center; border:1px solid var(--border); background:var(--elevated); border-radius:10px; color:var(--text-2);   font-size:20px; cursor:pointer; } .warrow:hover { border-color:var(--text-3); color:var(--text); } #wcards .card { flex:0 0 auto; width:128px; border:1px solid var(--border); background:var(--elevated); border-radius:10px;