# jacket icon

Jacket. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/jacket

- Category: Shopping
- Use it for: jacket, coat, outerwear
- Tags: jacket, coat, outerwear, clothing, apparel, fashion, zip, winter
- Component name: JacketIcon
- Added: 2026-11-12

## Alternatives

- `shirt`: clothing or apparel in general

## Files

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too.

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

The SVG of every style: https://gentleface.com/icons/jacket.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="M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z"/></svg>
```

### React

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

export function JacketIcon(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="M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket -->
<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="M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket -->
<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="M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket. 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/jacket.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket. Takes the text color. */
.icon-jacket {
  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='M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z'/%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='M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z'/%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='M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket
     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#jacket"/></svg>
```

### SwiftUI

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

struct JacketIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 11.829, y: 3.606))
        p.addCurve(to: CGPoint(x: 12.701, y: 4.36), control1: CGPoint(x: 12.184, y: 3.783), control2: CGPoint(x: 12.475, y: 4.034))
        p.addCurve(to: CGPoint(x: 13.107, y: 5.439), control1: CGPoint(x: 12.928, y: 4.685), control2: CGPoint(x: 13.064, y: 5.045))
        p.addLine(to: CGPoint(x: 13.831, y: 11.954))
        p.addCurve(to: CGPoint(x: 13.765, y: 12.685), control1: CGPoint(x: 13.859, y: 12.202), control2: CGPoint(x: 13.837, y: 12.446))
        p.addCurve(to: CGPoint(x: 13.373, y: 13.386), control1: CGPoint(x: 13.687, y: 12.948), control2: CGPoint(x: 13.556, y: 13.182))
        p.addCurve(to: CGPoint(x: 12.719, y: 13.854), control1: CGPoint(x: 13.19, y: 13.591), control2: CGPoint(x: 12.972, y: 13.747))
        p.addCurve(to: CGPoint(x: 12, y: 14), control1: CGPoint(x: 12.489, y: 13.951), control2: CGPoint(x: 12.25, y: 14))
        p.addLine(to: CGPoint(x: 11, y: 14))
        p.addCurve(to: CGPoint(x: 10.707, y: 14.707), control1: CGPoint(x: 11, y: 14.276), control2: CGPoint(x: 10.902, y: 14.512))
        p.addCurve(to: CGPoint(x: 10, y: 15), control1: CGPoint(x: 10.512, y: 14.902), control2: CGPoint(x: 10.276, y: 15))
        p.addLine(to: CGPoint(x: 5, y: 15))
        p.addCurve(to: CGPoint(x: 4.293, y: 14.707), control1: CGPoint(x: 4.724, y: 15), control2: CGPoint(x: 4.488, y: 14.902))
        p.addCurve(to: CGPoint(x: 4, y: 14), control1: CGPoint(x: 4.098, y: 14.512), control2: CGPoint(x: 4, y: 14.276))
        p.addLine(to: CGPoint(x: 3, y: 14))
        p.addCurve(to: CGPoint(x: 2.281, y: 13.854), control1: CGPoint(x: 2.75, y: 14), control2: CGPoint(x: 2.511, y: 13.951))
        p.addCurve(to: CGPoint(x: 1.627, y: 13.386), control1: CGPoint(x: 2.028, y: 13.747), control2: CGPoint(x: 1.81, y: 13.591))
        p.addCurve(to: CGPoint(x: 1.235, y: 12.685), control1: CGPoint(x: 1.444, y: 13.182), control2: CGPoint(x: 1.313, y: 12.948))
        p.addCurve(to: CGPoint(x: 1.169, y: 11.954), control1: CGPoint(x: 1.163, y: 12.446), control2: CGPoint(x: 1.141, y: 12.202))
        p.addLine(to: CGPoint(x: 1.893, y: 5.439))
        p.addCurve(to: CGPoint(x: 2.299, y: 4.36), control1: CGPoint(x: 1.936, y: 5.045), control2: CGPoint(x: 2.072, y: 4.685))
        p.addCurve(to: CGPoint(x: 3.171, y: 3.606), control1: CGPoint(x: 2.525, y: 4.034), control2: CGPoint(x: 2.816, y: 3.783))
        p.addLine(to: CGPoint(x: 4.028, y: 3.177))
        p.addCurve(to: CGPoint(x: 4.281, y: 2.509), control1: CGPoint(x: 4.068, y: 2.947), control2: CGPoint(x: 4.153, y: 2.724))
        p.addCurve(to: CGPoint(x: 5.101, y: 1.67), control1: CGPoint(x: 4.472, y: 2.187), control2: CGPoint(x: 4.745, y: 1.907))
        p.addCurve(to: CGPoint(x: 6.268, y: 1.157), control1: CGPoint(x: 5.44, y: 1.444), control2: CGPoint(x: 5.829, y: 1.273))
        p.addCurve(to: CGPoint(x: 7.5, y: 1), control1: CGPoint(x: 6.665, y: 1.052), control2: CGPoint(x: 7.075, y: 1))
        p.addCurve(to: CGPoint(x: 8.732, y: 1.157), control1: CGPoint(x: 7.925, y: 1), control2: CGPoint(x: 8.335, y: 1.052))
        p.addCurve(to: CGPoint(x: 9.899, y: 1.67), control1: CGPoint(x: 9.171, y: 1.273), control2: CGPoint(x: 9.56, y: 1.444))
        p.addCurve(to: CGPoint(x: 10.719, y: 2.509), control1: CGPoint(x: 10.255, y: 1.907), control2: CGPoint(x: 10.528, y: 2.187))
        p.addCurve(to: CGPoint(x: 10.972, y: 3.177), control1: CGPoint(x: 10.847, y: 2.724), control2: CGPoint(x: 10.932, y: 2.947))
        p.addLine(to: CGPoint(x: 11.829, y: 3.606))
        p.closeSubpath()
        p.move(to: CGPoint(x: 9.344, y: 2.502))
        p.addCurve(to: CGPoint(x: 8.477, y: 2.124), control1: CGPoint(x: 9.097, y: 2.337), control2: CGPoint(x: 8.808, y: 2.211))
        p.addCurve(to: CGPoint(x: 7.5, y: 2), control1: CGPoint(x: 8.164, y: 2.041), control2: CGPoint(x: 7.838, y: 2))
        p.addCurve(to: CGPoint(x: 6.523, y: 2.124), control1: CGPoint(x: 7.162, y: 2), control2: CGPoint(x: 6.836, y: 2.041))
        p.addCurve(to: CGPoint(x: 5.656, y: 2.502), control1: CGPoint(x: 6.192, y: 2.211), control2: CGPoint(x: 5.903, y: 2.337))
        p.addCurve(to: CGPoint(x: 5.152, y: 3), control1: CGPoint(x: 5.434, y: 2.65), control2: CGPoint(x: 5.266, y: 2.816))
        p.addLine(to: CGPoint(x: 9.848, y: 3))
        p.addCurve(to: CGPoint(x: 9.344, y: 2.502), control1: CGPoint(x: 9.734, y: 2.816), control2: CGPoint(x: 9.566, y: 2.65))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.163, y: 12.064))
        p.addCurve(to: CGPoint(x: 2.372, y: 12.719), control1: CGPoint(x: 2.135, y: 12.314), control2: CGPoint(x: 2.205, y: 12.532))
        p.addCurve(to: CGPoint(x: 3, y: 13), control1: CGPoint(x: 2.54, y: 12.906), control2: CGPoint(x: 2.749, y: 13))
        p.addLine(to: CGPoint(x: 4, y: 13))
        p.addLine(to: CGPoint(x: 4, y: 8.5))
        p.addCurve(to: CGPoint(x: 4.144, y: 8.144), control1: CGPoint(x: 4, y: 8.359), control2: CGPoint(x: 4.048, y: 8.241))
        p.addCurve(to: CGPoint(x: 4.5, y: 8), control1: CGPoint(x: 4.241, y: 8.048), control2: CGPoint(x: 4.359, y: 8))
        p.addCurve(to: CGPoint(x: 4.856, y: 8.144), control1: CGPoint(x: 4.641, y: 8), control2: CGPoint(x: 4.759, y: 8.048))
        p.addCurve(to: CGPoint(x: 5, y: 8.5), control1: CGPoint(x: 4.952, y: 8.241), control2: CGPoint(x: 5, y: 8.359))
        p.addLine(to: CGPoint(x: 5, y: 13.182))
        p.addCurve(to: CGPoint(x: 4.869, y: 13.5), control1: CGPoint(x: 5, y: 13.301), control2: CGPoint(x: 4.953, y: 13.416))
        p.addCurve(to: CGPoint(x: 5, y: 14), control1: CGPoint(x: 4.956, y: 13.649), control2: CGPoint(x: 5, y: 13.815))
        p.addLine(to: CGPoint(x: 7, y: 14))
        p.addLine(to: CGPoint(x: 7, y: 4))
        p.addLine(to: CGPoint(x: 4.618, y: 4))
        p.addLine(to: CGPoint(x: 3.618, y: 4.5))
        p.addCurve(to: CGPoint(x: 3.119, y: 4.931), control1: CGPoint(x: 3.415, y: 4.601), control2: CGPoint(x: 3.249, y: 4.745))
        p.addCurve(to: CGPoint(x: 2.887, y: 5.549), control1: CGPoint(x: 2.989, y: 5.118), control2: CGPoint(x: 2.912, y: 5.324))
        p.addLine(to: CGPoint(x: 2.163, y: 12.064))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10, y: 14))
        p.addCurve(to: CGPoint(x: 10.131, y: 13.5), control1: CGPoint(x: 10, y: 13.815), control2: CGPoint(x: 10.044, y: 13.649))
        p.addCurve(to: CGPoint(x: 10, y: 13.182), control1: CGPoint(x: 10.047, y: 13.416), control2: CGPoint(x: 10, y: 13.301))
        p.addLine(to: CGPoint(x: 10, y: 8.5))
        p.addCurve(to: CGPoint(x: 10.144, y: 8.144), control1: CGPoint(x: 10, y: 8.359), control2: CGPoint(x: 10.048, y: 8.241))
        p.addCurve(to: CGPoint(x: 10.5, y: 8), control1: CGPoint(x: 10.241, y: 8.048), control2: CGPoint(x: 10.359, y: 8))
        p.addCurve(to: CGPoint(x: 10.856, y: 8.144), control1: CGPoint(x: 10.641, y: 8), control2: CGPoint(x: 10.759, y: 8.048))
        p.addCurve(to: CGPoint(x: 11, y: 8.5), control1: CGPoint(x: 10.952, y: 8.241), control2: CGPoint(x: 11, y: 8.359))
        p.addLine(to: CGPoint(x: 11, y: 13))
        p.addLine(to: CGPoint(x: 12, y: 13))
        p.addCurve(to: CGPoint(x: 12.628, y: 12.719), control1: CGPoint(x: 12.251, y: 13), control2: CGPoint(x: 12.46, y: 12.906))
        p.addCurve(to: CGPoint(x: 12.837, y: 12.064), control1: CGPoint(x: 12.795, y: 12.532), control2: CGPoint(x: 12.865, y: 12.314))
        p.addLine(to: CGPoint(x: 12.113, y: 5.549))
        p.addCurve(to: CGPoint(x: 11.881, y: 4.931), control1: CGPoint(x: 12.088, y: 5.324), control2: CGPoint(x: 12.011, y: 5.118))
        p.addCurve(to: CGPoint(x: 11.382, y: 4.5), control1: CGPoint(x: 11.751, y: 4.745), control2: CGPoint(x: 11.585, y: 4.601))
        p.addLine(to: CGPoint(x: 10.382, y: 4))
        p.addLine(to: CGPoint(x: 8, y: 4))
        p.addLine(to: CGPoint(x: 8, y: 14))
        p.addLine(to: CGPoint(x: 10, y: 14))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket
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 JacketIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "jacket", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_jacket.xml · Gentleface "jacket" (line-round), MIT. https://gentleface.com/icons/jacket -->
<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="M11.829 3.606C12.184 3.783 12.475 4.034 12.701 4.36C12.928 4.685 13.064 5.045 13.107 5.439L13.831 11.954C13.859 12.202 13.837 12.446 13.765 12.685C13.687 12.948 13.556 13.182 13.373 13.386C13.19 13.591 12.972 13.747 12.719 13.854C12.489 13.951 12.25 14 12 14L11 14C11 14.276 10.902 14.512 10.707 14.707C10.512 14.902 10.276 15 10 15L5 15C4.724 15 4.488 14.902 4.293 14.707C4.098 14.512 4 14.276 4 14L3 14C2.75 14 2.511 13.951 2.281 13.854C2.028 13.747 1.81 13.591 1.627 13.386C1.444 13.182 1.313 12.948 1.235 12.685C1.163 12.446 1.141 12.202 1.169 11.954L1.893 5.439C1.936 5.045 2.072 4.685 2.299 4.36C2.525 4.034 2.816 3.783 3.171 3.606L4.028 3.177C4.068 2.947 4.153 2.724 4.281 2.509C4.472 2.187 4.745 1.907 5.101 1.67C5.44 1.444 5.829 1.273 6.268 1.157C6.665 1.052 7.075 1 7.5 1C7.925 1 8.335 1.052 8.732 1.157C9.171 1.273 9.56 1.444 9.899 1.67C10.255 1.907 10.528 2.187 10.719 2.509C10.847 2.724 10.932 2.947 10.972 3.177L11.829 3.606ZM9.344 2.502C9.097 2.337 8.808 2.211 8.477 2.124C8.164 2.041 7.838 2 7.5 2C7.162 2 6.836 2.041 6.523 2.124C6.192 2.211 5.903 2.337 5.656 2.502C5.434 2.65 5.266 2.816 5.152 3L9.848 3C9.734 2.816 9.566 2.65 9.344 2.502ZM2.163 12.064C2.135 12.314 2.205 12.532 2.372 12.719C2.54 12.906 2.749 13 3 13L4 13L4 8.5C4 8.359 4.048 8.241 4.144 8.144C4.241 8.048 4.359 8 4.5 8C4.641 8 4.759 8.048 4.856 8.144C4.952 8.241 5 8.359 5 8.5L5 13.182C5 13.301 4.953 13.416 4.869 13.5C4.956 13.649 5 13.815 5 14L7 14L7 4L4.618 4L3.618 4.5C3.415 4.601 3.249 4.745 3.119 4.931C2.989 5.118 2.912 5.324 2.887 5.549L2.163 12.064ZM10 14C10 13.815 10.044 13.649 10.131 13.5C10.047 13.416 10 13.301 10 13.182L10 8.5C10 8.359 10.048 8.241 10.144 8.144C10.241 8.048 10.359 8 10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5L11 13L12 13C12.251 13 12.46 12.906 12.628 12.719C12.795 12.532 12.865 12.314 12.837 12.064L12.113 5.549C12.088 5.324 12.011 5.118 11.881 4.931C11.751 4.745 11.585 4.601 11.382 4.5L10.382 4L8 4L8 14L10 14Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(11.829, 3.606)
      ..cubicTo(12.184, 3.783, 12.475, 4.034, 12.701, 4.36)
      ..cubicTo(12.928, 4.685, 13.064, 5.045, 13.107, 5.439)
      ..lineTo(13.831, 11.954)
      ..cubicTo(13.859, 12.202, 13.837, 12.446, 13.765, 12.685)
      ..cubicTo(13.687, 12.948, 13.556, 13.182, 13.373, 13.386)
      ..cubicTo(13.19, 13.591, 12.972, 13.747, 12.719, 13.854)
      ..cubicTo(12.489, 13.951, 12.25, 14, 12, 14)
      ..lineTo(11, 14)
      ..cubicTo(11, 14.276, 10.902, 14.512, 10.707, 14.707)
      ..cubicTo(10.512, 14.902, 10.276, 15, 10, 15)
      ..lineTo(5, 15)
      ..cubicTo(4.724, 15, 4.488, 14.902, 4.293, 14.707)
      ..cubicTo(4.098, 14.512, 4, 14.276, 4, 14)
      ..lineTo(3, 14)
      ..cubicTo(2.75, 14, 2.511, 13.951, 2.281, 13.854)
      ..cubicTo(2.028, 13.747, 1.81, 13.591, 1.627, 13.386)
      ..cubicTo(1.444, 13.182, 1.313, 12.948, 1.235, 12.685)
      ..cubicTo(1.163, 12.446, 1.141, 12.202, 1.169, 11.954)
      ..lineTo(1.893, 5.439)
      ..cubicTo(1.936, 5.045, 2.072, 4.685, 2.299, 4.36)
      ..cubicTo(2.525, 4.034, 2.816, 3.783, 3.171, 3.606)
      ..lineTo(4.028, 3.177)
      ..cubicTo(4.068, 2.947, 4.153, 2.724, 4.281, 2.509)
      ..cubicTo(4.472, 2.187, 4.745, 1.907, 5.101, 1.67)
      ..cubicTo(5.44, 1.444, 5.829, 1.273, 6.268, 1.157)
      ..cubicTo(6.665, 1.052, 7.075, 1, 7.5, 1)
      ..cubicTo(7.925, 1, 8.335, 1.052, 8.732, 1.157)
      ..cubicTo(9.171, 1.273, 9.56, 1.444, 9.899, 1.67)
      ..cubicTo(10.255, 1.907, 10.528, 2.187, 10.719, 2.509)
      ..cubicTo(10.847, 2.724, 10.932, 2.947, 10.972, 3.177)
      ..lineTo(11.829, 3.606)
      ..close()
      ..moveTo(9.344, 2.502)
      ..cubicTo(9.097, 2.337, 8.808, 2.211, 8.477, 2.124)
      ..cubicTo(8.164, 2.041, 7.838, 2, 7.5, 2)
      ..cubicTo(7.162, 2, 6.836, 2.041, 6.523, 2.124)
      ..cubicTo(6.192, 2.211, 5.903, 2.337, 5.656, 2.502)
      ..cubicTo(5.434, 2.65, 5.266, 2.816, 5.152, 3)
      ..lineTo(9.848, 3)
      ..cubicTo(9.734, 2.816, 9.566, 2.65, 9.344, 2.502)
      ..close()
      ..moveTo(2.163, 12.064)
      ..cubicTo(2.135, 12.314, 2.205, 12.532, 2.372, 12.719)
      ..cubicTo(2.54, 12.906, 2.749, 13, 3, 13)
      ..lineTo(4, 13)
      ..lineTo(4, 8.5)
      ..cubicTo(4, 8.359, 4.048, 8.241, 4.144, 8.144)
      ..cubicTo(4.241, 8.048, 4.359, 8, 4.5, 8)
      ..cubicTo(4.641, 8, 4.759, 8.048, 4.856, 8.144)
      ..cubicTo(4.952, 8.241, 5, 8.359, 5, 8.5)
      ..lineTo(5, 13.182)
      ..cubicTo(5, 13.301, 4.953, 13.416, 4.869, 13.5)
      ..cubicTo(4.956, 13.649, 5, 13.815, 5, 14)
      ..lineTo(7, 14)
      ..lineTo(7, 4)
      ..lineTo(4.618, 4)
      ..lineTo(3.618, 4.5)
      ..cubicTo(3.415, 4.601, 3.249, 4.745, 3.119, 4.931)
      ..cubicTo(2.989, 5.118, 2.912, 5.324, 2.887, 5.549)
      ..lineTo(2.163, 12.064)
      ..close()
      ..moveTo(10, 14)
      ..cubicTo(10, 13.815, 10.044, 13.649, 10.131, 13.5)
      ..cubicTo(10.047, 13.416, 10, 13.301, 10, 13.182)
      ..lineTo(10, 8.5)
      ..cubicTo(10, 8.359, 10.048, 8.241, 10.144, 8.144)
      ..cubicTo(10.241, 8.048, 10.359, 8, 10.5, 8)
      ..cubicTo(10.641, 8, 10.759, 8.048, 10.856, 8.144)
      ..cubicTo(10.952, 8.241, 11, 8.359, 11, 8.5)
      ..lineTo(11, 13)
      ..lineTo(12, 13)
      ..cubicTo(12.251, 13, 12.46, 12.906, 12.628, 12.719)
      ..cubicTo(12.795, 12.532, 12.865, 12.314, 12.837, 12.064)
      ..lineTo(12.113, 5.549)
      ..cubicTo(12.088, 5.324, 12.011, 5.118, 11.881, 4.931)
      ..cubicTo(11.751, 4.745, 11.585, 4.601, 11.382, 4.5)
      ..lineTo(10.382, 4)
      ..lineTo(8, 4)
      ..lineTo(8, 14)
      ..lineTo(10, 14)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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