# vegan icon

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

- Category: Food & drink
- Use it for: vegan, plant based, vegetarian, veggie, veg
- Tags: vegan, vegetarian, plant-based, leaf, diet, green, organic, veggie
- Component name: VeganIcon
- Added: 2026-10-15

## Also fits

- salad: a vegan or plant-based dish

## Files

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

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

The SVG of every style: https://gentleface.com/icons/vegan.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="M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z"/></svg>
```

### React

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

export function VeganIcon(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="M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "vegan" (line-round), MIT. https://gentleface.com/icons/vegan -->
<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="M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "vegan" (line-round), MIT. https://gentleface.com/icons/vegan -->
<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="M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "vegan" (line-round), MIT. https://gentleface.com/icons/vegan. Takes the text color. */
.icon-vegan {
  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='M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z'/%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='M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z'/%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='M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct VeganIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 14.874, y: 1.18))
        p.addCurve(to: CGPoint(x: 14.981, y: 1.508), control1: CGPoint(x: 14.951, y: 1.271), control2: CGPoint(x: 14.99, y: 1.389))
        p.addCurve(to: CGPoint(x: 14.705, y: 2.869), control1: CGPoint(x: 14.943, y: 1.988), control2: CGPoint(x: 14.851, y: 2.442))
        p.addCurve(to: CGPoint(x: 13.867, y: 4.362), control1: CGPoint(x: 14.513, y: 3.432), control2: CGPoint(x: 14.233, y: 3.93))
        p.addCurve(to: CGPoint(x: 12.554, y: 5.411), control1: CGPoint(x: 13.502, y: 4.793), control2: CGPoint(x: 13.064, y: 5.143))
        p.addCurve(to: CGPoint(x: 10.836, y: 5.945), control1: CGPoint(x: 12.037, y: 5.683), control2: CGPoint(x: 11.464, y: 5.861))
        p.addLine(to: CGPoint(x: 7.947, y: 11.724))
        p.addCurve(to: CGPoint(x: 7.724, y: 11.947), control1: CGPoint(x: 7.898, y: 11.823), control2: CGPoint(x: 7.823, y: 11.898))
        p.addCurve(to: CGPoint(x: 7.342, y: 11.974), control1: CGPoint(x: 7.6, y: 12.009), control2: CGPoint(x: 7.473, y: 12.018))
        p.addCurve(to: CGPoint(x: 7.053, y: 11.724), control1: CGPoint(x: 7.211, y: 11.931), control2: CGPoint(x: 7.115, y: 11.847))
        p.addLine(to: CGPoint(x: 4.053, y: 5.724))
        p.addCurve(to: CGPoint(x: 4.026, y: 5.342), control1: CGPoint(x: 3.991, y: 5.6), control2: CGPoint(x: 3.982, y: 5.473))
        p.addCurve(to: CGPoint(x: 4.276, y: 5.053), control1: CGPoint(x: 4.069, y: 5.211), control2: CGPoint(x: 4.153, y: 5.115))
        p.addCurve(to: CGPoint(x: 4.658, y: 5.026), control1: CGPoint(x: 4.4, y: 4.991), control2: CGPoint(x: 4.527, y: 4.982))
        p.addCurve(to: CGPoint(x: 4.947, y: 5.276), control1: CGPoint(x: 4.789, y: 5.069), control2: CGPoint(x: 4.885, y: 5.153))
        p.addLine(to: CGPoint(x: 7.5, y: 10.382))
        p.addLine(to: CGPoint(x: 10.054, y: 5.274))
        p.addLine(to: CGPoint(x: 10.056, y: 5.269))
        p.addCurve(to: CGPoint(x: 10.593, y: 3.66), control1: CGPoint(x: 10.143, y: 4.708), control2: CGPoint(x: 10.322, y: 4.171))
        p.addCurve(to: CGPoint(x: 11.642, y: 2.297), control1: CGPoint(x: 10.868, y: 3.143), control2: CGPoint(x: 11.217, y: 2.689))
        p.addCurve(to: CGPoint(x: 13.134, y: 1.353), control1: CGPoint(x: 12.085, y: 1.889), control2: CGPoint(x: 12.582, y: 1.574))
        p.addCurve(to: CGPoint(x: 14.488, y: 1.025), control1: CGPoint(x: 13.566, y: 1.18), control2: CGPoint(x: 14.018, y: 1.07))
        p.addCurve(to: CGPoint(x: 14.567, y: 1.024), control1: CGPoint(x: 14.514, y: 1.022), control2: CGPoint(x: 14.541, y: 1.022))
        p.addCurve(to: CGPoint(x: 14.874, y: 1.18), control1: CGPoint(x: 14.686, y: 1.033), control2: CGPoint(x: 14.796, y: 1.089))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13.98, y: 9.004))
        p.addCurve(to: CGPoint(x: 13.032, y: 11.912), control1: CGPoint(x: 13.899, y: 10.05), control2: CGPoint(x: 13.583, y: 11.02))
        p.addCurve(to: CGPoint(x: 10.859, y: 14.065), control1: CGPoint(x: 12.482, y: 12.805), control2: CGPoint(x: 11.757, y: 13.523))
        p.addCurve(to: CGPoint(x: 8.255, y: 14.956), control1: CGPoint(x: 10.055, y: 14.55), control2: CGPoint(x: 9.187, y: 14.847))
        p.addCurve(to: CGPoint(x: 5.515, y: 14.689), control1: CGPoint(x: 7.322, y: 15.065), control2: CGPoint(x: 6.409, y: 14.976))
        p.addCurve(to: CGPoint(x: 2.904, y: 13.096), control1: CGPoint(x: 4.516, y: 14.369), control2: CGPoint(x: 3.646, y: 13.838))
        p.addCurve(to: CGPoint(x: 1.311, y: 10.485), control1: CGPoint(x: 2.162, y: 12.354), control2: CGPoint(x: 1.631, y: 11.484))
        p.addCurve(to: CGPoint(x: 1.044, y: 7.745), control1: CGPoint(x: 1.024, y: 9.591), control2: CGPoint(x: 0.935, y: 8.678))
        p.addCurve(to: CGPoint(x: 1.935, y: 5.141), control1: CGPoint(x: 1.153, y: 6.813), control2: CGPoint(x: 1.45, y: 5.945))
        p.addCurve(to: CGPoint(x: 4.088, y: 2.968), control1: CGPoint(x: 2.477, y: 4.243), control2: CGPoint(x: 3.195, y: 3.518))
        p.addCurve(to: CGPoint(x: 6.996, y: 2.02), control1: CGPoint(x: 4.98, y: 2.417), control2: CGPoint(x: 5.95, y: 2.101))
        p.addCurve(to: CGPoint(x: 9.723, y: 2.392), control1: CGPoint(x: 7.932, y: 1.947), control2: CGPoint(x: 8.841, y: 2.071))
        p.addCurve(to: CGPoint(x: 10.005, y: 2.651), control1: CGPoint(x: 9.853, y: 2.439), control2: CGPoint(x: 9.947, y: 2.525))
        p.addCurve(to: CGPoint(x: 10.022, y: 3.033), control1: CGPoint(x: 10.064, y: 2.776), control2: CGPoint(x: 10.069, y: 2.903))
        p.addCurve(to: CGPoint(x: 9.763, y: 3.315), control1: CGPoint(x: 9.975, y: 3.163), control2: CGPoint(x: 9.889, y: 3.257))
        p.addCurve(to: CGPoint(x: 9.381, y: 3.332), control1: CGPoint(x: 9.638, y: 3.373), control2: CGPoint(x: 9.511, y: 3.379))
        p.addCurve(to: CGPoint(x: 7.073, y: 3.017), control1: CGPoint(x: 8.635, y: 3.06), control2: CGPoint(x: 7.865, y: 2.955))
        p.addCurve(to: CGPoint(x: 4.613, y: 3.819), control1: CGPoint(x: 6.188, y: 3.085), control2: CGPoint(x: 5.368, y: 3.353))
        p.addCurve(to: CGPoint(x: 2.791, y: 5.658), control1: CGPoint(x: 3.857, y: 4.285), control2: CGPoint(x: 3.25, y: 4.898))
        p.addCurve(to: CGPoint(x: 2.037, y: 7.861), control1: CGPoint(x: 2.381, y: 6.338), control2: CGPoint(x: 2.129, y: 7.072))
        p.addCurve(to: CGPoint(x: 2.263, y: 10.18), control1: CGPoint(x: 1.945, y: 8.651), control2: CGPoint(x: 2.02, y: 9.423))
        p.addCurve(to: CGPoint(x: 3.611, y: 12.389), control1: CGPoint(x: 2.534, y: 11.025), control2: CGPoint(x: 2.983, y: 11.761))
        p.addCurve(to: CGPoint(x: 5.82, y: 13.737), control1: CGPoint(x: 4.239, y: 13.017), control2: CGPoint(x: 4.975, y: 13.466))
        p.addCurve(to: CGPoint(x: 8.139, y: 13.963), control1: CGPoint(x: 6.577, y: 13.98), control2: CGPoint(x: 7.349, y: 14.055))
        p.addCurve(to: CGPoint(x: 10.342, y: 13.209), control1: CGPoint(x: 8.928, y: 13.871), control2: CGPoint(x: 9.662, y: 13.619))
        p.addCurve(to: CGPoint(x: 12.181, y: 11.387), control1: CGPoint(x: 11.102, y: 12.75), control2: CGPoint(x: 11.715, y: 12.143))
        p.addCurve(to: CGPoint(x: 12.983, y: 8.927), control1: CGPoint(x: 12.647, y: 10.632), control2: CGPoint(x: 12.915, y: 9.812))
        p.addCurve(to: CGPoint(x: 12.668, y: 6.619), control1: CGPoint(x: 13.045, y: 8.135), control2: CGPoint(x: 12.94, y: 7.365))
        p.addCurve(to: CGPoint(x: 12.685, y: 6.237), control1: CGPoint(x: 12.621, y: 6.489), control2: CGPoint(x: 12.627, y: 6.362))
        p.addCurve(to: CGPoint(x: 12.967, y: 5.978), control1: CGPoint(x: 12.743, y: 6.111), control2: CGPoint(x: 12.837, y: 6.025))
        p.addCurve(to: CGPoint(x: 13.349, y: 5.995), control1: CGPoint(x: 13.097, y: 5.931), control2: CGPoint(x: 13.224, y: 5.936))
        p.addCurve(to: CGPoint(x: 13.608, y: 6.277), control1: CGPoint(x: 13.475, y: 6.053), control2: CGPoint(x: 13.561, y: 6.147))
        p.addCurve(to: CGPoint(x: 13.98, y: 9.004), control1: CGPoint(x: 13.929, y: 7.159), control2: CGPoint(x: 14.053, y: 8.068))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "vegan" (line-round), MIT. https://gentleface.com/icons/vegan
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 VeganIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "vegan", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_vegan.xml · Gentleface "vegan" (line-round), MIT. https://gentleface.com/icons/vegan -->
<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="M14.874 1.18C14.951 1.271 14.99 1.389 14.981 1.508C14.943 1.988 14.851 2.442 14.705 2.869C14.513 3.432 14.233 3.93 13.867 4.362C13.502 4.793 13.064 5.143 12.554 5.411C12.037 5.683 11.464 5.861 10.836 5.945L7.947 11.724C7.898 11.823 7.823 11.898 7.724 11.947C7.6 12.009 7.473 12.018 7.342 11.974C7.211 11.931 7.115 11.847 7.053 11.724L4.053 5.724C3.991 5.6 3.982 5.473 4.026 5.342C4.069 5.211 4.153 5.115 4.276 5.053C4.4 4.991 4.527 4.982 4.658 5.026C4.789 5.069 4.885 5.153 4.947 5.276L7.5 10.382L10.054 5.274L10.056 5.269C10.143 4.708 10.322 4.171 10.593 3.66C10.868 3.143 11.217 2.689 11.642 2.297C12.085 1.889 12.582 1.574 13.134 1.353C13.566 1.18 14.018 1.07 14.488 1.025C14.514 1.022 14.541 1.022 14.567 1.024C14.686 1.033 14.796 1.089 14.874 1.18ZM13.98 9.004C13.899 10.05 13.583 11.02 13.032 11.912C12.482 12.805 11.757 13.523 10.859 14.065C10.055 14.55 9.187 14.847 8.255 14.956C7.322 15.065 6.409 14.976 5.515 14.689C4.516 14.369 3.646 13.838 2.904 13.096C2.162 12.354 1.631 11.484 1.311 10.485C1.024 9.591 0.935 8.678 1.044 7.745C1.153 6.813 1.45 5.945 1.935 5.141C2.477 4.243 3.195 3.518 4.088 2.968C4.98 2.417 5.95 2.101 6.996 2.02C7.932 1.947 8.841 2.071 9.723 2.392C9.853 2.439 9.947 2.525 10.005 2.651C10.064 2.776 10.069 2.903 10.022 3.033C9.975 3.163 9.889 3.257 9.763 3.315C9.638 3.373 9.511 3.379 9.381 3.332C8.635 3.06 7.865 2.955 7.073 3.017C6.188 3.085 5.368 3.353 4.613 3.819C3.857 4.285 3.25 4.898 2.791 5.658C2.381 6.338 2.129 7.072 2.037 7.861C1.945 8.651 2.02 9.423 2.263 10.18C2.534 11.025 2.983 11.761 3.611 12.389C4.239 13.017 4.975 13.466 5.82 13.737C6.577 13.98 7.349 14.055 8.139 13.963C8.928 13.871 9.662 13.619 10.342 13.209C11.102 12.75 11.715 12.143 12.181 11.387C12.647 10.632 12.915 9.812 12.983 8.927C13.045 8.135 12.94 7.365 12.668 6.619C12.621 6.489 12.627 6.362 12.685 6.237C12.743 6.111 12.837 6.025 12.967 5.978C13.097 5.931 13.224 5.936 13.349 5.995C13.475 6.053 13.561 6.147 13.608 6.277C13.929 7.159 14.053 8.068 13.98 9.004Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(14.874, 1.18)
      ..cubicTo(14.951, 1.271, 14.99, 1.389, 14.981, 1.508)
      ..cubicTo(14.943, 1.988, 14.851, 2.442, 14.705, 2.869)
      ..cubicTo(14.513, 3.432, 14.233, 3.93, 13.867, 4.362)
      ..cubicTo(13.502, 4.793, 13.064, 5.143, 12.554, 5.411)
      ..cubicTo(12.037, 5.683, 11.464, 5.861, 10.836, 5.945)
      ..lineTo(7.947, 11.724)
      ..cubicTo(7.898, 11.823, 7.823, 11.898, 7.724, 11.947)
      ..cubicTo(7.6, 12.009, 7.473, 12.018, 7.342, 11.974)
      ..cubicTo(7.211, 11.931, 7.115, 11.847, 7.053, 11.724)
      ..lineTo(4.053, 5.724)
      ..cubicTo(3.991, 5.6, 3.982, 5.473, 4.026, 5.342)
      ..cubicTo(4.069, 5.211, 4.153, 5.115, 4.276, 5.053)
      ..cubicTo(4.4, 4.991, 4.527, 4.982, 4.658, 5.026)
      ..cubicTo(4.789, 5.069, 4.885, 5.153, 4.947, 5.276)
      ..lineTo(7.5, 10.382)
      ..lineTo(10.054, 5.274)
      ..lineTo(10.056, 5.269)
      ..cubicTo(10.143, 4.708, 10.322, 4.171, 10.593, 3.66)
      ..cubicTo(10.868, 3.143, 11.217, 2.689, 11.642, 2.297)
      ..cubicTo(12.085, 1.889, 12.582, 1.574, 13.134, 1.353)
      ..cubicTo(13.566, 1.18, 14.018, 1.07, 14.488, 1.025)
      ..cubicTo(14.514, 1.022, 14.541, 1.022, 14.567, 1.024)
      ..cubicTo(14.686, 1.033, 14.796, 1.089, 14.874, 1.18)
      ..close()
      ..moveTo(13.98, 9.004)
      ..cubicTo(13.899, 10.05, 13.583, 11.02, 13.032, 11.912)
      ..cubicTo(12.482, 12.805, 11.757, 13.523, 10.859, 14.065)
      ..cubicTo(10.055, 14.55, 9.187, 14.847, 8.255, 14.956)
      ..cubicTo(7.322, 15.065, 6.409, 14.976, 5.515, 14.689)
      ..cubicTo(4.516, 14.369, 3.646, 13.838, 2.904, 13.096)
      ..cubicTo(2.162, 12.354, 1.631, 11.484, 1.311, 10.485)
      ..cubicTo(1.024, 9.591, 0.935, 8.678, 1.044, 7.745)
      ..cubicTo(1.153, 6.813, 1.45, 5.945, 1.935, 5.141)
      ..cubicTo(2.477, 4.243, 3.195, 3.518, 4.088, 2.968)
      ..cubicTo(4.98, 2.417, 5.95, 2.101, 6.996, 2.02)
      ..cubicTo(7.932, 1.947, 8.841, 2.071, 9.723, 2.392)
      ..cubicTo(9.853, 2.439, 9.947, 2.525, 10.005, 2.651)
      ..cubicTo(10.064, 2.776, 10.069, 2.903, 10.022, 3.033)
      ..cubicTo(9.975, 3.163, 9.889, 3.257, 9.763, 3.315)
      ..cubicTo(9.638, 3.373, 9.511, 3.379, 9.381, 3.332)
      ..cubicTo(8.635, 3.06, 7.865, 2.955, 7.073, 3.017)
      ..cubicTo(6.188, 3.085, 5.368, 3.353, 4.613, 3.819)
      ..cubicTo(3.857, 4.285, 3.25, 4.898, 2.791, 5.658)
      ..cubicTo(2.381, 6.338, 2.129, 7.072, 2.037, 7.861)
      ..cubicTo(1.945, 8.651, 2.02, 9.423, 2.263, 10.18)
      ..cubicTo(2.534, 11.025, 2.983, 11.761, 3.611, 12.389)
      ..cubicTo(4.239, 13.017, 4.975, 13.466, 5.82, 13.737)
      ..cubicTo(6.577, 13.98, 7.349, 14.055, 8.139, 13.963)
      ..cubicTo(8.928, 13.871, 9.662, 13.619, 10.342, 13.209)
      ..cubicTo(11.102, 12.75, 11.715, 12.143, 12.181, 11.387)
      ..cubicTo(12.647, 10.632, 12.915, 9.812, 12.983, 8.927)
      ..cubicTo(13.045, 8.135, 12.94, 7.365, 12.668, 6.619)
      ..cubicTo(12.621, 6.489, 12.627, 6.362, 12.685, 6.237)
      ..cubicTo(12.743, 6.111, 12.837, 6.025, 12.967, 5.978)
      ..cubicTo(13.097, 5.931, 13.224, 5.936, 13.349, 5.995)
      ..cubicTo(13.475, 6.053, 13.561, 6.147, 13.608, 6.277)
      ..cubicTo(13.929, 7.159, 14.053, 8.068, 13.98, 9.004)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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