ns-ui / sparkline-automaton
The texture reads the data
Each sparkline grows an elementary cellular automaton beneath its line — one generation per data point, rule picked by volatility. Calm revenue stays sparse (rule 4); jittery latency knits (rule 108); chaotic errors boil (rule 30).
identical data reproduces identical texture — the seed row is the first value's bits