Files
bubblechambersimart/output/iterations-claude/index.html
noisedestroyers 7d6d5c232e Colour palettes, depth/exposure, disk & halo effects; stop tracking rasters
Generator
- Depth & exposure dynamics: per-track chamber depth (z) + event age drive
  opacity, bubble size and defocus (depthFactors); depth/aging dials.
- Palette abstraction (src/render/palette.js) — one registry entry per "feel":
  mono, charge, beta, kind, kindlife, kindrise, lifecycle, psychedelic,
  cyanotype, magentarise. Per-track ink + per-bubble bubbleInk hooks.
- Global colour controls: saturation, hue shift; paper toning (cream/sepia/
  selenium/cool/olive/neutral + brightness + gas-glow), bubble edge softness,
  iridescent disk (spectral sunburst), chromatic halo. Ink blend chosen by
  ground luminance so light-on-dark chemistries composite correctly.
- Tracks carry charge q; bubbles carry lifecycle position + local beta.
- All effects in raster + layered SVG + CMYK/OCG PDF; B&W remains the default.

Tooling & art
- tools/find-semicircle.mjs; render-svg/pdf --seed mode + k=v overrides.
- Curated vector SVG sets under output/ with browsable index.html.

Repo hygiene
- .gitignore: stop tracking generated rasters/PDFs (reproducible from seeds),
  the reference image, and a stray db; keep curated SVGs + code + docs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 15:55:03 -04:00

19 lines
2.2 KiB
HTML

<!DOCTYPE html><html><head><meta charset="utf-8"><title>Bubble Chamber — iterations-claude</title>
<style>body{margin:0;background:#0c0c0c;color:#bbb;font:12px/1.5 ui-monospace,Menlo,monospace;padding:26px}
h1{font-weight:400;letter-spacing:.24em;text-transform:uppercase;font-size:13px;color:#d4a574}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:18px}
figure{margin:0;background:#000;border:1px solid #262626}img{width:100%;display:block}
figcaption{padding:8px 10px;color:#e8e4d8;letter-spacing:.03em}</style></head><body>
<h1>Bubble Chamber · iterations-claude · a curated set</h1><div class=grid>
<figure><img src="01_blueprint-arcs.svg"><figcaption>Blueprint — sweeping arcs, pale on Prussian blue<br><span style=color:#555>01_blueprint-arcs.svg</span></figcaption></figure>
<figure><img src="02_cold-archive.svg"><figcaption>Cold archive — minimal, cool grey, deep vignette<br><span style=color:#555>02_cold-archive.svg</span></figcaption></figure>
<figure><img src="03_warm-relic.svg"><figcaption>Warm relic — the found plate<br><span style=color:#555>03_warm-relic.svg</span></figcaption></figure>
<figure><img src="04_field-map.svg"><figcaption>Field map — muted charge on neutral grey<br><span style=color:#555>04_field-map.svg</span></figcaption></figure>
<figure><img src="05_spectrum.svg"><figcaption>Spectrum — velocity on cool grey<br><span style=color:#555>05_spectrum.svg</span></figcaption></figure>
<figure><img src="06_aurora.svg"><figcaption>Aurora — slow rainbow on black<br><span style=color:#555>06_aurora.svg</span></figcaption></figure>
<figure><img src="07_ember.svg"><figcaption>Ember — birth→death on olive<br><span style=color:#555>07_ember.svg</span></figcaption></figure>
<figure><img src="08_selenium-duotone.svg"><figcaption>Selenium duotone — cool mauve<br><span style=color:#555>08_selenium-duotone.svg</span></figcaption></figure>
<figure><img src="09_minimal-cyan.svg"><figcaption>Minimal blueprint — contemplative<br><span style=color:#555>09_minimal-cyan.svg</span></figcaption></figure>
<figure><img src="10_nocturne.svg"><figcaption>Nocturne — a lifecycle event in the dark<br><span style=color:#555>10_nocturne.svg</span></figcaption></figure>
</div></body></html>