# hotdog icon

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

- Category: Food & drink
- Use it for: hot dog
- Tags: hotdog, hot-dog, sausage, bun, frankfurter, fast-food, mustard, street-food, food
- Component name: HotdogIcon
- 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/hotdog.svg · PNG https://gentleface.com/png/line-round/16/hotdog.png · https://gentleface.com/png/line-round/32/hotdog.png · https://gentleface.com/png/line-round/48/hotdog.png
- line-soft: https://gentleface.com/svg/line-soft/16/hotdog.svg · PNG https://gentleface.com/png/line-soft/16/hotdog.png · https://gentleface.com/png/line-soft/32/hotdog.png · https://gentleface.com/png/line-soft/48/hotdog.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/hotdog.svg · PNG https://gentleface.com/png/line-sharp/16/hotdog.png · https://gentleface.com/png/line-sharp/32/hotdog.png · https://gentleface.com/png/line-sharp/48/hotdog.png
- solid-round: https://gentleface.com/svg/solid-round/16/hotdog.svg · PNG https://gentleface.com/png/solid-round/16/hotdog.png · https://gentleface.com/png/solid-round/32/hotdog.png · https://gentleface.com/png/solid-round/48/hotdog.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/hotdog.svg · PNG https://gentleface.com/png/solid-soft/16/hotdog.png · https://gentleface.com/png/solid-soft/32/hotdog.png · https://gentleface.com/png/solid-soft/48/hotdog.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/hotdog.svg · PNG https://gentleface.com/png/solid-sharp/16/hotdog.png · https://gentleface.com/png/solid-sharp/32/hotdog.png · https://gentleface.com/png/solid-sharp/48/hotdog.png

The SVG of every style: https://gentleface.com/icons/hotdog.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="M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z"/></svg>
```

### React

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

export function HotdogIcon(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="M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "hotdog" (line-round), MIT. https://gentleface.com/icons/hotdog -->
<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="M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "hotdog" (line-round), MIT. https://gentleface.com/icons/hotdog -->
<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="M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "hotdog" (line-round), MIT. https://gentleface.com/icons/hotdog. Takes the text color. */
.icon-hotdog {
  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='M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z'/%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='M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z'/%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='M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct HotdogIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 13.5, y: 1.997))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.146), control1: CGPoint(x: 13.636, y: 1.997), control2: CGPoint(x: 13.754, y: 2.047))
        p.addCurve(to: CGPoint(x: 14, y: 2.5), control1: CGPoint(x: 13.951, y: 2.244), control2: CGPoint(x: 14, y: 2.362))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.854), control1: CGPoint(x: 14, y: 2.638), control2: CGPoint(x: 13.951, y: 2.756))
        p.addLine(to: CGPoint(x: 13.187, y: 3.521))
        p.addCurve(to: CGPoint(x: 13.75, y: 5), control1: CGPoint(x: 13.562, y: 4.001), control2: CGPoint(x: 13.75, y: 4.494))
        p.addCurve(to: CGPoint(x: 12.911, y: 6.795), control1: CGPoint(x: 13.75, y: 5.617), control2: CGPoint(x: 13.47, y: 6.216))
        p.addCurve(to: CGPoint(x: 11.815, y: 8.449), control1: CGPoint(x: 12.653, y: 7.295), control2: CGPoint(x: 12.288, y: 7.846))
        p.addCurve(to: CGPoint(x: 10.229, y: 10.229), control1: CGPoint(x: 11.35, y: 9.043), control2: CGPoint(x: 10.821, y: 9.636))
        p.addCurve(to: CGPoint(x: 8.449, y: 11.815), control1: CGPoint(x: 9.636, y: 10.821), control2: CGPoint(x: 9.043, y: 11.35))
        p.addCurve(to: CGPoint(x: 6.795, y: 12.911), control1: CGPoint(x: 7.846, y: 12.288), control2: CGPoint(x: 7.295, y: 12.653))
        p.addCurve(to: CGPoint(x: 5, y: 13.75), control1: CGPoint(x: 6.216, y: 13.47), control2: CGPoint(x: 5.617, y: 13.75))
        p.addCurve(to: CGPoint(x: 3.521, y: 13.187), control1: CGPoint(x: 4.494, y: 13.75), control2: CGPoint(x: 4.001, y: 13.562))
        p.addLine(to: CGPoint(x: 2.854, y: 13.854))
        p.addCurve(to: CGPoint(x: 2.5, y: 14), control1: CGPoint(x: 2.756, y: 13.951), control2: CGPoint(x: 2.638, y: 14))
        p.addCurve(to: CGPoint(x: 2.146, y: 13.854), control1: CGPoint(x: 2.362, y: 14), control2: CGPoint(x: 2.244, y: 13.951))
        p.addCurve(to: CGPoint(x: 1.997, y: 13.5), control1: CGPoint(x: 2.047, y: 13.754), control2: CGPoint(x: 1.997, y: 13.636))
        p.addCurve(to: CGPoint(x: 2.146, y: 13.146), control1: CGPoint(x: 1.997, y: 13.364), control2: CGPoint(x: 2.047, y: 13.246))
        p.addLine(to: CGPoint(x: 2.813, y: 12.479))
        p.addCurve(to: CGPoint(x: 2.25, y: 11), control1: CGPoint(x: 2.438, y: 11.999), control2: CGPoint(x: 2.25, y: 11.506))
        p.addCurve(to: CGPoint(x: 3.146, y: 9.146), control1: CGPoint(x: 2.25, y: 10.362), control2: CGPoint(x: 2.549, y: 9.744))
        p.addCurve(to: CGPoint(x: 3.276, y: 9.053), control1: CGPoint(x: 3.185, y: 9.108), control2: CGPoint(x: 3.228, y: 9.077))
        p.addCurve(to: CGPoint(x: 4.832, y: 8.028), control1: CGPoint(x: 3.734, y: 8.824), control2: CGPoint(x: 4.253, y: 8.482))
        p.addCurve(to: CGPoint(x: 6.521, y: 6.521), control1: CGPoint(x: 5.394, y: 7.588), control2: CGPoint(x: 5.958, y: 7.085))
        p.addCurve(to: CGPoint(x: 8.028, y: 4.832), control1: CGPoint(x: 7.085, y: 5.958), control2: CGPoint(x: 7.588, y: 5.394))
        p.addCurve(to: CGPoint(x: 9.053, y: 3.276), control1: CGPoint(x: 8.482, y: 4.253), control2: CGPoint(x: 8.824, y: 3.734))
        p.addCurve(to: CGPoint(x: 9.146, y: 3.146), control1: CGPoint(x: 9.077, y: 3.228), control2: CGPoint(x: 9.108, y: 3.185))
        p.addCurve(to: CGPoint(x: 11, y: 2.25), control1: CGPoint(x: 9.744, y: 2.549), control2: CGPoint(x: 10.362, y: 2.25))
        p.addCurve(to: CGPoint(x: 12.479, y: 2.813), control1: CGPoint(x: 11.506, y: 2.25), control2: CGPoint(x: 11.999, y: 2.438))
        p.addLine(to: CGPoint(x: 13.146, y: 2.146))
        p.addCurve(to: CGPoint(x: 13.5, y: 1.997), control1: CGPoint(x: 13.246, y: 2.047), control2: CGPoint(x: 13.364, y: 1.997))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.829, y: 8.158))
        p.addCurve(to: CGPoint(x: 2.517, y: 8.367), control1: CGPoint(x: 2.716, y: 8.215), control2: CGPoint(x: 2.612, y: 8.284))
        p.addCurve(to: CGPoint(x: 2.479, y: 8.354), control1: CGPoint(x: 2.505, y: 8.363), control2: CGPoint(x: 2.492, y: 8.359))
        p.addCurve(to: CGPoint(x: 2.193, y: 8.099), control1: CGPoint(x: 2.347, y: 8.307), control2: CGPoint(x: 2.251, y: 8.222))
        p.addCurve(to: CGPoint(x: 2.177, y: 7.716), control1: CGPoint(x: 2.135, y: 7.976), control2: CGPoint(x: 2.129, y: 7.848))
        p.addCurve(to: CGPoint(x: 3.146, y: 6.146), control1: CGPoint(x: 2.398, y: 7.094), control2: CGPoint(x: 2.722, y: 6.571))
        p.addLine(to: CGPoint(x: 6.146, y: 3.146))
        p.addCurve(to: CGPoint(x: 7.715, y: 2.177), control1: CGPoint(x: 6.571, y: 2.722), control2: CGPoint(x: 7.094, y: 2.398))
        p.addCurve(to: CGPoint(x: 8.098, y: 2.196), control1: CGPoint(x: 7.846, y: 2.13), control2: CGPoint(x: 7.973, y: 2.137))
        p.addCurve(to: CGPoint(x: 8.354, y: 2.479), control1: CGPoint(x: 8.222, y: 2.255), control2: CGPoint(x: 8.308, y: 2.349))
        p.addCurve(to: CGPoint(x: 8.367, y: 2.517), control1: CGPoint(x: 8.359, y: 2.492), control2: CGPoint(x: 8.363, y: 2.505))
        p.addCurve(to: CGPoint(x: 8.158, y: 2.829), control1: CGPoint(x: 8.284, y: 2.612), control2: CGPoint(x: 8.215, y: 2.716))
        p.addCurve(to: CGPoint(x: 7.988, y: 3.142), control1: CGPoint(x: 8.108, y: 2.929), control2: CGPoint(x: 8.051, y: 3.034))
        p.addCurve(to: CGPoint(x: 6.854, y: 3.854), control1: CGPoint(x: 7.536, y: 3.312), control2: CGPoint(x: 7.158, y: 3.549))
        p.addLine(to: CGPoint(x: 3.854, y: 6.854))
        p.addCurve(to: CGPoint(x: 3.142, y: 7.988), control1: CGPoint(x: 3.549, y: 7.158), control2: CGPoint(x: 3.312, y: 7.536))
        p.addCurve(to: CGPoint(x: 2.829, y: 8.158), control1: CGPoint(x: 3.034, y: 8.051), control2: CGPoint(x: 2.929, y: 8.108))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.449, y: 8.815))
        p.addCurve(to: CGPoint(x: 3.8, y: 9.909), control1: CGPoint(x: 4.848, y: 9.287), control2: CGPoint(x: 4.298, y: 9.651))
        p.addCurve(to: CGPoint(x: 3.25, y: 11), control1: CGPoint(x: 3.433, y: 10.291), control2: CGPoint(x: 3.25, y: 10.655))
        p.addCurve(to: CGPoint(x: 3.854, y: 12.146), control1: CGPoint(x: 3.25, y: 11.362), control2: CGPoint(x: 3.451, y: 11.744))
        p.addCurve(to: CGPoint(x: 5, y: 12.75), control1: CGPoint(x: 4.256, y: 12.549), control2: CGPoint(x: 4.638, y: 12.75))
        p.addCurve(to: CGPoint(x: 6.146, y: 12.146), control1: CGPoint(x: 5.362, y: 12.75), control2: CGPoint(x: 5.744, y: 12.549))
        p.addCurve(to: CGPoint(x: 6.276, y: 12.053), control1: CGPoint(x: 6.185, y: 12.108), control2: CGPoint(x: 6.228, y: 12.077))
        p.addCurve(to: CGPoint(x: 7.832, y: 11.028), control1: CGPoint(x: 6.734, y: 11.824), control2: CGPoint(x: 7.253, y: 11.482))
        p.addCurve(to: CGPoint(x: 9.521, y: 9.521), control1: CGPoint(x: 8.394, y: 10.588), control2: CGPoint(x: 8.958, y: 10.085))
        p.addCurve(to: CGPoint(x: 11.028, y: 7.832), control1: CGPoint(x: 10.085, y: 8.958), control2: CGPoint(x: 10.588, y: 8.394))
        p.addCurve(to: CGPoint(x: 12.053, y: 6.276), control1: CGPoint(x: 11.482, y: 7.253), control2: CGPoint(x: 11.824, y: 6.734))
        p.addCurve(to: CGPoint(x: 12.146, y: 6.146), control1: CGPoint(x: 12.077, y: 6.228), control2: CGPoint(x: 12.108, y: 6.185))
        p.addCurve(to: CGPoint(x: 12.75, y: 5), control1: CGPoint(x: 12.549, y: 5.744), control2: CGPoint(x: 12.75, y: 5.362))
        p.addCurve(to: CGPoint(x: 12.146, y: 3.854), control1: CGPoint(x: 12.75, y: 4.638), control2: CGPoint(x: 12.549, y: 4.256))
        p.addCurve(to: CGPoint(x: 11, y: 3.25), control1: CGPoint(x: 11.744, y: 3.451), control2: CGPoint(x: 11.362, y: 3.25))
        p.addCurve(to: CGPoint(x: 9.909, y: 3.8), control1: CGPoint(x: 10.655, y: 3.25), control2: CGPoint(x: 10.291, y: 3.433))
        p.addCurve(to: CGPoint(x: 8.815, y: 5.449), control1: CGPoint(x: 9.651, y: 4.298), control2: CGPoint(x: 9.287, y: 4.848))
        p.addCurve(to: CGPoint(x: 7.229, y: 7.229), control1: CGPoint(x: 8.35, y: 6.043), control2: CGPoint(x: 7.821, y: 6.636))
        p.addCurve(to: CGPoint(x: 5.449, y: 8.815), control1: CGPoint(x: 6.636, y: 7.821), control2: CGPoint(x: 6.043, y: 8.35))
        p.closeSubpath()
        p.move(to: CGPoint(x: 9.066, y: 12.602))
        p.addCurve(to: CGPoint(x: 10.936, y: 10.936), control1: CGPoint(x: 9.692, y: 12.112), control2: CGPoint(x: 10.315, y: 11.556))
        p.addCurve(to: CGPoint(x: 12.602, y: 9.066), control1: CGPoint(x: 11.556, y: 10.315), control2: CGPoint(x: 12.112, y: 9.692))
        p.addCurve(to: CGPoint(x: 13.411, y: 7.929), control1: CGPoint(x: 12.913, y: 8.669), control2: CGPoint(x: 13.183, y: 8.29))
        p.addCurve(to: CGPoint(x: 13.441, y: 7.942), control1: CGPoint(x: 13.421, y: 7.933), control2: CGPoint(x: 13.431, y: 7.937))
        p.addCurve(to: CGPoint(x: 13.709, y: 8.217), control1: CGPoint(x: 13.57, y: 7.999), control2: CGPoint(x: 13.659, y: 8.091))
        p.addCurve(to: CGPoint(x: 13.697, y: 8.601), control1: CGPoint(x: 13.758, y: 8.344), control2: CGPoint(x: 13.754, y: 8.472))
        p.addCurve(to: CGPoint(x: 12.854, y: 9.854), control1: CGPoint(x: 13.483, y: 9.088), control2: CGPoint(x: 13.202, y: 9.505))
        p.addLine(to: CGPoint(x: 9.854, y: 12.854))
        p.addCurve(to: CGPoint(x: 8.601, y: 13.698), control1: CGPoint(x: 9.505, y: 13.202), control2: CGPoint(x: 9.088, y: 13.483))
        p.addCurve(to: CGPoint(x: 8.217, y: 13.709), control1: CGPoint(x: 8.472, y: 13.754), control2: CGPoint(x: 8.344, y: 13.758))
        p.addCurve(to: CGPoint(x: 7.942, y: 13.441), control1: CGPoint(x: 8.09, y: 13.66), control2: CGPoint(x: 7.998, y: 13.57))
        p.addCurve(to: CGPoint(x: 7.929, y: 13.411), control1: CGPoint(x: 7.937, y: 13.431), control2: CGPoint(x: 7.933, y: 13.421))
        p.addCurve(to: CGPoint(x: 9.066, y: 12.602), control1: CGPoint(x: 8.29, y: 13.183), control2: CGPoint(x: 8.669, y: 12.914))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "hotdog" (line-round), MIT. https://gentleface.com/icons/hotdog
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 HotdogIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "hotdog", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_hotdog.xml · Gentleface "hotdog" (line-round), MIT. https://gentleface.com/icons/hotdog -->
<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="M13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L13.187 3.521C13.562 4.001 13.75 4.494 13.75 5C13.75 5.617 13.47 6.216 12.911 6.795C12.653 7.295 12.288 7.846 11.815 8.449C11.35 9.043 10.821 9.636 10.229 10.229C9.636 10.821 9.043 11.35 8.449 11.815C7.846 12.288 7.295 12.653 6.795 12.911C6.216 13.47 5.617 13.75 5 13.75C4.494 13.75 4.001 13.562 3.521 13.187L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L2.813 12.479C2.438 11.999 2.25 11.506 2.25 11C2.25 10.362 2.549 9.744 3.146 9.146C3.185 9.108 3.228 9.077 3.276 9.053C3.734 8.824 4.253 8.482 4.832 8.028C5.394 7.588 5.958 7.085 6.521 6.521C7.085 5.958 7.588 5.394 8.028 4.832C8.482 4.253 8.824 3.734 9.053 3.276C9.077 3.228 9.108 3.185 9.146 3.146C9.744 2.549 10.362 2.25 11 2.25C11.506 2.25 11.999 2.438 12.479 2.813L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997ZM2.829 8.158C2.716 8.215 2.612 8.284 2.517 8.367C2.505 8.363 2.492 8.359 2.479 8.354C2.347 8.307 2.251 8.222 2.193 8.099C2.135 7.976 2.129 7.848 2.177 7.716C2.398 7.094 2.722 6.571 3.146 6.146L6.146 3.146C6.571 2.722 7.094 2.398 7.715 2.177C7.846 2.13 7.973 2.137 8.098 2.196C8.222 2.255 8.308 2.349 8.354 2.479C8.359 2.492 8.363 2.505 8.367 2.517C8.284 2.612 8.215 2.716 8.158 2.829C8.108 2.929 8.051 3.034 7.988 3.142C7.536 3.312 7.158 3.549 6.854 3.854L3.854 6.854C3.549 7.158 3.312 7.536 3.142 7.988C3.034 8.051 2.929 8.108 2.829 8.158ZM5.449 8.815C4.848 9.287 4.298 9.651 3.8 9.909C3.433 10.291 3.25 10.655 3.25 11C3.25 11.362 3.451 11.744 3.854 12.146C4.256 12.549 4.638 12.75 5 12.75C5.362 12.75 5.744 12.549 6.146 12.146C6.185 12.108 6.228 12.077 6.276 12.053C6.734 11.824 7.253 11.482 7.832 11.028C8.394 10.588 8.958 10.085 9.521 9.521C10.085 8.958 10.588 8.394 11.028 7.832C11.482 7.253 11.824 6.734 12.053 6.276C12.077 6.228 12.108 6.185 12.146 6.146C12.549 5.744 12.75 5.362 12.75 5C12.75 4.638 12.549 4.256 12.146 3.854C11.744 3.451 11.362 3.25 11 3.25C10.655 3.25 10.291 3.433 9.909 3.8C9.651 4.298 9.287 4.848 8.815 5.449C8.35 6.043 7.821 6.636 7.229 7.229C6.636 7.821 6.043 8.35 5.449 8.815ZM9.066 12.602C9.692 12.112 10.315 11.556 10.936 10.936C11.556 10.315 12.112 9.692 12.602 9.066C12.913 8.669 13.183 8.29 13.411 7.929C13.421 7.933 13.431 7.937 13.441 7.942C13.57 7.999 13.659 8.091 13.709 8.217C13.758 8.344 13.754 8.472 13.697 8.601C13.483 9.088 13.202 9.505 12.854 9.854L9.854 12.854C9.505 13.202 9.088 13.483 8.601 13.698C8.472 13.754 8.344 13.758 8.217 13.709C8.09 13.66 7.998 13.57 7.942 13.441C7.937 13.431 7.933 13.421 7.929 13.411C8.29 13.183 8.669 12.914 9.066 12.602Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(13.5, 1.997)
      ..cubicTo(13.636, 1.997, 13.754, 2.047, 13.854, 2.146)
      ..cubicTo(13.951, 2.244, 14, 2.362, 14, 2.5)
      ..cubicTo(14, 2.638, 13.951, 2.756, 13.854, 2.854)
      ..lineTo(13.187, 3.521)
      ..cubicTo(13.562, 4.001, 13.75, 4.494, 13.75, 5)
      ..cubicTo(13.75, 5.617, 13.47, 6.216, 12.911, 6.795)
      ..cubicTo(12.653, 7.295, 12.288, 7.846, 11.815, 8.449)
      ..cubicTo(11.35, 9.043, 10.821, 9.636, 10.229, 10.229)
      ..cubicTo(9.636, 10.821, 9.043, 11.35, 8.449, 11.815)
      ..cubicTo(7.846, 12.288, 7.295, 12.653, 6.795, 12.911)
      ..cubicTo(6.216, 13.47, 5.617, 13.75, 5, 13.75)
      ..cubicTo(4.494, 13.75, 4.001, 13.562, 3.521, 13.187)
      ..lineTo(2.854, 13.854)
      ..cubicTo(2.756, 13.951, 2.638, 14, 2.5, 14)
      ..cubicTo(2.362, 14, 2.244, 13.951, 2.146, 13.854)
      ..cubicTo(2.047, 13.754, 1.997, 13.636, 1.997, 13.5)
      ..cubicTo(1.997, 13.364, 2.047, 13.246, 2.146, 13.146)
      ..lineTo(2.813, 12.479)
      ..cubicTo(2.438, 11.999, 2.25, 11.506, 2.25, 11)
      ..cubicTo(2.25, 10.362, 2.549, 9.744, 3.146, 9.146)
      ..cubicTo(3.185, 9.108, 3.228, 9.077, 3.276, 9.053)
      ..cubicTo(3.734, 8.824, 4.253, 8.482, 4.832, 8.028)
      ..cubicTo(5.394, 7.588, 5.958, 7.085, 6.521, 6.521)
      ..cubicTo(7.085, 5.958, 7.588, 5.394, 8.028, 4.832)
      ..cubicTo(8.482, 4.253, 8.824, 3.734, 9.053, 3.276)
      ..cubicTo(9.077, 3.228, 9.108, 3.185, 9.146, 3.146)
      ..cubicTo(9.744, 2.549, 10.362, 2.25, 11, 2.25)
      ..cubicTo(11.506, 2.25, 11.999, 2.438, 12.479, 2.813)
      ..lineTo(13.146, 2.146)
      ..cubicTo(13.246, 2.047, 13.364, 1.997, 13.5, 1.997)
      ..close()
      ..moveTo(2.829, 8.158)
      ..cubicTo(2.716, 8.215, 2.612, 8.284, 2.517, 8.367)
      ..cubicTo(2.505, 8.363, 2.492, 8.359, 2.479, 8.354)
      ..cubicTo(2.347, 8.307, 2.251, 8.222, 2.193, 8.099)
      ..cubicTo(2.135, 7.976, 2.129, 7.848, 2.177, 7.716)
      ..cubicTo(2.398, 7.094, 2.722, 6.571, 3.146, 6.146)
      ..lineTo(6.146, 3.146)
      ..cubicTo(6.571, 2.722, 7.094, 2.398, 7.715, 2.177)
      ..cubicTo(7.846, 2.13, 7.973, 2.137, 8.098, 2.196)
      ..cubicTo(8.222, 2.255, 8.308, 2.349, 8.354, 2.479)
      ..cubicTo(8.359, 2.492, 8.363, 2.505, 8.367, 2.517)
      ..cubicTo(8.284, 2.612, 8.215, 2.716, 8.158, 2.829)
      ..cubicTo(8.108, 2.929, 8.051, 3.034, 7.988, 3.142)
      ..cubicTo(7.536, 3.312, 7.158, 3.549, 6.854, 3.854)
      ..lineTo(3.854, 6.854)
      ..cubicTo(3.549, 7.158, 3.312, 7.536, 3.142, 7.988)
      ..cubicTo(3.034, 8.051, 2.929, 8.108, 2.829, 8.158)
      ..close()
      ..moveTo(5.449, 8.815)
      ..cubicTo(4.848, 9.287, 4.298, 9.651, 3.8, 9.909)
      ..cubicTo(3.433, 10.291, 3.25, 10.655, 3.25, 11)
      ..cubicTo(3.25, 11.362, 3.451, 11.744, 3.854, 12.146)
      ..cubicTo(4.256, 12.549, 4.638, 12.75, 5, 12.75)
      ..cubicTo(5.362, 12.75, 5.744, 12.549, 6.146, 12.146)
      ..cubicTo(6.185, 12.108, 6.228, 12.077, 6.276, 12.053)
      ..cubicTo(6.734, 11.824, 7.253, 11.482, 7.832, 11.028)
      ..cubicTo(8.394, 10.588, 8.958, 10.085, 9.521, 9.521)
      ..cubicTo(10.085, 8.958, 10.588, 8.394, 11.028, 7.832)
      ..cubicTo(11.482, 7.253, 11.824, 6.734, 12.053, 6.276)
      ..cubicTo(12.077, 6.228, 12.108, 6.185, 12.146, 6.146)
      ..cubicTo(12.549, 5.744, 12.75, 5.362, 12.75, 5)
      ..cubicTo(12.75, 4.638, 12.549, 4.256, 12.146, 3.854)
      ..cubicTo(11.744, 3.451, 11.362, 3.25, 11, 3.25)
      ..cubicTo(10.655, 3.25, 10.291, 3.433, 9.909, 3.8)
      ..cubicTo(9.651, 4.298, 9.287, 4.848, 8.815, 5.449)
      ..cubicTo(8.35, 6.043, 7.821, 6.636, 7.229, 7.229)
      ..cubicTo(6.636, 7.821, 6.043, 8.35, 5.449, 8.815)
      ..close()
      ..moveTo(9.066, 12.602)
      ..cubicTo(9.692, 12.112, 10.315, 11.556, 10.936, 10.936)
      ..cubicTo(11.556, 10.315, 12.112, 9.692, 12.602, 9.066)
      ..cubicTo(12.913, 8.669, 13.183, 8.29, 13.411, 7.929)
      ..cubicTo(13.421, 7.933, 13.431, 7.937, 13.441, 7.942)
      ..cubicTo(13.57, 7.999, 13.659, 8.091, 13.709, 8.217)
      ..cubicTo(13.758, 8.344, 13.754, 8.472, 13.697, 8.601)
      ..cubicTo(13.483, 9.088, 13.202, 9.505, 12.854, 9.854)
      ..lineTo(9.854, 12.854)
      ..cubicTo(9.505, 13.202, 9.088, 13.483, 8.601, 13.698)
      ..cubicTo(8.472, 13.754, 8.344, 13.758, 8.217, 13.709)
      ..cubicTo(8.09, 13.66, 7.998, 13.57, 7.942, 13.441)
      ..cubicTo(7.937, 13.431, 7.933, 13.421, 7.929, 13.411)
      ..cubicTo(8.29, 13.183, 8.669, 12.914, 9.066, 12.602)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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