docs: README hero + control-demo gallery (ws6) - #75
Merged
Conversation
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.
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
added a commit
that referenced
this pull request
Jun 26, 2026
docs: README hero + control-demo gallery (ws6)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 liveoff Ghostty.
Gallery
Replaces the old static preset stills with six looping demos of the runtime
controls, each captured live and captioned:
c) — the field recolors instantly`) — same growth, new glyph language1–7) — switch presets with figlet announcement8) — scramble every parameter into a fresh organismp) — reshape a palette by lightness, chroma, hueGIFs are ~480px, ~4.7M total. Ten stale January demo stills removed.
CHANGELOG updated.