{# Line chart region — UX-067 (cycle 28, v0.60.0). Contract: ~/.claude/skills/ux-architect/components/line-chart-region.md Server-rendered SVG polyline for time-series distributions. Consumes `bucketed_metrics` from _aggregate_via_groupby when group_by is a BucketRef (bucket(created_at, day|week|month|quarter|year)). Aesthetic target: Linear — subtle grid, hairline axis, primary-tint fill under the line. No JS, no Alpine — pure HTMX-friendly. Card safety: region emits zero chrome + zero title. The dashboard slot owns both via region_card. #} {% from 'macros/region_wrapper.html' import region_card %} {% call region_card(title) %}
{{ count }} buckets · peak {{ max_val }}{% if overlay_series_data %} · {{ overlay_series_data | length + 1 }} series{% endif %}
{% elif bucketed_metrics and bucketed_metrics | length == 1 %} {# Single-point series — fall back to a tall KPI tile rather than draw a zero-width line. #} {% set b = bucketed_metrics[0] %}{{ empty_message | default("No data available.") }}
{% endif %}