A common language
for changing water.
Eighteen quiet, precise icons for coastal observation. From a passing cloud to a fixed instrument, each form belongs to the same horizon.
Conditions, instruments
and everyday actions.
Icon library
Three subjects. One hand.
Scale & contrast
Same geometry. No alternate assets.
#lt-swell
A curling crest over the shared waterline.
In the field
A local, interactive station specimen.
North Spit
STATION NS–04 · DEMONSTRATION DATA
Built to belong
Small source. Clear rules.
One grid, a little breathing room
24 × 24 viewBox. Nominal live area: 18 × 18, from (3, 3) to (21, 21). Padding: 3 units to path centres; at least 1.4 units to ink at the maximum offered stroke. Circular instrument forms overshoot by 0.25 units to avoid looking undersized.
Round, not soft
1.6-unit stroke, round caps and joins. Panel corners use a 1.5-unit radius; small instrument corners use 1 unit, the export tray 2. Open shapes and generous gaps keep the instruments from becoming heavier than the weather.
Draw only what carries meaning
At most 24 command-equivalents per symbol, including primitives: a circle counts as 4, a rounded rectangle as 10. No transforms, fills, masks or alternate small-size forms. Use at 16–96 px; avoid fractional CSS dimensions when possible.
Colour and weight belong to the product
Every symbol uses currentColor. Stroke width is inherited from the instance, not fixed inside the drawing. Keep the sprite once in the document and reference its stable, namespaced IDs. The download contains just the standalone sprite.
aria-hidden. Standalone meaningful icons have an explicit accessible name on the instance. Icon-only buttons name the button, not the SVG.