Commit Graph
9 Commits
Author SHA1 Message Date
0xa0 618d8254f1 koi: swap the sakura panels for a shoal of letter-drawn koi
Deploy / deploy (push) Successful in 3s
Five varieties (kohaku, ogon, sanke, showa, tancho) swim in the side
margins, drawn the way the reference does it: every cell is a filled tile
in the koi's colour with a letter punched into it in near-black, picked
from a thin-to-thick ramp by how dense that part of the body is. The tile
carries the colour, the letter carries the texture.

The grid is square and the geometry is in pixels, snapping to cells only
when one is written. Laying the body out in grid cells instead makes its
proportions depend on heading -- thickness is perpendicular to travel, so
on the natural text grid a fish swimming sideways came out short and fat
while one swimming up came out slim.

The body is a follow-the-leader chain with a bend limit per joint. A spine
projected from the head rotates rigidly the moment the fish turns, and a
raw position trail coils into a ball; the chain lags and the bend cap
keeps it from curling. Swimming comes from the head yawing with the tail
beat, which the chain propagates as a travelling wave.

Tails dissolve into loose tiles toward the tip, and the panels carry a 1em
cell grid so the motion reads against something.

Drops the sakura wiring: no art.php parse, no sideart.php stylesheet, no
<pre> layers, and the inlined sideart @font-face goes with them (-6.9 KB
of base64 from style.css). art.php, sideart.php, sakura.ans and the woff2
are left on disk, now unreferenced.
2026-10-24 19:32:58 +02:00
0xA0 ec2ad2c618 ship the side art as a cached stylesheet so cached loads paint in one frame
Deploy / deploy (push) Successful in 3s
2026-10-13 15:05:21 +02:00
0xA0 ecb899a866 parse art once per request; inline the art font and set a dark color-scheme to stop the load flicker
Deploy / deploy (push) Successful in 3s
2026-10-13 14:31:03 +02:00
0xA0 bb1ee4e3dd render side art as stacked per-color layers (fixes torn right panel, much lighter layout)
Deploy / deploy (push) Successful in 3s
2026-10-03 16:41:17 +02:00
0xA0 2e80e535b3 store side art as one ANSI file, render it with PHP (cached)
Deploy / deploy (push) Successful in 3s
2026-10-03 15:22:16 +02:00
0xA0 fcb1cdcacb replace background with ascii sakura side art
Deploy / deploy (push) Successful in 3s
2026-10-03 15:08:34 +02:00
0xa0 c6810548e4 changed background 2026-09-22 19:28:00 +02:00
0xa0 30609c3bb3 all the website mainly done 2026-07-21 20:45:47 +02:00
0xA0 20f9aca26b first commit 2026-07-21 17:06:32 +02:00