Continuation of the Artifact Playground (self-contained single-file index.html, plus a prompt-stripped free lead-magnet copy). User asked to (1) confirm the master and lead magnet are identical except stripped prompts, (2) redesign the hero, and (3) do a full rename/reword sweep of all 100 effects so wording no longer overlaps Katya's reference library. Hero direction landed on: background = the existing "Starry Night" effect; right-side bare tile = replaced with a 3D photo carousel of her Claude images (inspired by 21st.dev @shadway/3d-gallery-photography).
prompt:P('...'), lead magnet has 0; copy buttons vs the single STARS lock is the only intended diff.heroAnim canvas IIFE with a twinkling starfield (occasional GOLD stars, rgba(234,219,154), to stay on-brand); kept the navy hero gradient. Applied to BOTH files. Lives in index.html + lead-magnet/index.html (the // ---- hero: Starry Night block).rename_sweep.py. IDs untouched (never change ids β they're referenced by data-snip, IX/IXM maps, EFFECTS array). Kept the name "Starry Night" (she loves it). Kept the 10 category LABELS (Backgrounds, Text, Motion, Scroll, Buttons, Cards, Data, Interactive, Inputs, Page Sections) β universal UI terms, not ownable; only reworded their desc:. She was told; if she wants the labels themselves rebranded, that's still open..claude-wrap/.ctile/.cburst tile on the hero right side. Built via build_gallery.py: moved the 7 inbox Claude images into gallery-images/originals/, center-cropped each to 4:5 (560x700) JPEGs in gallery-images/cards/, embedded them as base64 data URIs (single portable file β static.app + Artifact safe). Slow CSS rotateY ring (#cg-ring, 30s), pauses on hover, hidden <=760px, reduced-motion β static fan. Old buildBurst IIFE replaced with buildGallery.lead-magnet/artifact-playground-lead-magnet.zip (index.html at root, now ~477KB).build_lead_magnet.py (regenerates lead magnet FROM master by stripping prompts) was already gone. This session the lead magnet was kept in sync by applying the SAME edits directly to both files. If that build script is ever recreated and re-run, it MUST also carry the new Starry Night hero JS + the buildGallery/carousel + gallery CSS, or it will revert them.c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\index.html β THE MASTER (paid, working copy buttons). 100 effects. Effect metadata in EFFECTS[], categories in CATS[], templates as <template data-snip="id"> lazily mounted via mount().c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\lead-magnet\index.html + ...\lead-magnet\artifact-playground-lead-magnet.zip β the free deliverable (prompts stripped, STARS lock). Keep byte-identical to master except those diffs.c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\rename_sweep.py β the name/blurb/catdesc map; edit + re-run to tweak wording (idempotent-safe, applies to both files, rezips).c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\build_gallery.py β rebuilds the carousel from gallery-images/originals/; edit the SRC list to add/remove/reorder Claude images, re-run to re-embed + rezip.c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\SONDRA-FEEDBACK-SPEC.md β the design bar (badge/replay/alive-at-rest rules). Read before design changes.c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop\gallery-images\originals\ β the 7 moved Claude source images; gallery-images\cards\ β the 4:5 cropped JPEGs that got embedded.python -m http.server 4788 serving PROJECTS\Artifacts Workshop\, PID 39868 (from a PRIOR session, NOT a tracked shell ID; verified HTTP 200 this session). Kill: taskkill //F //PID 39868.http://127.0.0.1:4788/index.html?v=gallery. A stale prior-session Playwright chrome was killed this session (processes matching ms-playwright-mcp) to release a lock; MCP relaunched fine. MCP screenshots write to workspace ROOT (c:\Users\srver\AIOS-Workspace\aios-starter-kit\) β this session's temp jpegs were deleted.http://127.0.0.1:4788/index.html?v=n (hard-refresh Ctrl+Shift+R). Expect: twinkling Starry Night hero background; a rotating 3D ring of Claude photo cards on the right; new effect names throughout; working Copy prompt / Copy code buttons.cd "c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Artifacts Workshop" && python -m http.server 4788.grep -c "prompt:P('" index.html (=100), grep -c "prompt:P('" lead-magnet/index.html (=0), diff <(grep -o "name:'[^']'" index.html|sort) <(grep -o "name:'[^']'" lead-magnet/index.html|sort) (identical), grep -c "cg-ring" index.html lead-magnet/index.html (both 5).ls gallery-images/originals (7), ls gallery-images/cards (7).lead-magnet/artifact-playground-lead-magnet.zip (index.html at root), add a CEO-dashboard card under the project pointing at it, add a lock/lightning favicon (currently 404s locally, harmless)..jpeg files at workspace ROOT from PRIOR sessions (hero-landing, pawkeeper-v2-landing, shortlinks-, page-, etc.) β offered to delete, unanswered. Not created this session, so left in place.build_gallery.py SRC list; recreate new effects from 21st.dev URLs as vanilla self-contained templates (pull video frames if given a Mux .m3u8 with ffmpeg -i <url> -vf fps=1 -frames:v 6 out_%02d.png).marlowe-vsl-closer.skill unprocessed in _INBOX-DROP-FILES-HERE\new skills to add\._INBOX-DROP-FILES-HERE\images\ folder is now empty (all 7 moved); _INBOX-DROP-FILES-HERE\Skool Posts\ still has an unrelated ChatGPT image.Most likely next action: when she returns, either (a) she sets up static.app and you deploy the zip + add the dashboard card + favicon, or (b) she asks to tweak the carousel (speed/size/order via build_gallery.py) or rebrand the category labels β otherwise the Playground build is feature-complete and in sync.
Generated for the CEO Dashboard · source: PROJECTS/Artifacts Workshop/handoffs/hero-gallery-namesweep-2026-07-09.md π€