Weather, water and station controls
One visual current, from swell to system.
A compact outline family for environmental readings, marine hardware and dashboard actions. Drawn on one 24-unit grid for calm rhythm at operational sizes.
The 24px row
Organic, mechanical and interface forms shown together at their primary dashboard size.
Full set
Names map directly to symbol IDs. Every specimen below is decorative; the adjacent label carries its name.
Scale and theme
The same authored geometry remains legible from dense tables to large status displays.
Size ramp · swell
Light and dark surfaces
In a station dashboard
Controls use hidden decorative instances; the forecast status demonstrates a named, meaningful SVG.
Grid rules
Live area is x/y 2–22, giving two units of nominal padding on every side.
Round caps and joins soften organic curves and keep hardware from feeling heavier.
Two-unit corners lead containers; circles receive slight optical oversizing where needed.
Curves and open forms may enter the padding more than boxes to preserve apparent scale.
Accessible usage
Hide redundant marks. Give standalone, meaningful icons a local accessible name.
<!-- Decorative: the button already has a name --> <button aria-label="Export station data"> <svg class="icon" aria-hidden="true"> <use href="#icon-export"></use> </svg> </button> <!-- Meaningful: name the SVG itself --> <svg class="icon" role="img" aria-labelledby="rain-title"> <title id="rain-title">Moderate rainfall forecast</title> <use href="#icon-rain"></use> </svg> <style> .icon { width: 24px; height: 24px; color: currentColor; --icon-stroke: 1.75; } </style>