# apron icon

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

- Category: Food & drink
- Use it for: apron, kitchen apron, kitchen staff
- Tags: apron, kitchen, cook, chef, staff, uniform, restaurant, cooking, bib, clothing
- Component name: ApronIcon
- Added: 2026-11-07
- Since: version 0.6.0
- npm: `import { ApronIcon } from '@gentleface/react';` (@gentleface/react 0.6.0)

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

The SVG of every style: https://gentleface.com/icons/apron.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="M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z"/></svg>
```

### React

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

export function ApronIcon(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="M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "apron" (line-round), MIT. https://gentleface.com/icons/apron -->
<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="M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "apron" (line-round), MIT. https://gentleface.com/icons/apron -->
<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="M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "apron" (line-round), MIT. https://gentleface.com/icons/apron. Takes the text color. */
.icon-apron {
  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='M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z'/%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='M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z'/%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='M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct ApronIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 5, y: 4))
        p.addCurve(to: CGPoint(x: 5.211, y: 2.896), control1: CGPoint(x: 5, y: 3.619), control2: CGPoint(x: 5.07, y: 3.25))
        p.addCurve(to: CGPoint(x: 5.879, y: 1.879), control1: CGPoint(x: 5.363, y: 2.511), control2: CGPoint(x: 5.586, y: 2.172))
        p.addCurve(to: CGPoint(x: 6.896, y: 1.211), control1: CGPoint(x: 6.172, y: 1.586), control2: CGPoint(x: 6.511, y: 1.363))
        p.addCurve(to: CGPoint(x: 8, y: 1), control1: CGPoint(x: 7.25, y: 1.07), control2: CGPoint(x: 7.619, y: 1))
        p.addCurve(to: CGPoint(x: 9.104, y: 1.211), control1: CGPoint(x: 8.381, y: 1), control2: CGPoint(x: 8.75, y: 1.07))
        p.addCurve(to: CGPoint(x: 10.121, y: 1.879), control1: CGPoint(x: 9.489, y: 1.363), control2: CGPoint(x: 9.828, y: 1.586))
        p.addCurve(to: CGPoint(x: 10.789, y: 2.896), control1: CGPoint(x: 10.414, y: 2.172), control2: CGPoint(x: 10.637, y: 2.511))
        p.addCurve(to: CGPoint(x: 11, y: 4), control1: CGPoint(x: 10.93, y: 3.25), control2: CGPoint(x: 11, y: 3.619))
        p.addLine(to: CGPoint(x: 11, y: 4.182))
        p.addCurve(to: CGPoint(x: 10.869, y: 4.5), control1: CGPoint(x: 11, y: 4.301), control2: CGPoint(x: 10.953, y: 4.416))
        p.addCurve(to: CGPoint(x: 11, y: 5), control1: CGPoint(x: 10.956, y: 4.649), control2: CGPoint(x: 11, y: 4.815))
        p.addLine(to: CGPoint(x: 11, y: 7))
        p.addLine(to: CGPoint(x: 11.5, y: 7))
        p.addCurve(to: CGPoint(x: 12.558, y: 7.383), control1: CGPoint(x: 11.9, y: 7), control2: CGPoint(x: 12.253, y: 7.128))
        p.addCurve(to: CGPoint(x: 13.12, y: 7.251), control1: CGPoint(x: 12.689, y: 7.209), control2: CGPoint(x: 12.925, y: 7.154))
        p.addLine(to: CGPoint(x: 14.724, y: 8.053))
        p.addCurve(to: CGPoint(x: 14.977, y: 8.341), control1: CGPoint(x: 14.85, y: 8.116), control2: CGPoint(x: 14.934, y: 8.212))
        p.addCurve(to: CGPoint(x: 14.947, y: 8.724), control1: CGPoint(x: 15.02, y: 8.47), control2: CGPoint(x: 15.01, y: 8.598))
        p.addCurve(to: CGPoint(x: 14.659, y: 8.977), control1: CGPoint(x: 14.884, y: 8.85), control2: CGPoint(x: 14.788, y: 8.934))
        p.addCurve(to: CGPoint(x: 14.276, y: 8.947), control1: CGPoint(x: 14.53, y: 9.02), control2: CGPoint(x: 14.402, y: 9.01))
        p.addLine(to: CGPoint(x: 13.129, y: 8.374))
        p.addCurve(to: CGPoint(x: 13.136, y: 8.419), control1: CGPoint(x: 13.132, y: 8.389), control2: CGPoint(x: 13.134, y: 8.404))
        p.addLine(to: CGPoint(x: 13.75, y: 12.717))
        p.addCurve(to: CGPoint(x: 13.7, y: 13.525), control1: CGPoint(x: 13.789, y: 12.99), control2: CGPoint(x: 13.773, y: 13.259))
        p.addCurve(to: CGPoint(x: 13.281, y: 14.31), control1: CGPoint(x: 13.62, y: 13.819), control2: CGPoint(x: 13.481, y: 14.081))
        p.addCurve(to: CGPoint(x: 12.563, y: 14.836), control1: CGPoint(x: 13.082, y: 14.54), control2: CGPoint(x: 12.843, y: 14.716))
        p.addCurve(to: CGPoint(x: 11.77, y: 15), control1: CGPoint(x: 12.31, y: 14.945), control2: CGPoint(x: 12.046, y: 15))
        p.addLine(to: CGPoint(x: 4.23, y: 15))
        p.addCurve(to: CGPoint(x: 3.437, y: 14.836), control1: CGPoint(x: 3.954, y: 15), control2: CGPoint(x: 3.69, y: 14.945))
        p.addCurve(to: CGPoint(x: 2.719, y: 14.31), control1: CGPoint(x: 3.157, y: 14.716), control2: CGPoint(x: 2.918, y: 14.54))
        p.addCurve(to: CGPoint(x: 2.3, y: 13.525), control1: CGPoint(x: 2.519, y: 14.081), control2: CGPoint(x: 2.38, y: 13.819))
        p.addCurve(to: CGPoint(x: 2.25, y: 12.717), control1: CGPoint(x: 2.227, y: 13.259), control2: CGPoint(x: 2.211, y: 12.99))
        p.addLine(to: CGPoint(x: 2.864, y: 8.419))
        p.addCurve(to: CGPoint(x: 2.871, y: 8.374), control1: CGPoint(x: 2.866, y: 8.404), control2: CGPoint(x: 2.868, y: 8.389))
        p.addLine(to: CGPoint(x: 1.724, y: 8.947))
        p.addCurve(to: CGPoint(x: 1.341, y: 8.977), control1: CGPoint(x: 1.598, y: 9.01), control2: CGPoint(x: 1.47, y: 9.02))
        p.addCurve(to: CGPoint(x: 1.053, y: 8.724), control1: CGPoint(x: 1.212, y: 8.934), control2: CGPoint(x: 1.116, y: 8.85))
        p.addCurve(to: CGPoint(x: 1.023, y: 8.341), control1: CGPoint(x: 0.99, y: 8.598), control2: CGPoint(x: 0.98, y: 8.47))
        p.addCurve(to: CGPoint(x: 1.276, y: 8.053), control1: CGPoint(x: 1.066, y: 8.212), control2: CGPoint(x: 1.15, y: 8.116))
        p.addLine(to: CGPoint(x: 2.88, y: 7.251))
        p.addCurve(to: CGPoint(x: 3.442, y: 7.383), control1: CGPoint(x: 3.075, y: 7.154), control2: CGPoint(x: 3.311, y: 7.209))
        p.addCurve(to: CGPoint(x: 4.5, y: 7), control1: CGPoint(x: 3.747, y: 7.128), control2: CGPoint(x: 4.1, y: 7))
        p.addLine(to: CGPoint(x: 5, y: 7))
        p.addLine(to: CGPoint(x: 5, y: 5))
        p.addCurve(to: CGPoint(x: 5.131, y: 4.5), control1: CGPoint(x: 5, y: 4.815), control2: CGPoint(x: 5.044, y: 4.649))
        p.addCurve(to: CGPoint(x: 5, y: 4.182), control1: CGPoint(x: 5.047, y: 4.416), control2: CGPoint(x: 5, y: 4.301))
        p.addLine(to: CGPoint(x: 5, y: 4))
        p.closeSubpath()
        p.move(to: CGPoint(x: 9.86, y: 3.264))
        p.addCurve(to: CGPoint(x: 9.414, y: 2.586), control1: CGPoint(x: 9.758, y: 3.007), control2: CGPoint(x: 9.609, y: 2.781))
        p.addCurve(to: CGPoint(x: 8.736, y: 2.14), control1: CGPoint(x: 9.219, y: 2.391), control2: CGPoint(x: 8.993, y: 2.242))
        p.addCurve(to: CGPoint(x: 8, y: 2), control1: CGPoint(x: 8.5, y: 2.047), control2: CGPoint(x: 8.254, y: 2))
        p.addCurve(to: CGPoint(x: 7.264, y: 2.14), control1: CGPoint(x: 7.746, y: 2), control2: CGPoint(x: 7.5, y: 2.047))
        p.addCurve(to: CGPoint(x: 6.586, y: 2.586), control1: CGPoint(x: 7.007, y: 2.242), control2: CGPoint(x: 6.781, y: 2.391))
        p.addCurve(to: CGPoint(x: 6.14, y: 3.264), control1: CGPoint(x: 6.391, y: 2.781), control2: CGPoint(x: 6.242, y: 3.007))
        p.addCurve(to: CGPoint(x: 6, y: 4), control1: CGPoint(x: 6.047, y: 3.5), control2: CGPoint(x: 6, y: 3.746))
        p.addLine(to: CGPoint(x: 10, y: 4))
        p.addCurve(to: CGPoint(x: 9.86, y: 3.264), control1: CGPoint(x: 10, y: 3.746), control2: CGPoint(x: 9.953, y: 3.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.707, y: 7.707))
        p.addCurve(to: CGPoint(x: 5, y: 8), control1: CGPoint(x: 5.512, y: 7.902), control2: CGPoint(x: 5.276, y: 8))
        p.addLine(to: CGPoint(x: 4.5, y: 8))
        p.addCurve(to: CGPoint(x: 4.072, y: 8.16), control1: CGPoint(x: 4.338, y: 8), control2: CGPoint(x: 4.195, y: 8.053))
        p.addCurve(to: CGPoint(x: 3.854, y: 8.561), control1: CGPoint(x: 3.949, y: 8.266), control2: CGPoint(x: 3.877, y: 8.4))
        p.addLine(to: CGPoint(x: 3.24, y: 12.859))
        p.addCurve(to: CGPoint(x: 3.265, y: 13.263), control1: CGPoint(x: 3.22, y: 12.995), control2: CGPoint(x: 3.228, y: 13.13))
        p.addCurve(to: CGPoint(x: 3.474, y: 13.655), control1: CGPoint(x: 3.305, y: 13.409), control2: CGPoint(x: 3.374, y: 13.54))
        p.addCurve(to: CGPoint(x: 3.833, y: 13.918), control1: CGPoint(x: 3.574, y: 13.77), control2: CGPoint(x: 3.693, y: 13.858))
        p.addCurve(to: CGPoint(x: 4.23, y: 14), control1: CGPoint(x: 3.96, y: 13.973), control2: CGPoint(x: 4.092, y: 14))
        p.addLine(to: CGPoint(x: 11.77, y: 14))
        p.addCurve(to: CGPoint(x: 12.167, y: 13.918), control1: CGPoint(x: 11.908, y: 14), control2: CGPoint(x: 12.04, y: 13.973))
        p.addCurve(to: CGPoint(x: 12.526, y: 13.655), control1: CGPoint(x: 12.307, y: 13.858), control2: CGPoint(x: 12.426, y: 13.77))
        p.addCurve(to: CGPoint(x: 12.735, y: 13.263), control1: CGPoint(x: 12.626, y: 13.54), control2: CGPoint(x: 12.695, y: 13.409))
        p.addCurve(to: CGPoint(x: 12.76, y: 12.859), control1: CGPoint(x: 12.772, y: 13.13), control2: CGPoint(x: 12.78, y: 12.995))
        p.addLine(to: CGPoint(x: 12.146, y: 8.561))
        p.addCurve(to: CGPoint(x: 11.928, y: 8.16), control1: CGPoint(x: 12.123, y: 8.4), control2: CGPoint(x: 12.051, y: 8.266))
        p.addCurve(to: CGPoint(x: 11.5, y: 8), control1: CGPoint(x: 11.805, y: 8.053), control2: CGPoint(x: 11.662, y: 8))
        p.addLine(to: CGPoint(x: 11, y: 8))
        p.addCurve(to: CGPoint(x: 10.293, y: 7.707), control1: CGPoint(x: 10.724, y: 8), control2: CGPoint(x: 10.488, y: 7.902))
        p.addCurve(to: CGPoint(x: 10, y: 7), control1: CGPoint(x: 10.098, y: 7.512), control2: CGPoint(x: 10, y: 7.276))
        p.addLine(to: CGPoint(x: 10, y: 5))
        p.addLine(to: CGPoint(x: 6, y: 5))
        p.addLine(to: CGPoint(x: 6, y: 7))
        p.addCurve(to: CGPoint(x: 5.707, y: 7.707), control1: CGPoint(x: 6, y: 7.276), control2: CGPoint(x: 5.902, y: 7.512))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.22, y: 11.78))
        p.addCurve(to: CGPoint(x: 6.75, y: 12), control1: CGPoint(x: 6.366, y: 11.927), control2: CGPoint(x: 6.543, y: 12))
        p.addLine(to: CGPoint(x: 9.25, y: 12))
        p.addCurve(to: CGPoint(x: 9.78, y: 11.78), control1: CGPoint(x: 9.457, y: 12), control2: CGPoint(x: 9.634, y: 11.927))
        p.addCurve(to: CGPoint(x: 10, y: 11.25), control1: CGPoint(x: 9.927, y: 11.634), control2: CGPoint(x: 10, y: 11.457))
        p.addLine(to: CGPoint(x: 10, y: 10.5))
        p.addCurve(to: CGPoint(x: 10.144, y: 10.144), control1: CGPoint(x: 10, y: 10.359), control2: CGPoint(x: 10.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 10.5, y: 10), control1: CGPoint(x: 10.241, y: 10.048), control2: CGPoint(x: 10.359, y: 10))
        p.addCurve(to: CGPoint(x: 10.856, y: 10.144), control1: CGPoint(x: 10.641, y: 10), control2: CGPoint(x: 10.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 11, y: 10.5), control1: CGPoint(x: 10.952, y: 10.241), control2: CGPoint(x: 11, y: 10.359))
        p.addLine(to: CGPoint(x: 11, y: 11.25))
        p.addCurve(to: CGPoint(x: 10.877, y: 11.894), control1: CGPoint(x: 11, y: 11.473), control2: CGPoint(x: 10.959, y: 11.687))
        p.addCurve(to: CGPoint(x: 10.487, y: 12.487), control1: CGPoint(x: 10.788, y: 12.119), control2: CGPoint(x: 10.658, y: 12.317))
        p.addCurve(to: CGPoint(x: 9.894, y: 12.877), control1: CGPoint(x: 10.317, y: 12.658), control2: CGPoint(x: 10.119, y: 12.788))
        p.addCurve(to: CGPoint(x: 9.25, y: 13), control1: CGPoint(x: 9.687, y: 12.959), control2: CGPoint(x: 9.473, y: 13))
        p.addLine(to: CGPoint(x: 6.75, y: 13))
        p.addCurve(to: CGPoint(x: 6.106, y: 12.877), control1: CGPoint(x: 6.527, y: 13), control2: CGPoint(x: 6.313, y: 12.959))
        p.addCurve(to: CGPoint(x: 5.513, y: 12.487), control1: CGPoint(x: 5.881, y: 12.788), control2: CGPoint(x: 5.683, y: 12.658))
        p.addCurve(to: CGPoint(x: 5.123, y: 11.894), control1: CGPoint(x: 5.342, y: 12.317), control2: CGPoint(x: 5.212, y: 12.119))
        p.addCurve(to: CGPoint(x: 5, y: 11.25), control1: CGPoint(x: 5.041, y: 11.687), control2: CGPoint(x: 5, y: 11.473))
        p.addLine(to: CGPoint(x: 5, y: 10.5))
        p.addCurve(to: CGPoint(x: 5.144, y: 10.144), control1: CGPoint(x: 5, y: 10.359), control2: CGPoint(x: 5.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 5.5, y: 10), control1: CGPoint(x: 5.241, y: 10.048), control2: CGPoint(x: 5.359, y: 10))
        p.addCurve(to: CGPoint(x: 5.856, y: 10.144), control1: CGPoint(x: 5.641, y: 10), control2: CGPoint(x: 5.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 6, y: 10.5), control1: CGPoint(x: 5.952, y: 10.241), control2: CGPoint(x: 6, y: 10.359))
        p.addLine(to: CGPoint(x: 6, y: 11.25))
        p.addCurve(to: CGPoint(x: 6.22, y: 11.78), control1: CGPoint(x: 6, y: 11.457), control2: CGPoint(x: 6.073, y: 11.634))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "apron" (line-round), MIT. https://gentleface.com/icons/apron
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 ApronIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "apron", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_apron.xml · Gentleface "apron" (line-round), MIT. https://gentleface.com/icons/apron -->
<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="M5 4C5 3.619 5.07 3.25 5.211 2.896C5.363 2.511 5.586 2.172 5.879 1.879C6.172 1.586 6.511 1.363 6.896 1.211C7.25 1.07 7.619 1 8 1C8.381 1 8.75 1.07 9.104 1.211C9.489 1.363 9.828 1.586 10.121 1.879C10.414 2.172 10.637 2.511 10.789 2.896C10.93 3.25 11 3.619 11 4L11 4.182C11 4.301 10.953 4.416 10.869 4.5C10.956 4.649 11 4.815 11 5L11 7L11.5 7C11.9 7 12.253 7.128 12.558 7.383C12.689 7.209 12.925 7.154 13.12 7.251L14.724 8.053C14.85 8.116 14.934 8.212 14.977 8.341C15.02 8.47 15.01 8.598 14.947 8.724C14.884 8.85 14.788 8.934 14.659 8.977C14.53 9.02 14.402 9.01 14.276 8.947L13.129 8.374C13.132 8.389 13.134 8.404 13.136 8.419L13.75 12.717C13.789 12.99 13.773 13.259 13.7 13.525C13.62 13.819 13.481 14.081 13.281 14.31C13.082 14.54 12.843 14.716 12.563 14.836C12.31 14.945 12.046 15 11.77 15L4.23 15C3.954 15 3.69 14.945 3.437 14.836C3.157 14.716 2.918 14.54 2.719 14.31C2.519 14.081 2.38 13.819 2.3 13.525C2.227 13.259 2.211 12.99 2.25 12.717L2.864 8.419C2.866 8.404 2.868 8.389 2.871 8.374L1.724 8.947C1.598 9.01 1.47 9.02 1.341 8.977C1.212 8.934 1.116 8.85 1.053 8.724C0.99 8.598 0.98 8.47 1.023 8.341C1.066 8.212 1.15 8.116 1.276 8.053L2.88 7.251C3.075 7.154 3.311 7.209 3.442 7.383C3.747 7.128 4.1 7 4.5 7L5 7L5 5C5 4.815 5.044 4.649 5.131 4.5C5.047 4.416 5 4.301 5 4.182L5 4ZM9.86 3.264C9.758 3.007 9.609 2.781 9.414 2.586C9.219 2.391 8.993 2.242 8.736 2.14C8.5 2.047 8.254 2 8 2C7.746 2 7.5 2.047 7.264 2.14C7.007 2.242 6.781 2.391 6.586 2.586C6.391 2.781 6.242 3.007 6.14 3.264C6.047 3.5 6 3.746 6 4L10 4C10 3.746 9.953 3.5 9.86 3.264ZM5.707 7.707C5.512 7.902 5.276 8 5 8L4.5 8C4.338 8 4.195 8.053 4.072 8.16C3.949 8.266 3.877 8.4 3.854 8.561L3.24 12.859C3.22 12.995 3.228 13.13 3.265 13.263C3.305 13.409 3.374 13.54 3.474 13.655C3.574 13.77 3.693 13.858 3.833 13.918C3.96 13.973 4.092 14 4.23 14L11.77 14C11.908 14 12.04 13.973 12.167 13.918C12.307 13.858 12.426 13.77 12.526 13.655C12.626 13.54 12.695 13.409 12.735 13.263C12.772 13.13 12.78 12.995 12.76 12.859L12.146 8.561C12.123 8.4 12.051 8.266 11.928 8.16C11.805 8.053 11.662 8 11.5 8L11 8C10.724 8 10.488 7.902 10.293 7.707C10.098 7.512 10 7.276 10 7L10 5L6 5L6 7C6 7.276 5.902 7.512 5.707 7.707ZM6.22 11.78C6.366 11.927 6.543 12 6.75 12L9.25 12C9.457 12 9.634 11.927 9.78 11.78C9.927 11.634 10 11.457 10 11.25L10 10.5C10 10.359 10.048 10.241 10.144 10.144C10.241 10.048 10.359 10 10.5 10C10.641 10 10.759 10.048 10.856 10.144C10.952 10.241 11 10.359 11 10.5L11 11.25C11 11.473 10.959 11.687 10.877 11.894C10.788 12.119 10.658 12.317 10.487 12.487C10.317 12.658 10.119 12.788 9.894 12.877C9.687 12.959 9.473 13 9.25 13L6.75 13C6.527 13 6.313 12.959 6.106 12.877C5.881 12.788 5.683 12.658 5.513 12.487C5.342 12.317 5.212 12.119 5.123 11.894C5.041 11.687 5 11.473 5 11.25L5 10.5C5 10.359 5.048 10.241 5.144 10.144C5.241 10.048 5.359 10 5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5L6 11.25C6 11.457 6.073 11.634 6.22 11.78Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(5, 4)
      ..cubicTo(5, 3.619, 5.07, 3.25, 5.211, 2.896)
      ..cubicTo(5.363, 2.511, 5.586, 2.172, 5.879, 1.879)
      ..cubicTo(6.172, 1.586, 6.511, 1.363, 6.896, 1.211)
      ..cubicTo(7.25, 1.07, 7.619, 1, 8, 1)
      ..cubicTo(8.381, 1, 8.75, 1.07, 9.104, 1.211)
      ..cubicTo(9.489, 1.363, 9.828, 1.586, 10.121, 1.879)
      ..cubicTo(10.414, 2.172, 10.637, 2.511, 10.789, 2.896)
      ..cubicTo(10.93, 3.25, 11, 3.619, 11, 4)
      ..lineTo(11, 4.182)
      ..cubicTo(11, 4.301, 10.953, 4.416, 10.869, 4.5)
      ..cubicTo(10.956, 4.649, 11, 4.815, 11, 5)
      ..lineTo(11, 7)
      ..lineTo(11.5, 7)
      ..cubicTo(11.9, 7, 12.253, 7.128, 12.558, 7.383)
      ..cubicTo(12.689, 7.209, 12.925, 7.154, 13.12, 7.251)
      ..lineTo(14.724, 8.053)
      ..cubicTo(14.85, 8.116, 14.934, 8.212, 14.977, 8.341)
      ..cubicTo(15.02, 8.47, 15.01, 8.598, 14.947, 8.724)
      ..cubicTo(14.884, 8.85, 14.788, 8.934, 14.659, 8.977)
      ..cubicTo(14.53, 9.02, 14.402, 9.01, 14.276, 8.947)
      ..lineTo(13.129, 8.374)
      ..cubicTo(13.132, 8.389, 13.134, 8.404, 13.136, 8.419)
      ..lineTo(13.75, 12.717)
      ..cubicTo(13.789, 12.99, 13.773, 13.259, 13.7, 13.525)
      ..cubicTo(13.62, 13.819, 13.481, 14.081, 13.281, 14.31)
      ..cubicTo(13.082, 14.54, 12.843, 14.716, 12.563, 14.836)
      ..cubicTo(12.31, 14.945, 12.046, 15, 11.77, 15)
      ..lineTo(4.23, 15)
      ..cubicTo(3.954, 15, 3.69, 14.945, 3.437, 14.836)
      ..cubicTo(3.157, 14.716, 2.918, 14.54, 2.719, 14.31)
      ..cubicTo(2.519, 14.081, 2.38, 13.819, 2.3, 13.525)
      ..cubicTo(2.227, 13.259, 2.211, 12.99, 2.25, 12.717)
      ..lineTo(2.864, 8.419)
      ..cubicTo(2.866, 8.404, 2.868, 8.389, 2.871, 8.374)
      ..lineTo(1.724, 8.947)
      ..cubicTo(1.598, 9.01, 1.47, 9.02, 1.341, 8.977)
      ..cubicTo(1.212, 8.934, 1.116, 8.85, 1.053, 8.724)
      ..cubicTo(0.99, 8.598, 0.98, 8.47, 1.023, 8.341)
      ..cubicTo(1.066, 8.212, 1.15, 8.116, 1.276, 8.053)
      ..lineTo(2.88, 7.251)
      ..cubicTo(3.075, 7.154, 3.311, 7.209, 3.442, 7.383)
      ..cubicTo(3.747, 7.128, 4.1, 7, 4.5, 7)
      ..lineTo(5, 7)
      ..lineTo(5, 5)
      ..cubicTo(5, 4.815, 5.044, 4.649, 5.131, 4.5)
      ..cubicTo(5.047, 4.416, 5, 4.301, 5, 4.182)
      ..lineTo(5, 4)
      ..close()
      ..moveTo(9.86, 3.264)
      ..cubicTo(9.758, 3.007, 9.609, 2.781, 9.414, 2.586)
      ..cubicTo(9.219, 2.391, 8.993, 2.242, 8.736, 2.14)
      ..cubicTo(8.5, 2.047, 8.254, 2, 8, 2)
      ..cubicTo(7.746, 2, 7.5, 2.047, 7.264, 2.14)
      ..cubicTo(7.007, 2.242, 6.781, 2.391, 6.586, 2.586)
      ..cubicTo(6.391, 2.781, 6.242, 3.007, 6.14, 3.264)
      ..cubicTo(6.047, 3.5, 6, 3.746, 6, 4)
      ..lineTo(10, 4)
      ..cubicTo(10, 3.746, 9.953, 3.5, 9.86, 3.264)
      ..close()
      ..moveTo(5.707, 7.707)
      ..cubicTo(5.512, 7.902, 5.276, 8, 5, 8)
      ..lineTo(4.5, 8)
      ..cubicTo(4.338, 8, 4.195, 8.053, 4.072, 8.16)
      ..cubicTo(3.949, 8.266, 3.877, 8.4, 3.854, 8.561)
      ..lineTo(3.24, 12.859)
      ..cubicTo(3.22, 12.995, 3.228, 13.13, 3.265, 13.263)
      ..cubicTo(3.305, 13.409, 3.374, 13.54, 3.474, 13.655)
      ..cubicTo(3.574, 13.77, 3.693, 13.858, 3.833, 13.918)
      ..cubicTo(3.96, 13.973, 4.092, 14, 4.23, 14)
      ..lineTo(11.77, 14)
      ..cubicTo(11.908, 14, 12.04, 13.973, 12.167, 13.918)
      ..cubicTo(12.307, 13.858, 12.426, 13.77, 12.526, 13.655)
      ..cubicTo(12.626, 13.54, 12.695, 13.409, 12.735, 13.263)
      ..cubicTo(12.772, 13.13, 12.78, 12.995, 12.76, 12.859)
      ..lineTo(12.146, 8.561)
      ..cubicTo(12.123, 8.4, 12.051, 8.266, 11.928, 8.16)
      ..cubicTo(11.805, 8.053, 11.662, 8, 11.5, 8)
      ..lineTo(11, 8)
      ..cubicTo(10.724, 8, 10.488, 7.902, 10.293, 7.707)
      ..cubicTo(10.098, 7.512, 10, 7.276, 10, 7)
      ..lineTo(10, 5)
      ..lineTo(6, 5)
      ..lineTo(6, 7)
      ..cubicTo(6, 7.276, 5.902, 7.512, 5.707, 7.707)
      ..close()
      ..moveTo(6.22, 11.78)
      ..cubicTo(6.366, 11.927, 6.543, 12, 6.75, 12)
      ..lineTo(9.25, 12)
      ..cubicTo(9.457, 12, 9.634, 11.927, 9.78, 11.78)
      ..cubicTo(9.927, 11.634, 10, 11.457, 10, 11.25)
      ..lineTo(10, 10.5)
      ..cubicTo(10, 10.359, 10.048, 10.241, 10.144, 10.144)
      ..cubicTo(10.241, 10.048, 10.359, 10, 10.5, 10)
      ..cubicTo(10.641, 10, 10.759, 10.048, 10.856, 10.144)
      ..cubicTo(10.952, 10.241, 11, 10.359, 11, 10.5)
      ..lineTo(11, 11.25)
      ..cubicTo(11, 11.473, 10.959, 11.687, 10.877, 11.894)
      ..cubicTo(10.788, 12.119, 10.658, 12.317, 10.487, 12.487)
      ..cubicTo(10.317, 12.658, 10.119, 12.788, 9.894, 12.877)
      ..cubicTo(9.687, 12.959, 9.473, 13, 9.25, 13)
      ..lineTo(6.75, 13)
      ..cubicTo(6.527, 13, 6.313, 12.959, 6.106, 12.877)
      ..cubicTo(5.881, 12.788, 5.683, 12.658, 5.513, 12.487)
      ..cubicTo(5.342, 12.317, 5.212, 12.119, 5.123, 11.894)
      ..cubicTo(5.041, 11.687, 5, 11.473, 5, 11.25)
      ..lineTo(5, 10.5)
      ..cubicTo(5, 10.359, 5.048, 10.241, 5.144, 10.144)
      ..cubicTo(5.241, 10.048, 5.359, 10, 5.5, 10)
      ..cubicTo(5.641, 10, 5.759, 10.048, 5.856, 10.144)
      ..cubicTo(5.952, 10.241, 6, 10.359, 6, 10.5)
      ..lineTo(6, 11.25)
      ..cubicTo(6, 11.457, 6.073, 11.634, 6.22, 11.78)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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