# cloud-sun icon

Cloud sun. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/cloud-sun

- Category: Weather
- Use it for: partly cloudy, partly sunny, weather, mostly sunny, few clouds, partly cloudy day, forecast, weather forecast, meteorology
- Tags: weather, partly-cloudy, sun, cloud, forecast, day
- Family: cloud, cloud-alert, cloud-arrow-down, cloud-arrow-up, cloud-check, cloud-clock, cloud-fog, cloud-gear, cloud-hail, cloud-lightning, cloud-lock, cloud-moon, cloud-off, cloud-pause, cloud-plus, cloud-rain, cloud-rain-heavy, cloud-shield, cloud-snow, cloud-sync, cloud-x, clouds
- Component name: CloudSunIcon
- Added: 2026-10-15

## Alternatives

- `clouds`: overcast or mostly cloudy
- `cloud-moon`: partly cloudy at night

## Also fits

- cloudy: partly cloudy (partly-cloudy)
- partly cloudy night: partly cloudy by day
- sunny: partly cloudy or partly sunny

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/cloud-sun.svg · PNG https://gentleface.com/png/line-round/16/cloud-sun.png · https://gentleface.com/png/line-round/32/cloud-sun.png · https://gentleface.com/png/line-round/48/cloud-sun.png
- line-soft: https://gentleface.com/svg/line-soft/16/cloud-sun.svg · PNG https://gentleface.com/png/line-soft/16/cloud-sun.png · https://gentleface.com/png/line-soft/32/cloud-sun.png · https://gentleface.com/png/line-soft/48/cloud-sun.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/cloud-sun.svg · PNG https://gentleface.com/png/line-sharp/16/cloud-sun.png · https://gentleface.com/png/line-sharp/32/cloud-sun.png · https://gentleface.com/png/line-sharp/48/cloud-sun.png
- solid-round: https://gentleface.com/svg/solid-round/16/cloud-sun.svg · PNG https://gentleface.com/png/solid-round/16/cloud-sun.png · https://gentleface.com/png/solid-round/32/cloud-sun.png · https://gentleface.com/png/solid-round/48/cloud-sun.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/cloud-sun.svg · PNG https://gentleface.com/png/solid-soft/16/cloud-sun.png · https://gentleface.com/png/solid-soft/32/cloud-sun.png · https://gentleface.com/png/solid-soft/48/cloud-sun.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/cloud-sun.svg · PNG https://gentleface.com/png/solid-sharp/16/cloud-sun.png · https://gentleface.com/png/solid-sharp/32/cloud-sun.png · https://gentleface.com/png/solid-sharp/48/cloud-sun.png

The SVG of every style: https://gentleface.com/icons/cloud-sun.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z"/></svg>
```

### React

```tsx
// Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun
import type { SVGProps } from 'react';

export function CloudSunIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/cloud-sun.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun. Takes the text color. */
.icon-cloud-sun {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#cloud-sun"/></svg>
```

### SwiftUI

```swift
// Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun
import SwiftUI

struct CloudSunIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 8.5, y: 1))
        p.addCurve(to: CGPoint(x: 8.856, y: 1.144), control1: CGPoint(x: 8.641, y: 1), control2: CGPoint(x: 8.759, y: 1.048))
        p.addCurve(to: CGPoint(x: 9, y: 1.5), control1: CGPoint(x: 8.952, y: 1.241), control2: CGPoint(x: 9, y: 1.359))
        p.addLine(to: CGPoint(x: 9, y: 2.5))
        p.addCurve(to: CGPoint(x: 8.856, y: 2.856), control1: CGPoint(x: 9, y: 2.641), control2: CGPoint(x: 8.952, y: 2.759))
        p.addCurve(to: CGPoint(x: 8.5, y: 3), control1: CGPoint(x: 8.759, y: 2.952), control2: CGPoint(x: 8.641, y: 3))
        p.addCurve(to: CGPoint(x: 8.144, y: 2.856), control1: CGPoint(x: 8.359, y: 3), control2: CGPoint(x: 8.241, y: 2.952))
        p.addCurve(to: CGPoint(x: 8, y: 2.5), control1: CGPoint(x: 8.048, y: 2.759), control2: CGPoint(x: 8, y: 2.641))
        p.addLine(to: CGPoint(x: 8, y: 1.5))
        p.addCurve(to: CGPoint(x: 8.144, y: 1.144), control1: CGPoint(x: 8, y: 1.359), control2: CGPoint(x: 8.048, y: 1.241))
        p.addCurve(to: CGPoint(x: 8.5, y: 1), control1: CGPoint(x: 8.241, y: 1.048), control2: CGPoint(x: 8.359, y: 1))
        p.closeSubpath()
        p.move(to: CGPoint(x: 12.854, y: 3.854))
        p.addCurve(to: CGPoint(x: 12.5, y: 4.003), control1: CGPoint(x: 12.754, y: 3.953), control2: CGPoint(x: 12.636, y: 4.003))
        p.addCurve(to: CGPoint(x: 12.146, y: 3.854), control1: CGPoint(x: 12.364, y: 4.003), control2: CGPoint(x: 12.246, y: 3.953))
        p.addCurve(to: CGPoint(x: 12, y: 3.5), control1: CGPoint(x: 12.049, y: 3.756), control2: CGPoint(x: 12, y: 3.638))
        p.addCurve(to: CGPoint(x: 12.146, y: 3.146), control1: CGPoint(x: 12, y: 3.362), control2: CGPoint(x: 12.049, y: 3.244))
        p.addLine(to: CGPoint(x: 13.146, y: 2.146))
        p.addCurve(to: CGPoint(x: 13.5, y: 1.997), control1: CGPoint(x: 13.246, y: 2.047), control2: CGPoint(x: 13.364, y: 1.997))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.146), control1: CGPoint(x: 13.636, y: 1.997), control2: CGPoint(x: 13.754, y: 2.047))
        p.addCurve(to: CGPoint(x: 14, y: 2.5), control1: CGPoint(x: 13.951, y: 2.244), control2: CGPoint(x: 14, y: 2.362))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.854), control1: CGPoint(x: 14, y: 2.638), control2: CGPoint(x: 13.951, y: 2.756))
        p.addLine(to: CGPoint(x: 12.854, y: 3.854))
        p.closeSubpath()
        p.move(to: CGPoint(x: 3.146, y: 2.854))
        p.addCurve(to: CGPoint(x: 2.997, y: 2.5), control1: CGPoint(x: 3.047, y: 2.754), control2: CGPoint(x: 2.997, y: 2.636))
        p.addCurve(to: CGPoint(x: 3.146, y: 2.146), control1: CGPoint(x: 2.997, y: 2.364), control2: CGPoint(x: 3.047, y: 2.246))
        p.addCurve(to: CGPoint(x: 3.5, y: 2), control1: CGPoint(x: 3.244, y: 2.049), control2: CGPoint(x: 3.362, y: 2))
        p.addCurve(to: CGPoint(x: 3.854, y: 2.146), control1: CGPoint(x: 3.638, y: 2), control2: CGPoint(x: 3.756, y: 2.049))
        p.addLine(to: CGPoint(x: 4.854, y: 3.146))
        p.addCurve(to: CGPoint(x: 5, y: 3.5), control1: CGPoint(x: 4.951, y: 3.244), control2: CGPoint(x: 5, y: 3.362))
        p.addCurve(to: CGPoint(x: 4.854, y: 3.854), control1: CGPoint(x: 5, y: 3.638), control2: CGPoint(x: 4.951, y: 3.756))
        p.addCurve(to: CGPoint(x: 4.5, y: 4.003), control1: CGPoint(x: 4.754, y: 3.953), control2: CGPoint(x: 4.636, y: 4.003))
        p.addCurve(to: CGPoint(x: 4.146, y: 3.854), control1: CGPoint(x: 4.364, y: 4.003), control2: CGPoint(x: 4.246, y: 3.953))
        p.addLine(to: CGPoint(x: 3.146, y: 2.854))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.5, y: 4))
        p.addCurve(to: CGPoint(x: 9.788, y: 4.246), control1: CGPoint(x: 8.945, y: 4), control2: CGPoint(x: 9.375, y: 4.082))
        p.addCurve(to: CGPoint(x: 10.975, y: 5.025), control1: CGPoint(x: 10.238, y: 4.424), control2: CGPoint(x: 10.633, y: 4.683))
        p.addCurve(to: CGPoint(x: 11.754, y: 6.212), control1: CGPoint(x: 11.317, y: 5.367), control2: CGPoint(x: 11.576, y: 5.762))
        p.addCurve(to: CGPoint(x: 12, y: 7.5), control1: CGPoint(x: 11.918, y: 6.625), control2: CGPoint(x: 12, y: 7.055))
        p.addCurve(to: CGPoint(x: 11.631, y: 9.064), control1: CGPoint(x: 12, y: 8.05), control2: CGPoint(x: 11.877, y: 8.571))
        p.addCurve(to: CGPoint(x: 11.343, y: 9.318), control1: CGPoint(x: 11.568, y: 9.19), control2: CGPoint(x: 11.472, y: 9.274))
        p.addCurve(to: CGPoint(x: 10.961, y: 9.288), control1: CGPoint(x: 11.214, y: 9.361), control2: CGPoint(x: 11.087, y: 9.351))
        p.addCurve(to: CGPoint(x: 10.707, y: 9), control1: CGPoint(x: 10.834, y: 9.225), control2: CGPoint(x: 10.75, y: 9.129))
        p.addCurve(to: CGPoint(x: 10.737, y: 8.617), control1: CGPoint(x: 10.664, y: 8.871), control2: CGPoint(x: 10.674, y: 8.743))
        p.addCurve(to: CGPoint(x: 11, y: 7.5), control1: CGPoint(x: 10.912, y: 8.265), control2: CGPoint(x: 11, y: 7.893))
        p.addCurve(to: CGPoint(x: 10.824, y: 6.58), control1: CGPoint(x: 11, y: 7.182), control2: CGPoint(x: 10.941, y: 6.875))
        p.addCurve(to: CGPoint(x: 10.268, y: 5.732), control1: CGPoint(x: 10.697, y: 6.259), control2: CGPoint(x: 10.512, y: 5.976))
        p.addCurve(to: CGPoint(x: 9.42, y: 5.176), control1: CGPoint(x: 10.024, y: 5.488), control2: CGPoint(x: 9.741, y: 5.303))
        p.addCurve(to: CGPoint(x: 8.5, y: 5), control1: CGPoint(x: 9.125, y: 5.059), control2: CGPoint(x: 8.818, y: 5))
        p.addCurve(to: CGPoint(x: 7.416, y: 5.247), control1: CGPoint(x: 8.12, y: 5), control2: CGPoint(x: 7.759, y: 5.082))
        p.addCurve(to: CGPoint(x: 6.546, y: 5.94), control1: CGPoint(x: 7.074, y: 5.412), control2: CGPoint(x: 6.784, y: 5.643))
        p.addCurve(to: CGPoint(x: 6.211, y: 6.125), control1: CGPoint(x: 6.46, y: 6.048), control2: CGPoint(x: 6.349, y: 6.11))
        p.addCurve(to: CGPoint(x: 6.125, y: 6.128), control1: CGPoint(x: 6.182, y: 6.128), control2: CGPoint(x: 6.153, y: 6.129))
        p.addCurve(to: CGPoint(x: 5.973, y: 6.095), control1: CGPoint(x: 6.075, y: 6.116), control2: CGPoint(x: 6.024, y: 6.105))
        p.addCurve(to: CGPoint(x: 5.844, y: 6.019), control1: CGPoint(x: 5.928, y: 6.077), control2: CGPoint(x: 5.885, y: 6.051))
        p.addCurve(to: CGPoint(x: 5.659, y: 5.684), control1: CGPoint(x: 5.736, y: 5.933), control2: CGPoint(x: 5.674, y: 5.821))
        p.addCurve(to: CGPoint(x: 5.765, y: 5.316), control1: CGPoint(x: 5.643, y: 5.546), control2: CGPoint(x: 5.679, y: 5.424))
        p.addCurve(to: CGPoint(x: 6.982, y: 4.346), control1: CGPoint(x: 6.097, y: 4.9), control2: CGPoint(x: 6.503, y: 4.577))
        p.addCurve(to: CGPoint(x: 8.5, y: 4), control1: CGPoint(x: 7.462, y: 4.115), control2: CGPoint(x: 7.968, y: 4))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.202, y: 13.859))
        p.addCurve(to: CGPoint(x: 1.306, y: 12.535), control1: CGPoint(x: 1.814, y: 13.479), control2: CGPoint(x: 1.515, y: 13.037))
        p.addCurve(to: CGPoint(x: 1.001, y: 11.087), control1: CGPoint(x: 1.114, y: 12.072), control2: CGPoint(x: 1.012, y: 11.589))
        p.addCurve(to: CGPoint(x: 1.243, y: 9.627), control1: CGPoint(x: 0.99, y: 10.585), control2: CGPoint(x: 1.071, y: 10.098))
        p.addCurve(to: CGPoint(x: 2.081, y: 8.265), control1: CGPoint(x: 1.43, y: 9.116), control2: CGPoint(x: 1.709, y: 8.662))
        p.addCurve(to: CGPoint(x: 3.385, y: 7.341), control1: CGPoint(x: 2.453, y: 7.868), control2: CGPoint(x: 2.887, y: 7.56))
        p.addCurve(to: CGPoint(x: 4.826, y: 7.004), control1: CGPoint(x: 3.844, y: 7.138), control2: CGPoint(x: 4.325, y: 7.026))
        p.addCurve(to: CGPoint(x: 6.292, y: 7.214), control1: CGPoint(x: 5.328, y: 6.982), control2: CGPoint(x: 5.816, y: 7.052))
        p.addCurve(to: CGPoint(x: 7.671, y: 8.022), control1: CGPoint(x: 6.806, y: 7.39), control2: CGPoint(x: 7.266, y: 7.659))
        p.addCurve(to: CGPoint(x: 8.624, y: 9.306), control1: CGPoint(x: 8.076, y: 8.385), control2: CGPoint(x: 8.393, y: 8.813))
        p.addCurve(to: CGPoint(x: 8.892, y: 10.074), control1: CGPoint(x: 8.74, y: 9.555), control2: CGPoint(x: 8.83, y: 9.811))
        p.addCurve(to: CGPoint(x: 9.264, y: 10.011), control1: CGPoint(x: 9.013, y: 10.044), control2: CGPoint(x: 9.137, y: 10.023))
        p.addCurve(to: CGPoint(x: 10.449, y: 10.187), control1: CGPoint(x: 9.673, y: 9.972), control2: CGPoint(x: 10.069, y: 10.031))
        p.addCurve(to: CGPoint(x: 11.417, y: 10.895), control1: CGPoint(x: 10.83, y: 10.343), control2: CGPoint(x: 11.152, y: 10.579))
        p.addCurve(to: CGPoint(x: 11.913, y: 11.848), control1: CGPoint(x: 11.652, y: 11.176), control2: CGPoint(x: 11.818, y: 11.494))
        p.addCurve(to: CGPoint(x: 11.964, y: 12.921), control1: CGPoint(x: 12.009, y: 12.202), control2: CGPoint(x: 12.026, y: 12.56))
        p.addCurve(to: CGPoint(x: 11.485, y: 14.02), control1: CGPoint(x: 11.895, y: 13.327), control2: CGPoint(x: 11.735, y: 13.693))
        p.addCurve(to: CGPoint(x: 10.55, y: 14.769), control1: CGPoint(x: 11.235, y: 14.347), control2: CGPoint(x: 10.923, y: 14.596))
        p.addCurve(to: CGPoint(x: 9.5, y: 15), control1: CGPoint(x: 10.217, y: 14.923), control2: CGPoint(x: 9.867, y: 15))
        p.addLine(to: CGPoint(x: 5, y: 15))
        p.addCurve(to: CGPoint(x: 3.545, y: 14.726), control1: CGPoint(x: 4.498, y: 15), control2: CGPoint(x: 4.013, y: 14.909))
        p.addCurve(to: CGPoint(x: 2.202, y: 13.859), control1: CGPoint(x: 3.039, y: 14.528), control2: CGPoint(x: 2.591, y: 14.239))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13, y: 7.5))
        p.addCurve(to: CGPoint(x: 13.144, y: 7.144), control1: CGPoint(x: 13, y: 7.359), control2: CGPoint(x: 13.048, y: 7.241))
        p.addCurve(to: CGPoint(x: 13.5, y: 7), control1: CGPoint(x: 13.241, y: 7.048), control2: CGPoint(x: 13.359, y: 7))
        p.addLine(to: CGPoint(x: 14.5, y: 7))
        p.addCurve(to: CGPoint(x: 14.856, y: 7.144), control1: CGPoint(x: 14.641, y: 7), control2: CGPoint(x: 14.759, y: 7.048))
        p.addCurve(to: CGPoint(x: 15, y: 7.5), control1: CGPoint(x: 14.952, y: 7.241), control2: CGPoint(x: 15, y: 7.359))
        p.addCurve(to: CGPoint(x: 14.856, y: 7.856), control1: CGPoint(x: 15, y: 7.641), control2: CGPoint(x: 14.952, y: 7.759))
        p.addCurve(to: CGPoint(x: 14.5, y: 8), control1: CGPoint(x: 14.759, y: 7.952), control2: CGPoint(x: 14.641, y: 8))
        p.addLine(to: CGPoint(x: 13.5, y: 8))
        p.addCurve(to: CGPoint(x: 13.144, y: 7.856), control1: CGPoint(x: 13.359, y: 8), control2: CGPoint(x: 13.241, y: 7.952))
        p.addCurve(to: CGPoint(x: 13, y: 7.5), control1: CGPoint(x: 13.048, y: 7.759), control2: CGPoint(x: 13, y: 7.641))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.691, y: 13.412))
        p.addCurve(to: CGPoint(x: 10.979, y: 12.753), control1: CGPoint(x: 10.841, y: 13.216), control2: CGPoint(x: 10.937, y: 12.996))
        p.addCurve(to: CGPoint(x: 10.948, y: 12.109), control1: CGPoint(x: 11.016, y: 12.536), control2: CGPoint(x: 11.005, y: 12.321))
        p.addCurve(to: CGPoint(x: 10.65, y: 11.537), control1: CGPoint(x: 10.891, y: 11.896), control2: CGPoint(x: 10.791, y: 11.706))
        p.addCurve(to: CGPoint(x: 10.07, y: 11.112), control1: CGPoint(x: 10.491, y: 11.348), control2: CGPoint(x: 10.298, y: 11.206))
        p.addCurve(to: CGPoint(x: 9.358, y: 11.007), control1: CGPoint(x: 9.841, y: 11.019), control2: CGPoint(x: 9.604, y: 10.983))
        p.addCurve(to: CGPoint(x: 8.744, y: 11.204), control1: CGPoint(x: 9.139, y: 11.028), control2: CGPoint(x: 8.935, y: 11.093))
        p.addCurve(to: CGPoint(x: 8.525, y: 11.271), control1: CGPoint(x: 8.677, y: 11.244), control2: CGPoint(x: 8.603, y: 11.266))
        p.addCurve(to: CGPoint(x: 8.161, y: 11.15), control1: CGPoint(x: 8.384, y: 11.28), control2: CGPoint(x: 8.263, y: 11.24))
        p.addCurve(to: CGPoint(x: 7.994, y: 10.805), control1: CGPoint(x: 8.059, y: 11.061), control2: CGPoint(x: 8.003, y: 10.945))
        p.addCurve(to: CGPoint(x: 7.718, y: 9.729), control1: CGPoint(x: 7.969, y: 10.429), control2: CGPoint(x: 7.877, y: 10.071))
        p.addCurve(to: CGPoint(x: 7.003, y: 8.767), control1: CGPoint(x: 7.545, y: 9.36), control2: CGPoint(x: 7.307, y: 9.039))
        p.addCurve(to: CGPoint(x: 5.969, y: 8.161), control1: CGPoint(x: 6.7, y: 8.494), control2: CGPoint(x: 6.355, y: 8.292))
        p.addCurve(to: CGPoint(x: 4.87, y: 8.003), control1: CGPoint(x: 5.612, y: 8.039), control2: CGPoint(x: 5.246, y: 7.986))
        p.addCurve(to: CGPoint(x: 3.789, y: 8.255), control1: CGPoint(x: 4.494, y: 8.019), control2: CGPoint(x: 4.133, y: 8.103))
        p.addCurve(to: CGPoint(x: 2.811, y: 8.949), control1: CGPoint(x: 3.416, y: 8.42), control2: CGPoint(x: 3.09, y: 8.651))
        p.addCurve(to: CGPoint(x: 2.182, y: 9.97), control1: CGPoint(x: 2.532, y: 9.247), control2: CGPoint(x: 2.322, y: 9.587))
        p.addCurve(to: CGPoint(x: 2.001, y: 11.065), control1: CGPoint(x: 2.053, y: 10.324), control2: CGPoint(x: 1.993, y: 10.689))
        p.addCurve(to: CGPoint(x: 2.23, y: 12.151), control1: CGPoint(x: 2.009, y: 11.442), control2: CGPoint(x: 2.085, y: 11.804))
        p.addCurve(to: CGPoint(x: 2.902, y: 13.144), control1: CGPoint(x: 2.386, y: 12.528), control2: CGPoint(x: 2.61, y: 12.859))
        p.addCurve(to: CGPoint(x: 3.909, y: 13.795), control1: CGPoint(x: 3.193, y: 13.429), control2: CGPoint(x: 3.529, y: 13.646))
        p.addCurve(to: CGPoint(x: 5, y: 14), control1: CGPoint(x: 4.26, y: 13.932), control2: CGPoint(x: 4.623, y: 14))
        p.addLine(to: CGPoint(x: 9.5, y: 14))
        p.addCurve(to: CGPoint(x: 10.13, y: 13.861), control1: CGPoint(x: 9.72, y: 14), control2: CGPoint(x: 9.93, y: 13.954))
        p.addCurve(to: CGPoint(x: 10.691, y: 13.412), control1: CGPoint(x: 10.354, y: 13.758), control2: CGPoint(x: 10.541, y: 13.608))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// CloudSunIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val CloudSunIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "cloud-sun", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(CloudSunIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_cloud_sun.xml · Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M8.5 1C8.641 1 8.759 1.048 8.856 1.144C8.952 1.241 9 1.359 9 1.5L9 2.5C9 2.641 8.952 2.759 8.856 2.856C8.759 2.952 8.641 3 8.5 3C8.359 3 8.241 2.952 8.144 2.856C8.048 2.759 8 2.641 8 2.5L8 1.5C8 1.359 8.048 1.241 8.144 1.144C8.241 1.048 8.359 1 8.5 1ZM12.854 3.854C12.754 3.953 12.636 4.003 12.5 4.003C12.364 4.003 12.246 3.953 12.146 3.854C12.049 3.756 12 3.638 12 3.5C12 3.362 12.049 3.244 12.146 3.146L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L12.854 3.854ZM3.146 2.854C3.047 2.754 2.997 2.636 2.997 2.5C2.997 2.364 3.047 2.246 3.146 2.146C3.244 2.049 3.362 2 3.5 2C3.638 2 3.756 2.049 3.854 2.146L4.854 3.146C4.951 3.244 5 3.362 5 3.5C5 3.638 4.951 3.756 4.854 3.854C4.754 3.953 4.636 4.003 4.5 4.003C4.364 4.003 4.246 3.953 4.146 3.854L3.146 2.854ZM8.5 4C8.945 4 9.375 4.082 9.788 4.246C10.238 4.424 10.633 4.683 10.975 5.025C11.317 5.367 11.576 5.762 11.754 6.212C11.918 6.625 12 7.055 12 7.5C12 8.05 11.877 8.571 11.631 9.064C11.568 9.19 11.472 9.274 11.343 9.318C11.214 9.361 11.087 9.351 10.961 9.288C10.834 9.225 10.75 9.129 10.707 9C10.664 8.871 10.674 8.743 10.737 8.617C10.912 8.265 11 7.893 11 7.5C11 7.182 10.941 6.875 10.824 6.58C10.697 6.259 10.512 5.976 10.268 5.732C10.024 5.488 9.741 5.303 9.42 5.176C9.125 5.059 8.818 5 8.5 5C8.12 5 7.759 5.082 7.416 5.247C7.074 5.412 6.784 5.643 6.546 5.94C6.46 6.048 6.349 6.11 6.211 6.125C6.182 6.128 6.153 6.129 6.125 6.128C6.075 6.116 6.024 6.105 5.973 6.095C5.928 6.077 5.885 6.051 5.844 6.019C5.736 5.933 5.674 5.821 5.659 5.684C5.643 5.546 5.679 5.424 5.765 5.316C6.097 4.9 6.503 4.577 6.982 4.346C7.462 4.115 7.968 4 8.5 4ZM2.202 13.859C1.814 13.479 1.515 13.037 1.306 12.535C1.114 12.072 1.012 11.589 1.001 11.087C0.99 10.585 1.071 10.098 1.243 9.627C1.43 9.116 1.709 8.662 2.081 8.265C2.453 7.868 2.887 7.56 3.385 7.341C3.844 7.138 4.325 7.026 4.826 7.004C5.328 6.982 5.816 7.052 6.292 7.214C6.806 7.39 7.266 7.659 7.671 8.022C8.076 8.385 8.393 8.813 8.624 9.306C8.74 9.555 8.83 9.811 8.892 10.074C9.013 10.044 9.137 10.023 9.264 10.011C9.673 9.972 10.069 10.031 10.449 10.187C10.83 10.343 11.152 10.579 11.417 10.895C11.652 11.176 11.818 11.494 11.913 11.848C12.009 12.202 12.026 12.56 11.964 12.921C11.895 13.327 11.735 13.693 11.485 14.02C11.235 14.347 10.923 14.596 10.55 14.769C10.217 14.923 9.867 15 9.5 15L5 15C4.498 15 4.013 14.909 3.545 14.726C3.039 14.528 2.591 14.239 2.202 13.859ZM13 7.5C13 7.359 13.048 7.241 13.144 7.144C13.241 7.048 13.359 7 13.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L13.5 8C13.359 8 13.241 7.952 13.144 7.856C13.048 7.759 13 7.641 13 7.5ZM10.691 13.412C10.841 13.216 10.937 12.996 10.979 12.753C11.016 12.536 11.005 12.321 10.948 12.109C10.891 11.896 10.791 11.706 10.65 11.537C10.491 11.348 10.298 11.206 10.07 11.112C9.841 11.019 9.604 10.983 9.358 11.007C9.139 11.028 8.935 11.093 8.744 11.204C8.677 11.244 8.603 11.266 8.525 11.271C8.384 11.28 8.263 11.24 8.161 11.15C8.059 11.061 8.003 10.945 7.994 10.805C7.969 10.429 7.877 10.071 7.718 9.729C7.545 9.36 7.307 9.039 7.003 8.767C6.7 8.494 6.355 8.292 5.969 8.161C5.612 8.039 5.246 7.986 4.87 8.003C4.494 8.019 4.133 8.103 3.789 8.255C3.416 8.42 3.09 8.651 2.811 8.949C2.532 9.247 2.322 9.587 2.182 9.97C2.053 10.324 1.993 10.689 2.001 11.065C2.009 11.442 2.085 11.804 2.23 12.151C2.386 12.528 2.61 12.859 2.902 13.144C3.193 13.429 3.529 13.646 3.909 13.795C4.26 13.932 4.623 14 5 14L9.5 14C9.72 14 9.93 13.954 10.13 13.861C10.354 13.758 10.541 13.608 10.691 13.412Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "cloud-sun" (line-round), MIT. https://gentleface.com/icons/cloud-sun
import 'package:flutter/widgets.dart';

class CloudSunIcon extends StatelessWidget {
  const CloudSunIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _CloudSunIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _CloudSunIconPainter extends CustomPainter {
  _CloudSunIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(8.5, 1)
      ..cubicTo(8.641, 1, 8.759, 1.048, 8.856, 1.144)
      ..cubicTo(8.952, 1.241, 9, 1.359, 9, 1.5)
      ..lineTo(9, 2.5)
      ..cubicTo(9, 2.641, 8.952, 2.759, 8.856, 2.856)
      ..cubicTo(8.759, 2.952, 8.641, 3, 8.5, 3)
      ..cubicTo(8.359, 3, 8.241, 2.952, 8.144, 2.856)
      ..cubicTo(8.048, 2.759, 8, 2.641, 8, 2.5)
      ..lineTo(8, 1.5)
      ..cubicTo(8, 1.359, 8.048, 1.241, 8.144, 1.144)
      ..cubicTo(8.241, 1.048, 8.359, 1, 8.5, 1)
      ..close()
      ..moveTo(12.854, 3.854)
      ..cubicTo(12.754, 3.953, 12.636, 4.003, 12.5, 4.003)
      ..cubicTo(12.364, 4.003, 12.246, 3.953, 12.146, 3.854)
      ..cubicTo(12.049, 3.756, 12, 3.638, 12, 3.5)
      ..cubicTo(12, 3.362, 12.049, 3.244, 12.146, 3.146)
      ..lineTo(13.146, 2.146)
      ..cubicTo(13.246, 2.047, 13.364, 1.997, 13.5, 1.997)
      ..cubicTo(13.636, 1.997, 13.754, 2.047, 13.854, 2.146)
      ..cubicTo(13.951, 2.244, 14, 2.362, 14, 2.5)
      ..cubicTo(14, 2.638, 13.951, 2.756, 13.854, 2.854)
      ..lineTo(12.854, 3.854)
      ..close()
      ..moveTo(3.146, 2.854)
      ..cubicTo(3.047, 2.754, 2.997, 2.636, 2.997, 2.5)
      ..cubicTo(2.997, 2.364, 3.047, 2.246, 3.146, 2.146)
      ..cubicTo(3.244, 2.049, 3.362, 2, 3.5, 2)
      ..cubicTo(3.638, 2, 3.756, 2.049, 3.854, 2.146)
      ..lineTo(4.854, 3.146)
      ..cubicTo(4.951, 3.244, 5, 3.362, 5, 3.5)
      ..cubicTo(5, 3.638, 4.951, 3.756, 4.854, 3.854)
      ..cubicTo(4.754, 3.953, 4.636, 4.003, 4.5, 4.003)
      ..cubicTo(4.364, 4.003, 4.246, 3.953, 4.146, 3.854)
      ..lineTo(3.146, 2.854)
      ..close()
      ..moveTo(8.5, 4)
      ..cubicTo(8.945, 4, 9.375, 4.082, 9.788, 4.246)
      ..cubicTo(10.238, 4.424, 10.633, 4.683, 10.975, 5.025)
      ..cubicTo(11.317, 5.367, 11.576, 5.762, 11.754, 6.212)
      ..cubicTo(11.918, 6.625, 12, 7.055, 12, 7.5)
      ..cubicTo(12, 8.05, 11.877, 8.571, 11.631, 9.064)
      ..cubicTo(11.568, 9.19, 11.472, 9.274, 11.343, 9.318)
      ..cubicTo(11.214, 9.361, 11.087, 9.351, 10.961, 9.288)
      ..cubicTo(10.834, 9.225, 10.75, 9.129, 10.707, 9)
      ..cubicTo(10.664, 8.871, 10.674, 8.743, 10.737, 8.617)
      ..cubicTo(10.912, 8.265, 11, 7.893, 11, 7.5)
      ..cubicTo(11, 7.182, 10.941, 6.875, 10.824, 6.58)
      ..cubicTo(10.697, 6.259, 10.512, 5.976, 10.268, 5.732)
      ..cubicTo(10.024, 5.488, 9.741, 5.303, 9.42, 5.176)
      ..cubicTo(9.125, 5.059, 8.818, 5, 8.5, 5)
      ..cubicTo(8.12, 5, 7.759, 5.082, 7.416, 5.247)
      ..cubicTo(7.074, 5.412, 6.784, 5.643, 6.546, 5.94)
      ..cubicTo(6.46, 6.048, 6.349, 6.11, 6.211, 6.125)
      ..cubicTo(6.182, 6.128, 6.153, 6.129, 6.125, 6.128)
      ..cubicTo(6.075, 6.116, 6.024, 6.105, 5.973, 6.095)
      ..cubicTo(5.928, 6.077, 5.885, 6.051, 5.844, 6.019)
      ..cubicTo(5.736, 5.933, 5.674, 5.821, 5.659, 5.684)
      ..cubicTo(5.643, 5.546, 5.679, 5.424, 5.765, 5.316)
      ..cubicTo(6.097, 4.9, 6.503, 4.577, 6.982, 4.346)
      ..cubicTo(7.462, 4.115, 7.968, 4, 8.5, 4)
      ..close()
      ..moveTo(2.202, 13.859)
      ..cubicTo(1.814, 13.479, 1.515, 13.037, 1.306, 12.535)
      ..cubicTo(1.114, 12.072, 1.012, 11.589, 1.001, 11.087)
      ..cubicTo(0.99, 10.585, 1.071, 10.098, 1.243, 9.627)
      ..cubicTo(1.43, 9.116, 1.709, 8.662, 2.081, 8.265)
      ..cubicTo(2.453, 7.868, 2.887, 7.56, 3.385, 7.341)
      ..cubicTo(3.844, 7.138, 4.325, 7.026, 4.826, 7.004)
      ..cubicTo(5.328, 6.982, 5.816, 7.052, 6.292, 7.214)
      ..cubicTo(6.806, 7.39, 7.266, 7.659, 7.671, 8.022)
      ..cubicTo(8.076, 8.385, 8.393, 8.813, 8.624, 9.306)
      ..cubicTo(8.74, 9.555, 8.83, 9.811, 8.892, 10.074)
      ..cubicTo(9.013, 10.044, 9.137, 10.023, 9.264, 10.011)
      ..cubicTo(9.673, 9.972, 10.069, 10.031, 10.449, 10.187)
      ..cubicTo(10.83, 10.343, 11.152, 10.579, 11.417, 10.895)
      ..cubicTo(11.652, 11.176, 11.818, 11.494, 11.913, 11.848)
      ..cubicTo(12.009, 12.202, 12.026, 12.56, 11.964, 12.921)
      ..cubicTo(11.895, 13.327, 11.735, 13.693, 11.485, 14.02)
      ..cubicTo(11.235, 14.347, 10.923, 14.596, 10.55, 14.769)
      ..cubicTo(10.217, 14.923, 9.867, 15, 9.5, 15)
      ..lineTo(5, 15)
      ..cubicTo(4.498, 15, 4.013, 14.909, 3.545, 14.726)
      ..cubicTo(3.039, 14.528, 2.591, 14.239, 2.202, 13.859)
      ..close()
      ..moveTo(13, 7.5)
      ..cubicTo(13, 7.359, 13.048, 7.241, 13.144, 7.144)
      ..cubicTo(13.241, 7.048, 13.359, 7, 13.5, 7)
      ..lineTo(14.5, 7)
      ..cubicTo(14.641, 7, 14.759, 7.048, 14.856, 7.144)
      ..cubicTo(14.952, 7.241, 15, 7.359, 15, 7.5)
      ..cubicTo(15, 7.641, 14.952, 7.759, 14.856, 7.856)
      ..cubicTo(14.759, 7.952, 14.641, 8, 14.5, 8)
      ..lineTo(13.5, 8)
      ..cubicTo(13.359, 8, 13.241, 7.952, 13.144, 7.856)
      ..cubicTo(13.048, 7.759, 13, 7.641, 13, 7.5)
      ..close()
      ..moveTo(10.691, 13.412)
      ..cubicTo(10.841, 13.216, 10.937, 12.996, 10.979, 12.753)
      ..cubicTo(11.016, 12.536, 11.005, 12.321, 10.948, 12.109)
      ..cubicTo(10.891, 11.896, 10.791, 11.706, 10.65, 11.537)
      ..cubicTo(10.491, 11.348, 10.298, 11.206, 10.07, 11.112)
      ..cubicTo(9.841, 11.019, 9.604, 10.983, 9.358, 11.007)
      ..cubicTo(9.139, 11.028, 8.935, 11.093, 8.744, 11.204)
      ..cubicTo(8.677, 11.244, 8.603, 11.266, 8.525, 11.271)
      ..cubicTo(8.384, 11.28, 8.263, 11.24, 8.161, 11.15)
      ..cubicTo(8.059, 11.061, 8.003, 10.945, 7.994, 10.805)
      ..cubicTo(7.969, 10.429, 7.877, 10.071, 7.718, 9.729)
      ..cubicTo(7.545, 9.36, 7.307, 9.039, 7.003, 8.767)
      ..cubicTo(6.7, 8.494, 6.355, 8.292, 5.969, 8.161)
      ..cubicTo(5.612, 8.039, 5.246, 7.986, 4.87, 8.003)
      ..cubicTo(4.494, 8.019, 4.133, 8.103, 3.789, 8.255)
      ..cubicTo(3.416, 8.42, 3.09, 8.651, 2.811, 8.949)
      ..cubicTo(2.532, 9.247, 2.322, 9.587, 2.182, 9.97)
      ..cubicTo(2.053, 10.324, 1.993, 10.689, 2.001, 11.065)
      ..cubicTo(2.009, 11.442, 2.085, 11.804, 2.23, 12.151)
      ..cubicTo(2.386, 12.528, 2.61, 12.859, 2.902, 13.144)
      ..cubicTo(3.193, 13.429, 3.529, 13.646, 3.909, 13.795)
      ..cubicTo(4.26, 13.932, 4.623, 14, 5, 14)
      ..lineTo(9.5, 14)
      ..cubicTo(9.72, 14, 9.93, 13.954, 10.13, 13.861)
      ..cubicTo(10.354, 13.758, 10.541, 13.608, 10.691, 13.412)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_CloudSunIconPainter old) => old.color != color;
}
```
