anthemion-desme
Two sunflowers, turning
Built as a bouquet and rebuilt as two sunflowers, which is the change worth knowing about. Fourteen heads of four species at backdrop size is a haze of pink blobs — every flower in it correct and none of them legible, because at that scale a composition of many small things reads as texture, and texture is what this shelf’s one filter throws out. The per-flower geometry was never the fault. The id is kept because it is the shipped one, but δέσμη means a bundle and two sunflowers are not one, so the name no longer describes the structure.
A couple of hundred thousand points in one draw call, and the whole plant hangs off one expression: every stem is an arc from a binding point below the frame, and a head is not placed at all — it is that arc read at its far end, so a head cannot drift off the top of its own stalk in the wind. The disc is the component: floret k sits at radius sqrt(k/N) on the golden angle, and the two families of spiral arcs nobody draws deliberately fall straight out of that. The heads open rather than turn: shut, a ray floret stands along the axis with its tip pitched past vertical so it curls over the middle, and the disc and its florets swell as it comes out — stop the tip at zero and a bud is only a smaller open flower, fold the rays without shortening them and it is a fist. The stalk fades out a disc-radius short of the head, because an additive cloud has no depth test and a stem that reaches the middle of a flower is drawn over its face. Inside an <anthemion-sky> the key light is the page’s own hour, so they are lit from where everything else is casting its shadows.
Integration
<link rel="stylesheet" href="anthemion.css">
<script type="module" src="anthemion.js"></script>
<anthemion-desme bloom="30" stems="2" spread="80" density="62" wind="45" tilt="30" zoom="100" drift="100" render="85" gate="pointer" place="inline"></anthemion-desme>Slot
A full-bleed backdrop for a page that wants something alive behind it rather than weather. The shelf’s one plant, and the only component here whose subject looks back at the reader.
Custom properties
--desme-petal--desme-blush--desme-heart--desme-leaf--desme-ground--desme-layer--desme-ratio