{#- chirp-ui: Constellation Twinkling ASCII starfield background with gentle drift. Pure CSS. Usage: from "chirpui/constellation.html" import constellation {% call constellation() %}
Dense warm starfield
{% end %} -#} {% def constellation(density="", variant="", cls="") %} {# @consumes _hero_variant from: hero_effects — falls back to "" #} {% set _variant = (variant if variant else consume("_hero_variant", "")) | validate_variant(("", "default", "warm", "cool", "mono"), "") %} {% set density = density | validate_variant(("", "default", "sparse", "dense"), "") %} {% set variant_class = " chirpui-constellation--" ~ _variant if _variant else "" %} {% set density_class = " chirpui-constellation--" ~ density if density else "" %} {% set count = 16 if density == "dense" else (6 if density == "sparse" else 10) %} {% set glyphs = ["·", "✦", "·", "★", "·", "·", "✦", "·", "●", "·", "✦", "·", "·", "★", "·", "✦"] %} {% set positions = [(78, 12), (14, 18), (58, 32), (26, 42), (88, 48), (42, 72), (8, 64), (66, 84), (34, 10), (72, 58), (18, 86), (52, 18), (92, 76), (6, 34), (46, 54), (82, 28)] %}