<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 120" width="720" height="120" role="img" aria-label="Weather icon set: sun, cloud, rain, snow, fog, thunderstorm">
<title>Weather icon set — sun, cloud, rain, snow, fog, thunderstorm</title>
<defs>
<!-- Shared cloud silhouette, drawn once, reused at compensated stroke weights -->
<path id="wi-cloud" d="M -14 10 A 12 12 0 1 1 -13.2 -14 A 16 16 0 0 1 17.7 -12 A 11 11 0 0 1 18 10 Z"/>
</defs>
<rect width="720" height="120" fill="#ffffff"/>
<g fill="none" stroke="#111827" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
<!-- 1. SUN -->
<g transform="translate(60,60)">
<circle cx="0" cy="0" r="15"/>
<path d="M 23 0 L 32 0"/>
<path d="M 16.26 16.26 L 22.63 22.63"/>
<path d="M 0 23 L 0 32"/>
<path d="M -16.26 16.26 L -22.63 22.63"/>
<path d="M -23 0 L -32 0"/>
<path d="M -16.26 -16.26 L -22.63 -22.63"/>
<path d="M 0 -23 L 0 -32"/>
<path d="M 16.26 -16.26 L 22.63 -22.63"/>
</g>
<!-- 2. CLOUD -->
<g transform="translate(180,60)">
<use href="#wi-cloud" transform="scale(1.15) translate(-1.5,7.5)" stroke-width="3.478"/>
</g>
<!-- 3. RAIN -->
<g transform="translate(300,60)">
<use href="#wi-cloud" transform="translate(0,-6) scale(0.85) translate(-1.5,0)" stroke-width="4.706"/>
<path d="M -11 9 L -15 23"/>
<path d="M 2 9 L -2 23"/>
<path d="M 15 9 L 11 23"/>
</g>
<!-- 4. SNOW -->
<g transform="translate(420,60)">
<use href="#wi-cloud" transform="translate(0,-6) scale(0.85) translate(-1.5,0)" stroke-width="4.706"/>
<g>
<path d="M -14 9.5 L -14 22.5"/>
<path d="M -8.37 12.75 L -19.63 19.25"/>
<path d="M -8.37 19.25 L -19.63 12.75"/>
</g>
<g>
<path d="M 0 9.5 L 0 22.5"/>
<path d="M 5.63 12.75 L -5.63 19.25"/>
<path d="M 5.63 19.25 L -5.63 12.75"/>
</g>
<g>
<path d="M 14 9.5 L 14 22.5"/>
<path d="M 19.63 12.75 L 8.37 19.25"/>
<path d="M 19.63 19.25 L 8.37 12.75"/>
</g>
</g>
<!-- 5. FOG -->
<g transform="translate(540,60)">
<use href="#wi-cloud" transform="translate(0,-8) scale(0.85) translate(-1.5,0)" stroke-width="4.706"/>
<path d="M -20 10 L 14 10"/>
<path d="M -14 20 L 20 20"/>
<path d="M -20 30 L 4 30"/>
</g>
<!-- 6. THUNDERSTORM -->
<g transform="translate(660,60)">
<use href="#wi-cloud" transform="translate(0,-9) scale(0.85) translate(-1.5,0)" stroke-width="4.706"/>
<polyline points="2.2,3 -6.6,16.2 6.6,16.2 -2.2,29.4"/>
</g>
</g>
</svg>