SunPlanner · Rain Concept 3 / Wildcard

The Approaching Band

A horizon-sweep rain gauge for the next 60 minutes. You read it left to right, like a weather front rolling in toward you: the gold NOW gate is the present, the lane to its right is the coming hour. Rain is painted as a volumetric mass of falling streaks whose density and height ARE the intensity — never a bar chart, never hidden behind a tap. Start and stop are marked with gold pennants. It sits below the kWh hero and Power Now bar without stealing the stage.

9:41 5G ▮▮▮ 86
 BOZEMAN, MT · CLEARING LATER
KWH TODAY · EST
3.8kWh
A fair day. Most of it lands after the rain clears.
POWER NOW 412 W  /  640 W peak
0nowpeak
RAIN · NEXT HOUR
Rain in 14 min
HVY
MOD
LOW
NOW
now+15+30+45+60
STARTS 9:55 Light rain begins in 14 min, peaks moderate, eases by 10:32.

Why this is the next hour of rain — at a glance

It IS the timeline

The whole element is the next 60 minutes, laid left → right. The gold NOW gate anchors the present; everything to its right is the future. There is nothing to tap and nothing to expand — the forecast is the element.

Three reads of WHEN, zero ambiguity

(1) The START pennant marks first drops. (2) The STOP pennant marks the last. (3) The brightened wet ground stripe under the horizon shows the exact stretch it's raining — a second, always-on read of when, by position alone.

Intensity without color

Heaviness is encoded three ways the owner can see: streak density, the height of the falling mass against the LOW / MOD / HVY rungs on the left rail, and the thickness of the wet stripe. Rain stays a neutral slate-white; gold is reserved for structure (now, start, stop). Nothing depends on hue.

It earns its size

Compact band height, one hairline, a dark scrim instead of a card — it reads as an instrument strip under the kWh hero, not a second hero. The big number and Power Now bar stay the dashboard's center of gravity.

Maps to real data
  • Each precipNext60Min bucket (time, mm, probability) becomes a vertical slice of the lane. Streak count per slice scales with mm; missing minutes between 15-min buckets interpolate at a constant rate, same as today.
  • START = first slice over the rain floor. STOP = the existing findStopsAt() result (first dry slice after the last wet one).
  • Honors granularity: 1-min Pirate proxy paints 60 fine slices; 15-min Open-Meteo paints 4 broader bands. Same component, denser or coarser.