# cloud-moon icon

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

- Category: Weather
- Use it for: partly cloudy night, cloudy night
- Tags: weather, night, moon, cloud, partly-cloudy, forecast
- 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-off, cloud-pause, cloud-plus, cloud-rain, cloud-rain-heavy, cloud-shield, cloud-snow, cloud-sun, cloud-sync, cloud-x, clouds
- Component name: CloudMoonIcon
- Added: 2026-10-15

## Alternatives

- `moon-star`: a clear night
- `cloud-sun`: partly cloudy by day

## Also fits

- partly cloudy: partly cloudy at night
- night: a cloudy night

## 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-moon.svg · PNG https://gentleface.com/png/line-round/16/cloud-moon.png · https://gentleface.com/png/line-round/32/cloud-moon.png · https://gentleface.com/png/line-round/48/cloud-moon.png
- line-soft: https://gentleface.com/svg/line-soft/16/cloud-moon.svg · PNG https://gentleface.com/png/line-soft/16/cloud-moon.png · https://gentleface.com/png/line-soft/32/cloud-moon.png · https://gentleface.com/png/line-soft/48/cloud-moon.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/cloud-moon.svg · PNG https://gentleface.com/png/line-sharp/16/cloud-moon.png · https://gentleface.com/png/line-sharp/32/cloud-moon.png · https://gentleface.com/png/line-sharp/48/cloud-moon.png
- solid-round: https://gentleface.com/svg/solid-round/16/cloud-moon.svg · PNG https://gentleface.com/png/solid-round/16/cloud-moon.png · https://gentleface.com/png/solid-round/32/cloud-moon.png · https://gentleface.com/png/solid-round/48/cloud-moon.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/cloud-moon.svg · PNG https://gentleface.com/png/solid-soft/16/cloud-moon.png · https://gentleface.com/png/solid-soft/32/cloud-moon.png · https://gentleface.com/png/solid-soft/48/cloud-moon.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/cloud-moon.svg · PNG https://gentleface.com/png/solid-sharp/16/cloud-moon.png · https://gentleface.com/png/solid-sharp/32/cloud-moon.png · https://gentleface.com/png/solid-sharp/48/cloud-moon.png

The SVG of every style: https://gentleface.com/icons/cloud-moon.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="M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon
import type { SVGProps } from 'react';

export function CloudMoonIcon(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="M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon -->
<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="M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon -->
<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="M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon. 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-moon.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "cloud-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon. Takes the text color. */
.icon-cloud-moon {
  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='M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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='M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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='M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon
     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-moon"/></svg>
```

### SwiftUI

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

struct CloudMoonIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 12.403, y: 7.652))
        p.addCurve(to: CGPoint(x: 13.238, y: 6.998), control1: CGPoint(x: 12.72, y: 7.484), control2: CGPoint(x: 12.999, y: 7.266))
        p.addCurve(to: CGPoint(x: 13.331, y: 6.889), control1: CGPoint(x: 13.27, y: 6.962), control2: CGPoint(x: 13.301, y: 6.926))
        p.addCurve(to: CGPoint(x: 12.333, y: 6.712), control1: CGPoint(x: 12.996, y: 6.868), control2: CGPoint(x: 12.663, y: 6.809))
        p.addCurve(to: CGPoint(x: 10.423, y: 5.577), control1: CGPoint(x: 11.6, y: 6.496), control2: CGPoint(x: 10.963, y: 6.118))
        p.addCurve(to: CGPoint(x: 9.288, y: 3.667), control1: CGPoint(x: 9.882, y: 5.037), control2: CGPoint(x: 9.504, y: 4.4))
        p.addCurve(to: CGPoint(x: 9.111, y: 2.669), control1: CGPoint(x: 9.191, y: 3.337), control2: CGPoint(x: 9.132, y: 3.004))
        p.addCurve(to: CGPoint(x: 9.002, y: 2.762), control1: CGPoint(x: 9.074, y: 2.699), control2: CGPoint(x: 9.038, y: 2.73))
        p.addCurve(to: CGPoint(x: 8.349, y: 3.597), control1: CGPoint(x: 8.734, y: 3.001), control2: CGPoint(x: 8.516, y: 3.279))
        p.addCurve(to: CGPoint(x: 8.026, y: 4.606), control1: CGPoint(x: 8.181, y: 3.914), control2: CGPoint(x: 8.073, y: 4.25))
        p.addCurve(to: CGPoint(x: 8.061, y: 5.603), control1: CGPoint(x: 7.982, y: 4.94), control2: CGPoint(x: 7.993, y: 5.273))
        p.addCurve(to: CGPoint(x: 7.989, y: 5.979), control1: CGPoint(x: 8.089, y: 5.738), control2: CGPoint(x: 8.065, y: 5.863))
        p.addCurve(to: CGPoint(x: 7.674, y: 6.193), control1: CGPoint(x: 7.913, y: 6.093), control2: CGPoint(x: 7.808, y: 6.165))
        p.addCurve(to: CGPoint(x: 7.121, y: 5.925), control1: CGPoint(x: 7.496, y: 6.093), control2: CGPoint(x: 7.311, y: 6.004))
        p.addCurve(to: CGPoint(x: 7.082, y: 5.804), control1: CGPoint(x: 7.104, y: 5.888), control2: CGPoint(x: 7.091, y: 5.847))
        p.addCurve(to: CGPoint(x: 7.035, y: 4.475), control1: CGPoint(x: 6.991, y: 5.363), control2: CGPoint(x: 6.976, y: 4.92))
        p.addCurve(to: CGPoint(x: 7.465, y: 3.129), control1: CGPoint(x: 7.097, y: 4), control2: CGPoint(x: 7.241, y: 3.552))
        p.addCurve(to: CGPoint(x: 8.336, y: 2.016), control1: CGPoint(x: 7.689, y: 2.706), control2: CGPoint(x: 7.979, y: 2.335))
        p.addCurve(to: CGPoint(x: 9.462, y: 1.308), control1: CGPoint(x: 8.671, y: 1.717), control2: CGPoint(x: 9.047, y: 1.481))
        p.addCurve(to: CGPoint(x: 9.732, y: 1.275), control1: CGPoint(x: 9.549, y: 1.271), control2: CGPoint(x: 9.639, y: 1.261))
        p.addCurve(to: CGPoint(x: 10.058, y: 1.475), control1: CGPoint(x: 9.868, y: 1.297), control2: CGPoint(x: 9.977, y: 1.364))
        p.addCurve(to: CGPoint(x: 10.148, y: 1.848), control1: CGPoint(x: 10.14, y: 1.587), control2: CGPoint(x: 10.169, y: 1.711))
        p.addCurve(to: CGPoint(x: 10.247, y: 3.384), control1: CGPoint(x: 10.065, y: 2.367), control2: CGPoint(x: 10.098, y: 2.879))
        p.addCurve(to: CGPoint(x: 11.13, y: 4.87), control1: CGPoint(x: 10.415, y: 3.955), control2: CGPoint(x: 10.709, y: 4.45))
        p.addCurve(to: CGPoint(x: 12.616, y: 5.753), control1: CGPoint(x: 11.55, y: 5.291), control2: CGPoint(x: 12.045, y: 5.585))
        p.addCurve(to: CGPoint(x: 14.152, y: 5.852), control1: CGPoint(x: 13.121, y: 5.902), control2: CGPoint(x: 13.633, y: 5.935))
        p.addCurve(to: CGPoint(x: 14.423, y: 5.885), control1: CGPoint(x: 14.246, y: 5.838), control2: CGPoint(x: 14.336, y: 5.848))
        p.addCurve(to: CGPoint(x: 14.693, y: 6.156), control1: CGPoint(x: 14.551, y: 5.938), control2: CGPoint(x: 14.641, y: 6.028))
        p.addCurve(to: CGPoint(x: 14.692, y: 6.538), control1: CGPoint(x: 14.746, y: 6.283), control2: CGPoint(x: 14.745, y: 6.411))
        p.addCurve(to: CGPoint(x: 13.984, y: 7.664), control1: CGPoint(x: 14.519, y: 6.954), control2: CGPoint(x: 14.283, y: 7.329))
        p.addCurve(to: CGPoint(x: 12.871, y: 8.536), control1: CGPoint(x: 13.665, y: 8.021), control2: CGPoint(x: 13.294, y: 8.312))
        p.addCurve(to: CGPoint(x: 11.525, y: 8.965), control1: CGPoint(x: 12.448, y: 8.759), control2: CGPoint(x: 11.999, y: 8.903))
        p.addCurve(to: CGPoint(x: 11.401, y: 8.98), control1: CGPoint(x: 11.483, y: 8.971), control2: CGPoint(x: 11.442, y: 8.976))
        p.addCurve(to: CGPoint(x: 11.019, y: 8.8), control1: CGPoint(x: 11.278, y: 8.914), control2: CGPoint(x: 11.151, y: 8.854))
        p.addCurve(to: CGPoint(x: 9.909, y: 8.519), control1: CGPoint(x: 10.657, y: 8.651), control2: CGPoint(x: 10.287, y: 8.558))
        p.addCurve(to: CGPoint(x: 9.806, y: 8.326), control1: CGPoint(x: 9.876, y: 8.454), control2: CGPoint(x: 9.842, y: 8.389))
        p.addCurve(to: CGPoint(x: 10.021, y: 8.011), control1: CGPoint(x: 9.835, y: 8.191), control2: CGPoint(x: 9.906, y: 8.087))
        p.addCurve(to: CGPoint(x: 10.396, y: 7.939), control1: CGPoint(x: 10.136, y: 7.935), control2: CGPoint(x: 10.261, y: 7.911))
        p.addCurve(to: CGPoint(x: 11.393, y: 7.974), control1: CGPoint(x: 10.727, y: 8.007), control2: CGPoint(x: 11.059, y: 8.018))
        p.addCurve(to: CGPoint(x: 12.403, y: 7.652), control1: CGPoint(x: 11.749, y: 7.927), control2: CGPoint(x: 12.086, y: 7.82))
        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: 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))
    }
}

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

### Compose

```kotlin
// Gentleface "cloud-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon
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 CloudMoonIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "cloud-moon", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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(CloudMoonIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_cloud_moon.xml · Gentleface "cloud-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon -->
<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="M12.403 7.652C12.72 7.484 12.999 7.266 13.238 6.998C13.27 6.962 13.301 6.926 13.331 6.889C12.996 6.868 12.663 6.809 12.333 6.712C11.6 6.496 10.963 6.118 10.423 5.577C9.882 5.037 9.504 4.4 9.288 3.667C9.191 3.337 9.132 3.004 9.111 2.669C9.074 2.699 9.038 2.73 9.002 2.762C8.734 3.001 8.516 3.279 8.349 3.597C8.181 3.914 8.073 4.25 8.026 4.606C7.982 4.94 7.993 5.273 8.061 5.603C8.089 5.738 8.065 5.863 7.989 5.979C7.913 6.093 7.808 6.165 7.674 6.193C7.496 6.093 7.311 6.004 7.121 5.925C7.104 5.888 7.091 5.847 7.082 5.804C6.991 5.363 6.976 4.92 7.035 4.475C7.097 4 7.241 3.552 7.465 3.129C7.689 2.706 7.979 2.335 8.336 2.016C8.671 1.717 9.047 1.481 9.462 1.308C9.549 1.271 9.639 1.261 9.732 1.275C9.868 1.297 9.977 1.364 10.058 1.475C10.14 1.587 10.169 1.711 10.148 1.848C10.065 2.367 10.098 2.879 10.247 3.384C10.415 3.955 10.709 4.45 11.13 4.87C11.55 5.291 12.045 5.585 12.616 5.753C13.121 5.902 13.633 5.935 14.152 5.852C14.246 5.838 14.336 5.848 14.423 5.885C14.551 5.938 14.641 6.028 14.693 6.156C14.746 6.283 14.745 6.411 14.692 6.538C14.519 6.954 14.283 7.329 13.984 7.664C13.665 8.021 13.294 8.312 12.871 8.536C12.448 8.759 11.999 8.903 11.525 8.965C11.483 8.971 11.442 8.976 11.401 8.98C11.278 8.914 11.151 8.854 11.019 8.8C10.657 8.651 10.287 8.558 9.909 8.519C9.876 8.454 9.842 8.389 9.806 8.326C9.835 8.191 9.906 8.087 10.021 8.011C10.136 7.935 10.261 7.911 10.396 7.939C10.727 8.007 11.059 8.018 11.393 7.974C11.749 7.927 12.086 7.82 12.403 7.652ZM2.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.859ZM10.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-moon" (line-round), MIT. https://gentleface.com/icons/cloud-moon
import 'package:flutter/widgets.dart';

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(12.403, 7.652)
      ..cubicTo(12.72, 7.484, 12.999, 7.266, 13.238, 6.998)
      ..cubicTo(13.27, 6.962, 13.301, 6.926, 13.331, 6.889)
      ..cubicTo(12.996, 6.868, 12.663, 6.809, 12.333, 6.712)
      ..cubicTo(11.6, 6.496, 10.963, 6.118, 10.423, 5.577)
      ..cubicTo(9.882, 5.037, 9.504, 4.4, 9.288, 3.667)
      ..cubicTo(9.191, 3.337, 9.132, 3.004, 9.111, 2.669)
      ..cubicTo(9.074, 2.699, 9.038, 2.73, 9.002, 2.762)
      ..cubicTo(8.734, 3.001, 8.516, 3.279, 8.349, 3.597)
      ..cubicTo(8.181, 3.914, 8.073, 4.25, 8.026, 4.606)
      ..cubicTo(7.982, 4.94, 7.993, 5.273, 8.061, 5.603)
      ..cubicTo(8.089, 5.738, 8.065, 5.863, 7.989, 5.979)
      ..cubicTo(7.913, 6.093, 7.808, 6.165, 7.674, 6.193)
      ..cubicTo(7.496, 6.093, 7.311, 6.004, 7.121, 5.925)
      ..cubicTo(7.104, 5.888, 7.091, 5.847, 7.082, 5.804)
      ..cubicTo(6.991, 5.363, 6.976, 4.92, 7.035, 4.475)
      ..cubicTo(7.097, 4, 7.241, 3.552, 7.465, 3.129)
      ..cubicTo(7.689, 2.706, 7.979, 2.335, 8.336, 2.016)
      ..cubicTo(8.671, 1.717, 9.047, 1.481, 9.462, 1.308)
      ..cubicTo(9.549, 1.271, 9.639, 1.261, 9.732, 1.275)
      ..cubicTo(9.868, 1.297, 9.977, 1.364, 10.058, 1.475)
      ..cubicTo(10.14, 1.587, 10.169, 1.711, 10.148, 1.848)
      ..cubicTo(10.065, 2.367, 10.098, 2.879, 10.247, 3.384)
      ..cubicTo(10.415, 3.955, 10.709, 4.45, 11.13, 4.87)
      ..cubicTo(11.55, 5.291, 12.045, 5.585, 12.616, 5.753)
      ..cubicTo(13.121, 5.902, 13.633, 5.935, 14.152, 5.852)
      ..cubicTo(14.246, 5.838, 14.336, 5.848, 14.423, 5.885)
      ..cubicTo(14.551, 5.938, 14.641, 6.028, 14.693, 6.156)
      ..cubicTo(14.746, 6.283, 14.745, 6.411, 14.692, 6.538)
      ..cubicTo(14.519, 6.954, 14.283, 7.329, 13.984, 7.664)
      ..cubicTo(13.665, 8.021, 13.294, 8.312, 12.871, 8.536)
      ..cubicTo(12.448, 8.759, 11.999, 8.903, 11.525, 8.965)
      ..cubicTo(11.483, 8.971, 11.442, 8.976, 11.401, 8.98)
      ..cubicTo(11.278, 8.914, 11.151, 8.854, 11.019, 8.8)
      ..cubicTo(10.657, 8.651, 10.287, 8.558, 9.909, 8.519)
      ..cubicTo(9.876, 8.454, 9.842, 8.389, 9.806, 8.326)
      ..cubicTo(9.835, 8.191, 9.906, 8.087, 10.021, 8.011)
      ..cubicTo(10.136, 7.935, 10.261, 7.911, 10.396, 7.939)
      ..cubicTo(10.727, 8.007, 11.059, 8.018, 11.393, 7.974)
      ..cubicTo(11.749, 7.927, 12.086, 7.82, 12.403, 7.652)
      ..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(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(_CloudMoonIconPainter old) => old.color != color;
}
```
