# sausage icon

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

- Category: Food & drink
- Use it for: sausage
- Tags: sausage, wurst, bratwurst, link, meat, butcher, grill, bbq, food
- Component name: SausageIcon
- Added: 2026-11-12

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

The SVG of every style: https://gentleface.com/icons/sausage.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="M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z"/></svg>
```

### React

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

export function SausageIcon(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="M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "sausage" (line-round), MIT. https://gentleface.com/icons/sausage -->
<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="M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "sausage" (line-round), MIT. https://gentleface.com/icons/sausage -->
<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="M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "sausage" (line-round), MIT. https://gentleface.com/icons/sausage. Takes the text color. */
.icon-sausage {
  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='M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z'/%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='M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z'/%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='M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct SausageIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 3.144, y: 0.144))
        p.addCurve(to: CGPoint(x: 3.5, y: 0), control1: CGPoint(x: 3.241, y: 0.048), control2: CGPoint(x: 3.359, y: 0))
        p.addCurve(to: CGPoint(x: 3.856, y: 0.144), control1: CGPoint(x: 3.641, y: 0), control2: CGPoint(x: 3.759, y: 0.048))
        p.addCurve(to: CGPoint(x: 4, y: 0.5), control1: CGPoint(x: 3.952, y: 0.241), control2: CGPoint(x: 4, y: 0.359))
        p.addLine(to: CGPoint(x: 4, y: 2.05))
        p.addCurve(to: CGPoint(x: 4.42, y: 2.176), control1: CGPoint(x: 4.142, y: 2.079), control2: CGPoint(x: 4.283, y: 2.121))
        p.addCurve(to: CGPoint(x: 5.268, y: 2.732), control1: CGPoint(x: 4.741, y: 2.303), control2: CGPoint(x: 5.024, y: 2.488))
        p.addCurve(to: CGPoint(x: 5.824, y: 3.58), control1: CGPoint(x: 5.512, y: 2.976), control2: CGPoint(x: 5.697, y: 3.259))
        p.addCurve(to: CGPoint(x: 6, y: 4.5), control1: CGPoint(x: 5.941, y: 3.875), control2: CGPoint(x: 6, y: 4.182))
        p.addCurve(to: CGPoint(x: 6.386, y: 6.525), control1: CGPoint(x: 6, y: 5.199), control2: CGPoint(x: 6.129, y: 5.874))
        p.addCurve(to: CGPoint(x: 7.611, y: 8.389), control1: CGPoint(x: 6.666, y: 7.231), control2: CGPoint(x: 7.074, y: 7.852))
        p.addCurve(to: CGPoint(x: 9.475, y: 9.614), control1: CGPoint(x: 8.148, y: 8.926), control2: CGPoint(x: 8.769, y: 9.334))
        p.addCurve(to: CGPoint(x: 11.5, y: 10), control1: CGPoint(x: 10.126, y: 9.871), control2: CGPoint(x: 10.801, y: 10))
        p.addCurve(to: CGPoint(x: 12.42, y: 10.176), control1: CGPoint(x: 11.818, y: 10), control2: CGPoint(x: 12.125, y: 10.059))
        p.addCurve(to: CGPoint(x: 13.268, y: 10.732), control1: CGPoint(x: 12.741, y: 10.303), control2: CGPoint(x: 13.024, y: 10.488))
        p.addCurve(to: CGPoint(x: 13.824, y: 11.58), control1: CGPoint(x: 13.512, y: 10.976), control2: CGPoint(x: 13.697, y: 11.259))
        p.addCurve(to: CGPoint(x: 13.95, y: 12), control1: CGPoint(x: 13.879, y: 11.717), control2: CGPoint(x: 13.921, y: 11.857))
        p.addLine(to: CGPoint(x: 15.5, y: 12))
        p.addCurve(to: CGPoint(x: 15.856, y: 12.144), control1: CGPoint(x: 15.641, y: 12), control2: CGPoint(x: 15.759, y: 12.048))
        p.addCurve(to: CGPoint(x: 16, y: 12.5), control1: CGPoint(x: 15.952, y: 12.241), control2: CGPoint(x: 16, y: 12.359))
        p.addCurve(to: CGPoint(x: 15.856, y: 12.856), control1: CGPoint(x: 16, y: 12.641), control2: CGPoint(x: 15.952, y: 12.759))
        p.addCurve(to: CGPoint(x: 15.5, y: 13), control1: CGPoint(x: 15.759, y: 12.952), control2: CGPoint(x: 15.641, y: 13))
        p.addLine(to: CGPoint(x: 13.95, y: 13))
        p.addCurve(to: CGPoint(x: 13.824, y: 13.42), control1: CGPoint(x: 13.921, y: 13.143), control2: CGPoint(x: 13.879, y: 13.283))
        p.addCurve(to: CGPoint(x: 13.268, y: 14.268), control1: CGPoint(x: 13.697, y: 13.741), control2: CGPoint(x: 13.512, y: 14.024))
        p.addCurve(to: CGPoint(x: 12.42, y: 14.824), control1: CGPoint(x: 13.024, y: 14.512), control2: CGPoint(x: 12.741, y: 14.697))
        p.addCurve(to: CGPoint(x: 11.5, y: 15), control1: CGPoint(x: 12.125, y: 14.941), control2: CGPoint(x: 11.818, y: 15))
        p.addCurve(to: CGPoint(x: 7.635, y: 14.263), control1: CGPoint(x: 10.165, y: 15), control2: CGPoint(x: 8.876, y: 14.754))
        p.addCurve(to: CGPoint(x: 4.075, y: 11.925), control1: CGPoint(x: 6.287, y: 13.729), control2: CGPoint(x: 5.101, y: 12.95))
        p.addCurve(to: CGPoint(x: 1.737, y: 8.365), control1: CGPoint(x: 3.05, y: 10.899), control2: CGPoint(x: 2.271, y: 9.713))
        p.addCurve(to: CGPoint(x: 1, y: 4.5), control1: CGPoint(x: 1.246, y: 7.124), control2: CGPoint(x: 1, y: 5.835))
        p.addCurve(to: CGPoint(x: 1.176, y: 3.58), control1: CGPoint(x: 1, y: 4.182), control2: CGPoint(x: 1.059, y: 3.875))
        p.addCurve(to: CGPoint(x: 1.732, y: 2.732), control1: CGPoint(x: 1.303, y: 3.259), control2: CGPoint(x: 1.488, y: 2.976))
        p.addCurve(to: CGPoint(x: 2.58, y: 2.176), control1: CGPoint(x: 1.976, y: 2.488), control2: CGPoint(x: 2.259, y: 2.303))
        p.addCurve(to: CGPoint(x: 3, y: 2.05), control1: CGPoint(x: 2.717, y: 2.121), control2: CGPoint(x: 2.858, y: 2.079))
        p.addLine(to: CGPoint(x: 3, y: 0.5))
        p.addCurve(to: CGPoint(x: 3.144, y: 0.144), control1: CGPoint(x: 3, y: 0.359), control2: CGPoint(x: 3.048, y: 0.241))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.782, y: 11.218))
        p.addCurve(to: CGPoint(x: 8.003, y: 13.333), control1: CGPoint(x: 5.71, y: 12.145), control2: CGPoint(x: 6.784, y: 12.85))
        p.addCurve(to: CGPoint(x: 11.5, y: 14), control1: CGPoint(x: 9.126, y: 13.778), control2: CGPoint(x: 10.292, y: 14))
        p.addCurve(to: CGPoint(x: 12.052, y: 13.895), control1: CGPoint(x: 11.691, y: 14), control2: CGPoint(x: 11.875, y: 13.965))
        p.addCurve(to: CGPoint(x: 12.561, y: 13.561), control1: CGPoint(x: 12.245, y: 13.818), control2: CGPoint(x: 12.414, y: 13.707))
        p.addCurve(to: CGPoint(x: 12.895, y: 13.052), control1: CGPoint(x: 12.707, y: 13.414), control2: CGPoint(x: 12.818, y: 13.245))
        p.addCurve(to: CGPoint(x: 13, y: 12.5), control1: CGPoint(x: 12.965, y: 12.875), control2: CGPoint(x: 13, y: 12.691))
        p.addCurve(to: CGPoint(x: 12.895, y: 11.948), control1: CGPoint(x: 13, y: 12.309), control2: CGPoint(x: 12.965, y: 12.125))
        p.addCurve(to: CGPoint(x: 12.561, y: 11.439), control1: CGPoint(x: 12.818, y: 11.755), control2: CGPoint(x: 12.707, y: 11.586))
        p.addCurve(to: CGPoint(x: 12.052, y: 11.105), control1: CGPoint(x: 12.414, y: 11.293), control2: CGPoint(x: 12.245, y: 11.182))
        p.addCurve(to: CGPoint(x: 11.5, y: 11), control1: CGPoint(x: 11.875, y: 11.035), control2: CGPoint(x: 11.691, y: 11))
        p.addCurve(to: CGPoint(x: 9.107, y: 10.544), control1: CGPoint(x: 10.673, y: 11), control2: CGPoint(x: 9.876, y: 10.848))
        p.addCurve(to: CGPoint(x: 6.904, y: 9.096), control1: CGPoint(x: 8.273, y: 10.213), control2: CGPoint(x: 7.538, y: 9.731))
        p.addCurve(to: CGPoint(x: 5.456, y: 6.893), control1: CGPoint(x: 6.269, y: 8.462), control2: CGPoint(x: 5.787, y: 7.727))
        p.addCurve(to: CGPoint(x: 5, y: 4.5), control1: CGPoint(x: 5.152, y: 6.124), control2: CGPoint(x: 5, y: 5.327))
        p.addCurve(to: CGPoint(x: 4.895, y: 3.948), control1: CGPoint(x: 5, y: 4.309), control2: CGPoint(x: 4.965, y: 4.125))
        p.addCurve(to: CGPoint(x: 4.561, y: 3.439), control1: CGPoint(x: 4.818, y: 3.755), control2: CGPoint(x: 4.707, y: 3.586))
        p.addCurve(to: CGPoint(x: 4.052, y: 3.105), control1: CGPoint(x: 4.414, y: 3.293), control2: CGPoint(x: 4.245, y: 3.182))
        p.addCurve(to: CGPoint(x: 3.5, y: 3), control1: CGPoint(x: 3.875, y: 3.035), control2: CGPoint(x: 3.691, y: 3))
        p.addCurve(to: CGPoint(x: 2.948, y: 3.105), control1: CGPoint(x: 3.309, y: 3), control2: CGPoint(x: 3.125, y: 3.035))
        p.addCurve(to: CGPoint(x: 2.439, y: 3.439), control1: CGPoint(x: 2.755, y: 3.182), control2: CGPoint(x: 2.586, y: 3.293))
        p.addCurve(to: CGPoint(x: 2.105, y: 3.948), control1: CGPoint(x: 2.293, y: 3.586), control2: CGPoint(x: 2.182, y: 3.755))
        p.addCurve(to: CGPoint(x: 2, y: 4.5), control1: CGPoint(x: 2.035, y: 4.125), control2: CGPoint(x: 2, y: 4.309))
        p.addCurve(to: CGPoint(x: 2.667, y: 7.997), control1: CGPoint(x: 2, y: 5.708), control2: CGPoint(x: 2.222, y: 6.874))
        p.addCurve(to: CGPoint(x: 4.782, y: 11.218), control1: CGPoint(x: 3.15, y: 9.216), control2: CGPoint(x: 3.855, y: 10.29))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "sausage" (line-round), MIT. https://gentleface.com/icons/sausage
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 SausageIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "sausage", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_sausage.xml · Gentleface "sausage" (line-round), MIT. https://gentleface.com/icons/sausage -->
<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="M3.144 0.144C3.241 0.048 3.359 0 3.5 0C3.641 0 3.759 0.048 3.856 0.144C3.952 0.241 4 0.359 4 0.5L4 2.05C4.142 2.079 4.283 2.121 4.42 2.176C4.741 2.303 5.024 2.488 5.268 2.732C5.512 2.976 5.697 3.259 5.824 3.58C5.941 3.875 6 4.182 6 4.5C6 5.199 6.129 5.874 6.386 6.525C6.666 7.231 7.074 7.852 7.611 8.389C8.148 8.926 8.769 9.334 9.475 9.614C10.126 9.871 10.801 10 11.5 10C11.818 10 12.125 10.059 12.42 10.176C12.741 10.303 13.024 10.488 13.268 10.732C13.512 10.976 13.697 11.259 13.824 11.58C13.879 11.717 13.921 11.857 13.95 12L15.5 12C15.641 12 15.759 12.048 15.856 12.144C15.952 12.241 16 12.359 16 12.5C16 12.641 15.952 12.759 15.856 12.856C15.759 12.952 15.641 13 15.5 13L13.95 13C13.921 13.143 13.879 13.283 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15C10.165 15 8.876 14.754 7.635 14.263C6.287 13.729 5.101 12.95 4.075 11.925C3.05 10.899 2.271 9.713 1.737 8.365C1.246 7.124 1 5.835 1 4.5C1 4.182 1.059 3.875 1.176 3.58C1.303 3.259 1.488 2.976 1.732 2.732C1.976 2.488 2.259 2.303 2.58 2.176C2.717 2.121 2.858 2.079 3 2.05L3 0.5C3 0.359 3.048 0.241 3.144 0.144ZM4.782 11.218C5.71 12.145 6.784 12.85 8.003 13.333C9.126 13.778 10.292 14 11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5C13 12.309 12.965 12.125 12.895 11.948C12.818 11.755 12.707 11.586 12.561 11.439C12.414 11.293 12.245 11.182 12.052 11.105C11.875 11.035 11.691 11 11.5 11C10.673 11 9.876 10.848 9.107 10.544C8.273 10.213 7.538 9.731 6.904 9.096C6.269 8.462 5.787 7.727 5.456 6.893C5.152 6.124 5 5.327 5 4.5C5 4.309 4.965 4.125 4.895 3.948C4.818 3.755 4.707 3.586 4.561 3.439C4.414 3.293 4.245 3.182 4.052 3.105C3.875 3.035 3.691 3 3.5 3C3.309 3 3.125 3.035 2.948 3.105C2.755 3.182 2.586 3.293 2.439 3.439C2.293 3.586 2.182 3.755 2.105 3.948C2.035 4.125 2 4.309 2 4.5C2 5.708 2.222 6.874 2.667 7.997C3.15 9.216 3.855 10.29 4.782 11.218Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(3.144, 0.144)
      ..cubicTo(3.241, 0.048, 3.359, 0, 3.5, 0)
      ..cubicTo(3.641, 0, 3.759, 0.048, 3.856, 0.144)
      ..cubicTo(3.952, 0.241, 4, 0.359, 4, 0.5)
      ..lineTo(4, 2.05)
      ..cubicTo(4.142, 2.079, 4.283, 2.121, 4.42, 2.176)
      ..cubicTo(4.741, 2.303, 5.024, 2.488, 5.268, 2.732)
      ..cubicTo(5.512, 2.976, 5.697, 3.259, 5.824, 3.58)
      ..cubicTo(5.941, 3.875, 6, 4.182, 6, 4.5)
      ..cubicTo(6, 5.199, 6.129, 5.874, 6.386, 6.525)
      ..cubicTo(6.666, 7.231, 7.074, 7.852, 7.611, 8.389)
      ..cubicTo(8.148, 8.926, 8.769, 9.334, 9.475, 9.614)
      ..cubicTo(10.126, 9.871, 10.801, 10, 11.5, 10)
      ..cubicTo(11.818, 10, 12.125, 10.059, 12.42, 10.176)
      ..cubicTo(12.741, 10.303, 13.024, 10.488, 13.268, 10.732)
      ..cubicTo(13.512, 10.976, 13.697, 11.259, 13.824, 11.58)
      ..cubicTo(13.879, 11.717, 13.921, 11.857, 13.95, 12)
      ..lineTo(15.5, 12)
      ..cubicTo(15.641, 12, 15.759, 12.048, 15.856, 12.144)
      ..cubicTo(15.952, 12.241, 16, 12.359, 16, 12.5)
      ..cubicTo(16, 12.641, 15.952, 12.759, 15.856, 12.856)
      ..cubicTo(15.759, 12.952, 15.641, 13, 15.5, 13)
      ..lineTo(13.95, 13)
      ..cubicTo(13.921, 13.143, 13.879, 13.283, 13.824, 13.42)
      ..cubicTo(13.697, 13.741, 13.512, 14.024, 13.268, 14.268)
      ..cubicTo(13.024, 14.512, 12.741, 14.697, 12.42, 14.824)
      ..cubicTo(12.125, 14.941, 11.818, 15, 11.5, 15)
      ..cubicTo(10.165, 15, 8.876, 14.754, 7.635, 14.263)
      ..cubicTo(6.287, 13.729, 5.101, 12.95, 4.075, 11.925)
      ..cubicTo(3.05, 10.899, 2.271, 9.713, 1.737, 8.365)
      ..cubicTo(1.246, 7.124, 1, 5.835, 1, 4.5)
      ..cubicTo(1, 4.182, 1.059, 3.875, 1.176, 3.58)
      ..cubicTo(1.303, 3.259, 1.488, 2.976, 1.732, 2.732)
      ..cubicTo(1.976, 2.488, 2.259, 2.303, 2.58, 2.176)
      ..cubicTo(2.717, 2.121, 2.858, 2.079, 3, 2.05)
      ..lineTo(3, 0.5)
      ..cubicTo(3, 0.359, 3.048, 0.241, 3.144, 0.144)
      ..close()
      ..moveTo(4.782, 11.218)
      ..cubicTo(5.71, 12.145, 6.784, 12.85, 8.003, 13.333)
      ..cubicTo(9.126, 13.778, 10.292, 14, 11.5, 14)
      ..cubicTo(11.691, 14, 11.875, 13.965, 12.052, 13.895)
      ..cubicTo(12.245, 13.818, 12.414, 13.707, 12.561, 13.561)
      ..cubicTo(12.707, 13.414, 12.818, 13.245, 12.895, 13.052)
      ..cubicTo(12.965, 12.875, 13, 12.691, 13, 12.5)
      ..cubicTo(13, 12.309, 12.965, 12.125, 12.895, 11.948)
      ..cubicTo(12.818, 11.755, 12.707, 11.586, 12.561, 11.439)
      ..cubicTo(12.414, 11.293, 12.245, 11.182, 12.052, 11.105)
      ..cubicTo(11.875, 11.035, 11.691, 11, 11.5, 11)
      ..cubicTo(10.673, 11, 9.876, 10.848, 9.107, 10.544)
      ..cubicTo(8.273, 10.213, 7.538, 9.731, 6.904, 9.096)
      ..cubicTo(6.269, 8.462, 5.787, 7.727, 5.456, 6.893)
      ..cubicTo(5.152, 6.124, 5, 5.327, 5, 4.5)
      ..cubicTo(5, 4.309, 4.965, 4.125, 4.895, 3.948)
      ..cubicTo(4.818, 3.755, 4.707, 3.586, 4.561, 3.439)
      ..cubicTo(4.414, 3.293, 4.245, 3.182, 4.052, 3.105)
      ..cubicTo(3.875, 3.035, 3.691, 3, 3.5, 3)
      ..cubicTo(3.309, 3, 3.125, 3.035, 2.948, 3.105)
      ..cubicTo(2.755, 3.182, 2.586, 3.293, 2.439, 3.439)
      ..cubicTo(2.293, 3.586, 2.182, 3.755, 2.105, 3.948)
      ..cubicTo(2.035, 4.125, 2, 4.309, 2, 4.5)
      ..cubicTo(2, 5.708, 2.222, 6.874, 2.667, 7.997)
      ..cubicTo(3.15, 9.216, 3.855, 10.29, 4.782, 11.218)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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