# campfire icon

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

- Category: Travel
- Use it for: campfire, bonfire, fire pit
- Tags: campfire, bonfire, fire, camp, camping, firewood, logs, outdoors, warmth
- Family: flame
- Component name: CampfireIcon
- Added: 2026-10-16

## Alternatives

- `tent`: camping or a campsite

## Don't confuse with

- `flame`: trending, hot or fire in general; the campfire has logs

## Also fits

- fireplace: an outdoor fire, campfire or fire pit
- barbecue: a campfire or fire pit
- picnic area: a campfire or fire pit
- camping: a campfire or bonfire

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

The SVG of every style: https://gentleface.com/icons/campfire.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="M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z"/></svg>
```

### React

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

export function CampfireIcon(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="M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "campfire" (line-round), MIT. https://gentleface.com/icons/campfire -->
<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="M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "campfire" (line-round), MIT. https://gentleface.com/icons/campfire -->
<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="M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "campfire" (line-round), MIT. https://gentleface.com/icons/campfire. Takes the text color. */
.icon-campfire {
  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='M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z'/%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='M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z'/%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='M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct CampfireIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 10.856, y: 3.335))
        p.addCurve(to: CGPoint(x: 11.262, y: 4.081), control1: CGPoint(x: 11.039, y: 3.661), control2: CGPoint(x: 11.175, y: 3.91))
        p.addCurve(to: CGPoint(x: 11.631, y: 4.914), control1: CGPoint(x: 11.412, y: 4.375), control2: CGPoint(x: 11.535, y: 4.652))
        p.addCurve(to: CGPoint(x: 12, y: 7), control1: CGPoint(x: 11.877, y: 5.578), control2: CGPoint(x: 12, y: 6.274))
        p.addCurve(to: CGPoint(x: 11.719, y: 8.472), control1: CGPoint(x: 12, y: 7.509), control2: CGPoint(x: 11.906, y: 7.999))
        p.addCurve(to: CGPoint(x: 10.828, y: 9.828), control1: CGPoint(x: 11.516, y: 8.986), control2: CGPoint(x: 11.219, y: 9.438))
        p.addCurve(to: CGPoint(x: 9.472, y: 10.719), control1: CGPoint(x: 10.438, y: 10.219), control2: CGPoint(x: 9.986, y: 10.516))
        p.addCurve(to: CGPoint(x: 8, y: 11), control1: CGPoint(x: 8.999, y: 10.906), control2: CGPoint(x: 8.509, y: 11))
        p.addCurve(to: CGPoint(x: 6.528, y: 10.719), control1: CGPoint(x: 7.491, y: 11), control2: CGPoint(x: 7.001, y: 10.906))
        p.addCurve(to: CGPoint(x: 5.172, y: 9.828), control1: CGPoint(x: 6.014, y: 10.516), control2: CGPoint(x: 5.562, y: 10.219))
        p.addCurve(to: CGPoint(x: 4.281, y: 8.472), control1: CGPoint(x: 4.781, y: 9.438), control2: CGPoint(x: 4.484, y: 8.986))
        p.addCurve(to: CGPoint(x: 4, y: 7), control1: CGPoint(x: 4.094, y: 7.999), control2: CGPoint(x: 4, y: 7.509))
        p.addCurve(to: CGPoint(x: 4.008, y: 6.309), control1: CGPoint(x: 4, y: 6.681), control2: CGPoint(x: 4.003, y: 6.451))
        p.addCurve(to: CGPoint(x: 4.069, y: 5.668), control1: CGPoint(x: 4.017, y: 6.071), control2: CGPoint(x: 4.038, y: 5.857))
        p.addCurve(to: CGPoint(x: 4.553, y: 4.276), control1: CGPoint(x: 4.14, y: 5.243), control2: CGPoint(x: 4.301, y: 4.78))
        p.addCurve(to: CGPoint(x: 4.841, y: 4.023), control1: CGPoint(x: 4.616, y: 4.15), control2: CGPoint(x: 4.712, y: 4.066))
        p.addCurve(to: CGPoint(x: 5.224, y: 4.053), control1: CGPoint(x: 4.97, y: 3.98), control2: CGPoint(x: 5.098, y: 3.99))
        p.addCurve(to: CGPoint(x: 5.447, y: 4.276), control1: CGPoint(x: 5.323, y: 4.102), control2: CGPoint(x: 5.398, y: 4.177))
        p.addCurve(to: CGPoint(x: 5.818, y: 4.988), control1: CGPoint(x: 5.61, y: 4.602), control2: CGPoint(x: 5.734, y: 4.839))
        p.addCurve(to: CGPoint(x: 6.197, y: 5.555), control1: CGPoint(x: 5.951, y: 5.222), control2: CGPoint(x: 6.077, y: 5.411))
        p.addCurve(to: CGPoint(x: 6.58, y: 5.892), control1: CGPoint(x: 6.324, y: 5.708), control2: CGPoint(x: 6.452, y: 5.82))
        p.addCurve(to: CGPoint(x: 6.972, y: 6), control1: CGPoint(x: 6.701, y: 5.959), control2: CGPoint(x: 6.831, y: 5.995))
        p.addCurve(to: CGPoint(x: 7.038, y: 5.883), control1: CGPoint(x: 6.991, y: 5.976), control2: CGPoint(x: 7.012, y: 5.937))
        p.addCurve(to: CGPoint(x: 7.315, y: 4.933), control1: CGPoint(x: 7.103, y: 5.741), control2: CGPoint(x: 7.196, y: 5.425))
        p.addCurve(to: CGPoint(x: 7.538, y: 4.074), control1: CGPoint(x: 7.405, y: 4.564), control2: CGPoint(x: 7.479, y: 4.278))
        p.addCurve(to: CGPoint(x: 7.869, y: 3.109), control1: CGPoint(x: 7.639, y: 3.721), control2: CGPoint(x: 7.75, y: 3.399))
        p.addCurve(to: CGPoint(x: 9.146, y: 1.146), control1: CGPoint(x: 8.189, y: 2.332), control2: CGPoint(x: 8.615, y: 1.678))
        p.addCurve(to: CGPoint(x: 9.5, y: 0.997), control1: CGPoint(x: 9.246, y: 1.047), control2: CGPoint(x: 9.364, y: 0.997))
        p.addCurve(to: CGPoint(x: 9.854, y: 1.146), control1: CGPoint(x: 9.636, y: 0.997), control2: CGPoint(x: 9.754, y: 1.047))
        p.addCurve(to: CGPoint(x: 9.985, y: 1.379), control1: CGPoint(x: 9.919, y: 1.212), control2: CGPoint(x: 9.963, y: 1.289))
        p.addCurve(to: CGPoint(x: 10.352, y: 2.387), control1: CGPoint(x: 10.066, y: 1.703), control2: CGPoint(x: 10.189, y: 2.039))
        p.addCurve(to: CGPoint(x: 10.856, y: 3.335), control1: CGPoint(x: 10.454, y: 2.603), control2: CGPoint(x: 10.622, y: 2.919))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.499, y: 4.351))
        p.addCurve(to: CGPoint(x: 8.287, y: 5.169), control1: CGPoint(x: 8.444, y: 4.541), control2: CGPoint(x: 8.373, y: 4.814))
        p.addCurve(to: CGPoint(x: 8.133, y: 5.771), control1: CGPoint(x: 8.219, y: 5.447), control2: CGPoint(x: 8.168, y: 5.648))
        p.addCurve(to: CGPoint(x: 7.945, y: 6.302), control1: CGPoint(x: 8.072, y: 5.987), control2: CGPoint(x: 8.009, y: 6.164))
        p.addCurve(to: CGPoint(x: 7.548, y: 6.826), control1: CGPoint(x: 7.838, y: 6.535), control2: CGPoint(x: 7.706, y: 6.709))
        p.addCurve(to: CGPoint(x: 7, y: 7), control1: CGPoint(x: 7.39, y: 6.942), control2: CGPoint(x: 7.208, y: 7))
        p.addCurve(to: CGPoint(x: 5.428, y: 6.195), control1: CGPoint(x: 6.399, y: 7), control2: CGPoint(x: 5.876, y: 6.732))
        p.addCurve(to: CGPoint(x: 5.08, y: 5.705), control1: CGPoint(x: 5.314, y: 6.057), control2: CGPoint(x: 5.197, y: 5.894))
        p.addCurve(to: CGPoint(x: 5.056, y: 5.832), control1: CGPoint(x: 5.071, y: 5.748), control2: CGPoint(x: 5.063, y: 5.79))
        p.addCurve(to: CGPoint(x: 5.007, y: 6.347), control1: CGPoint(x: 5.031, y: 5.98), control2: CGPoint(x: 5.015, y: 6.152))
        p.addCurve(to: CGPoint(x: 5, y: 7), control1: CGPoint(x: 5.002, y: 6.476), control2: CGPoint(x: 5, y: 6.694))
        p.addCurve(to: CGPoint(x: 5.211, y: 8.104), control1: CGPoint(x: 5, y: 7.381), control2: CGPoint(x: 5.07, y: 7.75))
        p.addCurve(to: CGPoint(x: 5.879, y: 9.121), control1: CGPoint(x: 5.363, y: 8.489), control2: CGPoint(x: 5.586, y: 8.828))
        p.addCurve(to: CGPoint(x: 6.896, y: 9.789), control1: CGPoint(x: 6.172, y: 9.414), control2: CGPoint(x: 6.511, y: 9.637))
        p.addCurve(to: CGPoint(x: 8, y: 10), control1: CGPoint(x: 7.25, y: 9.93), control2: CGPoint(x: 7.619, y: 10))
        p.addCurve(to: CGPoint(x: 9.104, y: 9.789), control1: CGPoint(x: 8.381, y: 10), control2: CGPoint(x: 8.75, y: 9.93))
        p.addCurve(to: CGPoint(x: 10.121, y: 9.121), control1: CGPoint(x: 9.489, y: 9.637), control2: CGPoint(x: 9.828, y: 9.414))
        p.addCurve(to: CGPoint(x: 10.789, y: 8.104), control1: CGPoint(x: 10.414, y: 8.828), control2: CGPoint(x: 10.637, y: 8.489))
        p.addCurve(to: CGPoint(x: 11, y: 7), control1: CGPoint(x: 10.93, y: 7.75), control2: CGPoint(x: 11, y: 7.381))
        p.addCurve(to: CGPoint(x: 10.694, y: 5.261), control1: CGPoint(x: 11, y: 6.393), control2: CGPoint(x: 10.898, y: 5.813))
        p.addCurve(to: CGPoint(x: 10.371, y: 4.535), control1: CGPoint(x: 10.61, y: 5.036), control2: CGPoint(x: 10.503, y: 4.794))
        p.addCurve(to: CGPoint(x: 9.984, y: 3.825), control1: CGPoint(x: 10.29, y: 4.376), control2: CGPoint(x: 10.161, y: 4.139))
        p.addCurve(to: CGPoint(x: 9.448, y: 2.813), control1: CGPoint(x: 9.738, y: 3.388), control2: CGPoint(x: 9.559, y: 3.051))
        p.addCurve(to: CGPoint(x: 9.313, y: 2.511), control1: CGPoint(x: 9.4, y: 2.712), control2: CGPoint(x: 9.355, y: 2.611))
        p.addCurve(to: CGPoint(x: 8.794, y: 3.489), control1: CGPoint(x: 9.115, y: 2.805), control2: CGPoint(x: 8.942, y: 3.131))
        p.addCurve(to: CGPoint(x: 8.499, y: 4.351), control1: CGPoint(x: 8.688, y: 3.746), control2: CGPoint(x: 8.59, y: 4.033))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13.931, y: 14.241))
        p.addCurve(to: CGPoint(x: 13.985, y: 14.621), control1: CGPoint(x: 14.001, y: 14.358), control2: CGPoint(x: 14.019, y: 14.485))
        p.addCurve(to: CGPoint(x: 13.759, y: 14.931), control1: CGPoint(x: 13.951, y: 14.758), control2: CGPoint(x: 13.875, y: 14.861))
        p.addCurve(to: CGPoint(x: 13.379, y: 14.985), control1: CGPoint(x: 13.642, y: 15.001), control2: CGPoint(x: 13.515, y: 15.019))
        p.addLine(to: CGPoint(x: 1.379, y: 11.985))
        p.addCurve(to: CGPoint(x: 1.069, y: 11.759), control1: CGPoint(x: 1.242, y: 11.951), control2: CGPoint(x: 1.139, y: 11.875))
        p.addCurve(to: CGPoint(x: 1.015, y: 11.379), control1: CGPoint(x: 0.999, y: 11.642), control2: CGPoint(x: 0.981, y: 11.515))
        p.addCurve(to: CGPoint(x: 1.243, y: 11.071), control1: CGPoint(x: 1.048, y: 11.245), control2: CGPoint(x: 1.124, y: 11.142))
        p.addCurve(to: CGPoint(x: 1.621, y: 11.015), control1: CGPoint(x: 1.361, y: 11), control2: CGPoint(x: 1.487, y: 10.981))
        p.addLine(to: CGPoint(x: 13.621, y: 14.015))
        p.addCurve(to: CGPoint(x: 13.931, y: 14.241), control1: CGPoint(x: 13.758, y: 14.049), control2: CGPoint(x: 13.861, y: 14.125))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.077, y: 12.356))
        p.addCurve(to: CGPoint(x: 10.133, y: 11.977), control1: CGPoint(x: 10.043, y: 12.222), control2: CGPoint(x: 10.062, y: 12.096))
        p.addCurve(to: CGPoint(x: 10.441, y: 11.749), control1: CGPoint(x: 10.204, y: 11.859), control2: CGPoint(x: 10.307, y: 11.783))
        p.addLine(to: CGPoint(x: 13.379, y: 11.015))
        p.addCurve(to: CGPoint(x: 13.757, y: 11.071), control1: CGPoint(x: 13.513, y: 10.981), control2: CGPoint(x: 13.639, y: 11))
        p.addCurve(to: CGPoint(x: 13.985, y: 11.379), control1: CGPoint(x: 13.876, y: 11.142), control2: CGPoint(x: 13.952, y: 11.245))
        p.addCurve(to: CGPoint(x: 13.929, y: 11.757), control1: CGPoint(x: 14.019, y: 11.513), control2: CGPoint(x: 14, y: 11.639))
        p.addCurve(to: CGPoint(x: 13.621, y: 11.985), control1: CGPoint(x: 13.858, y: 11.876), control2: CGPoint(x: 13.755, y: 11.952))
        p.addLine(to: CGPoint(x: 11.108, y: 12.613))
        p.addLine(to: CGPoint(x: 10.077, y: 12.356))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.867, y: 14.023))
        p.addCurve(to: CGPoint(x: 4.559, y: 14.251), control1: CGPoint(x: 4.796, y: 14.141), control2: CGPoint(x: 4.693, y: 14.217))
        p.addLine(to: CGPoint(x: 1.621, y: 14.985))
        p.addCurve(to: CGPoint(x: 1.243, y: 14.929), control1: CGPoint(x: 1.487, y: 15.019), control2: CGPoint(x: 1.361, y: 15))
        p.addCurve(to: CGPoint(x: 1.015, y: 14.621), control1: CGPoint(x: 1.124, y: 14.858), control2: CGPoint(x: 1.048, y: 14.755))
        p.addCurve(to: CGPoint(x: 1.071, y: 14.243), control1: CGPoint(x: 0.981, y: 14.487), control2: CGPoint(x: 1, y: 14.361))
        p.addCurve(to: CGPoint(x: 1.379, y: 14.015), control1: CGPoint(x: 1.142, y: 14.124), control2: CGPoint(x: 1.245, y: 14.048))
        p.addLine(to: CGPoint(x: 3.892, y: 13.387))
        p.addLine(to: CGPoint(x: 4.923, y: 13.644))
        p.addCurve(to: CGPoint(x: 4.867, y: 14.023), control1: CGPoint(x: 4.957, y: 13.778), control2: CGPoint(x: 4.938, y: 13.904))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "campfire" (line-round), MIT. https://gentleface.com/icons/campfire
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 CampfireIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "campfire", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_campfire.xml · Gentleface "campfire" (line-round), MIT. https://gentleface.com/icons/campfire -->
<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="M10.856 3.335C11.039 3.661 11.175 3.91 11.262 4.081C11.412 4.375 11.535 4.652 11.631 4.914C11.877 5.578 12 6.274 12 7C12 7.509 11.906 7.999 11.719 8.472C11.516 8.986 11.219 9.438 10.828 9.828C10.438 10.219 9.986 10.516 9.472 10.719C8.999 10.906 8.509 11 8 11C7.491 11 7.001 10.906 6.528 10.719C6.014 10.516 5.562 10.219 5.172 9.828C4.781 9.438 4.484 8.986 4.281 8.472C4.094 7.999 4 7.509 4 7C4 6.681 4.003 6.451 4.008 6.309C4.017 6.071 4.038 5.857 4.069 5.668C4.14 5.243 4.301 4.78 4.553 4.276C4.616 4.15 4.712 4.066 4.841 4.023C4.97 3.98 5.098 3.99 5.224 4.053C5.323 4.102 5.398 4.177 5.447 4.276C5.61 4.602 5.734 4.839 5.818 4.988C5.951 5.222 6.077 5.411 6.197 5.555C6.324 5.708 6.452 5.82 6.58 5.892C6.701 5.959 6.831 5.995 6.972 6C6.991 5.976 7.012 5.937 7.038 5.883C7.103 5.741 7.196 5.425 7.315 4.933C7.405 4.564 7.479 4.278 7.538 4.074C7.639 3.721 7.75 3.399 7.869 3.109C8.189 2.332 8.615 1.678 9.146 1.146C9.246 1.047 9.364 0.997 9.5 0.997C9.636 0.997 9.754 1.047 9.854 1.146C9.919 1.212 9.963 1.289 9.985 1.379C10.066 1.703 10.189 2.039 10.352 2.387C10.454 2.603 10.622 2.919 10.856 3.335ZM8.499 4.351C8.444 4.541 8.373 4.814 8.287 5.169C8.219 5.447 8.168 5.648 8.133 5.771C8.072 5.987 8.009 6.164 7.945 6.302C7.838 6.535 7.706 6.709 7.548 6.826C7.39 6.942 7.208 7 7 7C6.399 7 5.876 6.732 5.428 6.195C5.314 6.057 5.197 5.894 5.08 5.705C5.071 5.748 5.063 5.79 5.056 5.832C5.031 5.98 5.015 6.152 5.007 6.347C5.002 6.476 5 6.694 5 7C5 7.381 5.07 7.75 5.211 8.104C5.363 8.489 5.586 8.828 5.879 9.121C6.172 9.414 6.511 9.637 6.896 9.789C7.25 9.93 7.619 10 8 10C8.381 10 8.75 9.93 9.104 9.789C9.489 9.637 9.828 9.414 10.121 9.121C10.414 8.828 10.637 8.489 10.789 8.104C10.93 7.75 11 7.381 11 7C11 6.393 10.898 5.813 10.694 5.261C10.61 5.036 10.503 4.794 10.371 4.535C10.29 4.376 10.161 4.139 9.984 3.825C9.738 3.388 9.559 3.051 9.448 2.813C9.4 2.712 9.355 2.611 9.313 2.511C9.115 2.805 8.942 3.131 8.794 3.489C8.688 3.746 8.59 4.033 8.499 4.351ZM13.931 14.241C14.001 14.358 14.019 14.485 13.985 14.621C13.951 14.758 13.875 14.861 13.759 14.931C13.642 15.001 13.515 15.019 13.379 14.985L1.379 11.985C1.242 11.951 1.139 11.875 1.069 11.759C0.999 11.642 0.981 11.515 1.015 11.379C1.048 11.245 1.124 11.142 1.243 11.071C1.361 11 1.487 10.981 1.621 11.015L13.621 14.015C13.758 14.049 13.861 14.125 13.931 14.241ZM10.077 12.356C10.043 12.222 10.062 12.096 10.133 11.977C10.204 11.859 10.307 11.783 10.441 11.749L13.379 11.015C13.513 10.981 13.639 11 13.757 11.071C13.876 11.142 13.952 11.245 13.985 11.379C14.019 11.513 14 11.639 13.929 11.757C13.858 11.876 13.755 11.952 13.621 11.985L11.108 12.613L10.077 12.356ZM4.867 14.023C4.796 14.141 4.693 14.217 4.559 14.251L1.621 14.985C1.487 15.019 1.361 15 1.243 14.929C1.124 14.858 1.048 14.755 1.015 14.621C0.981 14.487 1 14.361 1.071 14.243C1.142 14.124 1.245 14.048 1.379 14.015L3.892 13.387L4.923 13.644C4.957 13.778 4.938 13.904 4.867 14.023Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(10.856, 3.335)
      ..cubicTo(11.039, 3.661, 11.175, 3.91, 11.262, 4.081)
      ..cubicTo(11.412, 4.375, 11.535, 4.652, 11.631, 4.914)
      ..cubicTo(11.877, 5.578, 12, 6.274, 12, 7)
      ..cubicTo(12, 7.509, 11.906, 7.999, 11.719, 8.472)
      ..cubicTo(11.516, 8.986, 11.219, 9.438, 10.828, 9.828)
      ..cubicTo(10.438, 10.219, 9.986, 10.516, 9.472, 10.719)
      ..cubicTo(8.999, 10.906, 8.509, 11, 8, 11)
      ..cubicTo(7.491, 11, 7.001, 10.906, 6.528, 10.719)
      ..cubicTo(6.014, 10.516, 5.562, 10.219, 5.172, 9.828)
      ..cubicTo(4.781, 9.438, 4.484, 8.986, 4.281, 8.472)
      ..cubicTo(4.094, 7.999, 4, 7.509, 4, 7)
      ..cubicTo(4, 6.681, 4.003, 6.451, 4.008, 6.309)
      ..cubicTo(4.017, 6.071, 4.038, 5.857, 4.069, 5.668)
      ..cubicTo(4.14, 5.243, 4.301, 4.78, 4.553, 4.276)
      ..cubicTo(4.616, 4.15, 4.712, 4.066, 4.841, 4.023)
      ..cubicTo(4.97, 3.98, 5.098, 3.99, 5.224, 4.053)
      ..cubicTo(5.323, 4.102, 5.398, 4.177, 5.447, 4.276)
      ..cubicTo(5.61, 4.602, 5.734, 4.839, 5.818, 4.988)
      ..cubicTo(5.951, 5.222, 6.077, 5.411, 6.197, 5.555)
      ..cubicTo(6.324, 5.708, 6.452, 5.82, 6.58, 5.892)
      ..cubicTo(6.701, 5.959, 6.831, 5.995, 6.972, 6)
      ..cubicTo(6.991, 5.976, 7.012, 5.937, 7.038, 5.883)
      ..cubicTo(7.103, 5.741, 7.196, 5.425, 7.315, 4.933)
      ..cubicTo(7.405, 4.564, 7.479, 4.278, 7.538, 4.074)
      ..cubicTo(7.639, 3.721, 7.75, 3.399, 7.869, 3.109)
      ..cubicTo(8.189, 2.332, 8.615, 1.678, 9.146, 1.146)
      ..cubicTo(9.246, 1.047, 9.364, 0.997, 9.5, 0.997)
      ..cubicTo(9.636, 0.997, 9.754, 1.047, 9.854, 1.146)
      ..cubicTo(9.919, 1.212, 9.963, 1.289, 9.985, 1.379)
      ..cubicTo(10.066, 1.703, 10.189, 2.039, 10.352, 2.387)
      ..cubicTo(10.454, 2.603, 10.622, 2.919, 10.856, 3.335)
      ..close()
      ..moveTo(8.499, 4.351)
      ..cubicTo(8.444, 4.541, 8.373, 4.814, 8.287, 5.169)
      ..cubicTo(8.219, 5.447, 8.168, 5.648, 8.133, 5.771)
      ..cubicTo(8.072, 5.987, 8.009, 6.164, 7.945, 6.302)
      ..cubicTo(7.838, 6.535, 7.706, 6.709, 7.548, 6.826)
      ..cubicTo(7.39, 6.942, 7.208, 7, 7, 7)
      ..cubicTo(6.399, 7, 5.876, 6.732, 5.428, 6.195)
      ..cubicTo(5.314, 6.057, 5.197, 5.894, 5.08, 5.705)
      ..cubicTo(5.071, 5.748, 5.063, 5.79, 5.056, 5.832)
      ..cubicTo(5.031, 5.98, 5.015, 6.152, 5.007, 6.347)
      ..cubicTo(5.002, 6.476, 5, 6.694, 5, 7)
      ..cubicTo(5, 7.381, 5.07, 7.75, 5.211, 8.104)
      ..cubicTo(5.363, 8.489, 5.586, 8.828, 5.879, 9.121)
      ..cubicTo(6.172, 9.414, 6.511, 9.637, 6.896, 9.789)
      ..cubicTo(7.25, 9.93, 7.619, 10, 8, 10)
      ..cubicTo(8.381, 10, 8.75, 9.93, 9.104, 9.789)
      ..cubicTo(9.489, 9.637, 9.828, 9.414, 10.121, 9.121)
      ..cubicTo(10.414, 8.828, 10.637, 8.489, 10.789, 8.104)
      ..cubicTo(10.93, 7.75, 11, 7.381, 11, 7)
      ..cubicTo(11, 6.393, 10.898, 5.813, 10.694, 5.261)
      ..cubicTo(10.61, 5.036, 10.503, 4.794, 10.371, 4.535)
      ..cubicTo(10.29, 4.376, 10.161, 4.139, 9.984, 3.825)
      ..cubicTo(9.738, 3.388, 9.559, 3.051, 9.448, 2.813)
      ..cubicTo(9.4, 2.712, 9.355, 2.611, 9.313, 2.511)
      ..cubicTo(9.115, 2.805, 8.942, 3.131, 8.794, 3.489)
      ..cubicTo(8.688, 3.746, 8.59, 4.033, 8.499, 4.351)
      ..close()
      ..moveTo(13.931, 14.241)
      ..cubicTo(14.001, 14.358, 14.019, 14.485, 13.985, 14.621)
      ..cubicTo(13.951, 14.758, 13.875, 14.861, 13.759, 14.931)
      ..cubicTo(13.642, 15.001, 13.515, 15.019, 13.379, 14.985)
      ..lineTo(1.379, 11.985)
      ..cubicTo(1.242, 11.951, 1.139, 11.875, 1.069, 11.759)
      ..cubicTo(0.999, 11.642, 0.981, 11.515, 1.015, 11.379)
      ..cubicTo(1.048, 11.245, 1.124, 11.142, 1.243, 11.071)
      ..cubicTo(1.361, 11, 1.487, 10.981, 1.621, 11.015)
      ..lineTo(13.621, 14.015)
      ..cubicTo(13.758, 14.049, 13.861, 14.125, 13.931, 14.241)
      ..close()
      ..moveTo(10.077, 12.356)
      ..cubicTo(10.043, 12.222, 10.062, 12.096, 10.133, 11.977)
      ..cubicTo(10.204, 11.859, 10.307, 11.783, 10.441, 11.749)
      ..lineTo(13.379, 11.015)
      ..cubicTo(13.513, 10.981, 13.639, 11, 13.757, 11.071)
      ..cubicTo(13.876, 11.142, 13.952, 11.245, 13.985, 11.379)
      ..cubicTo(14.019, 11.513, 14, 11.639, 13.929, 11.757)
      ..cubicTo(13.858, 11.876, 13.755, 11.952, 13.621, 11.985)
      ..lineTo(11.108, 12.613)
      ..lineTo(10.077, 12.356)
      ..close()
      ..moveTo(4.867, 14.023)
      ..cubicTo(4.796, 14.141, 4.693, 14.217, 4.559, 14.251)
      ..lineTo(1.621, 14.985)
      ..cubicTo(1.487, 15.019, 1.361, 15, 1.243, 14.929)
      ..cubicTo(1.124, 14.858, 1.048, 14.755, 1.015, 14.621)
      ..cubicTo(0.981, 14.487, 1, 14.361, 1.071, 14.243)
      ..cubicTo(1.142, 14.124, 1.245, 14.048, 1.379, 14.015)
      ..lineTo(3.892, 13.387)
      ..lineTo(4.923, 13.644)
      ..cubicTo(4.957, 13.778, 4.938, 13.904, 4.867, 14.023)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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