Skip to content

docs: README hero + control-demo gallery (ws6) - #75

Merged
tamirelazar merged 11 commits into
devfrom
feat/hero-gif
Jun 26, 2026
Merged

docs: README hero + control-demo gallery (ws6)#75
tamirelazar merged 11 commits into
devfrom
feat/hero-gif

Conversation

@tamirelazar

Copy link
Copy Markdown
Owner

Adds the launch visuals to the README.

Hero

A looping montage that grows the tslime logo across the Organic, Constellation,
Vinescii, and Trademark launch presets (assets/demos/hero.gif), captured live
off Ghostty.

Gallery

Replaces the old static preset stills with six looping demos of the runtime
controls, each captured live and captioned:

  • Palette cycling (c) — the field recolors instantly
  • Character sets (`) — same growth, new glyph language
  • Preset transitions (17) — switch presets with figlet announcement
  • Randomize (8) — scramble every parameter into a fresh organism
  • Live tuning — adjust any parameter in real time (decay factor shown)
  • Palette editor (p) — reshape a palette by lightness, chroma, hue

GIFs are ~480px, ~4.7M total. Ten stale January demo stills removed.
CHANGELOG updated.

Looping montage that grows the tslime logo across the four launch presets
(Organic, Constellation, Vinescii, Trademark). Optimized GIF at assets/demos/hero.gif.
Replace the static preset stills with six looping GIFs of the live
controls: palette cycling, character sets, preset transitions,
randomize, live parameter tuning, and the palette editor.
@tamirelazar
tamirelazar changed the base branch from master to dev June 25, 2026 18:55
Suppress transient toasts and ambient parameter readouts for a clean
field. Start with --no-notifications; toggle live with Ctrl+N. Guards
push_msg and the ambient Tune surface; user-opened overlays (controls,
palette editor, dashboard, preset transitions) are unaffected. Listed in
the README controls table and the ? hints overlay.

Recapture the palette, charset, and randomize gallery demos with
notifications suppressed.
The capture .mov is limited-range (tv, 16-235), so the GIF encode lifted
blacks (~16->31) and read as gray. Expand to full range (tv->pc) and add
a gentle saturation/contrast lift so the GIFs match the on-screen
vividness. Deeper blacks, richer color across all six demos.
Apply the same color treatment as the gallery: gentle saturation/contrast
lift, 256-color palette, and sierra dithering. Deeper blacks and more
vivid color in the settled-preset sections; slightly smaller file.
Deeper blacks exposed the terminal's 150-column render striping. Soften
it with a faint gaussian blur, drop the contrast stretch (keep the
saturation lift), and use full-palette sierra dithering with lighter
lossy compression. Bands gone, logo still crisp, color preserved.
Re-encode from the correct montage source so the ending runs vinescii
then trademark (the prior re-encode used an earlier cut with the segments
reordered). Keeps the de-banding color treatment.
The vinescii opening renders the logo in crisp green ASCII; sharp
quantization made the character grid read as striping. Switch to fine
bayer dithering (breaks the grid into a soft glow) with a lighter blur
and saturation. Keeps deep blacks and the crisp trademark logo.
Same fix as the hero: switch the gallery encode from error-diffusion to
fine bayer dithering, which breaks the terminal's per-cell glyph grid
into a soft texture instead of exposing it as striping. Keeps the
limited->full range fix and color lift.
switch_preset carried transition prefs across a preset swap but not
chrome_style, so a bare preset resolve reset chrome to the preset
default and silently dropped fullscreen. Presets with a small
min_sim_size (Constellation, Trademark) then fell back to the centered
3:2 layout and letterboxed on switch. Carry chrome_style alongside the
transition fields so the active display mode survives the swap.
- regenerate randomize (fire), palette-cycle (vinescii, even tempo),
  charset-cycle, and preset-transition (3 figlets, all fullscreen)
- crop every gallery clip to the hero aspect (480x257) for consistent framing
- drop the param-tune demo; restructure the gallery to 5 cells
@tamirelazar
tamirelazar merged commit 3ed6b1c into dev Jun 26, 2026
2 of 3 checks passed
@tamirelazar
tamirelazar deleted the feat/hero-gif branch June 26, 2026 06:28
tamirelazar added a commit that referenced this pull request Jun 26, 2026
docs: README hero + control-demo gallery (ws6)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant