# turtle icon

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

- Category: Nature & animals
- Use it for: turtle, slow, tortoise, slow mode, slower
- Tags: turtle, tortoise, slow, slowly, speed, shell, reptile, sea turtle, animal, nature, low speed
- Component name: TurtleIcon
- Added: 2026-10-29
- Since: version 0.2.0
- npm: `import { TurtleIcon } from '@gentleface/react';` (@gentleface/react 0.2.0)
- Changed: 2026-10-30 (added)

## Alternatives

- `rabbit`: fast
- `hourglass`: waiting

## Also fits

- fast: slow

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

The SVG of every style: https://gentleface.com/icons/turtle.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="M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z"/></svg>
```

### React

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

export function TurtleIcon(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="M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "turtle" (line-round), MIT. https://gentleface.com/icons/turtle -->
<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="M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "turtle" (line-round), MIT. https://gentleface.com/icons/turtle -->
<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="M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "turtle" (line-round), MIT. https://gentleface.com/icons/turtle. Takes the text color. */
.icon-turtle {
  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='M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z'/%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='M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z'/%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='M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct TurtleIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 11, y: 11.5))
        p.addLine(to: CGPoint(x: 11, y: 12.5))
        p.addCurve(to: CGPoint(x: 10.561, y: 13.561), control1: CGPoint(x: 11, y: 12.914), control2: CGPoint(x: 10.854, y: 13.268))
        p.addCurve(to: CGPoint(x: 9.5, y: 14), control1: CGPoint(x: 10.268, y: 13.854), control2: CGPoint(x: 9.914, y: 14))
        p.addCurve(to: CGPoint(x: 8.439, y: 13.561), control1: CGPoint(x: 9.086, y: 14), control2: CGPoint(x: 8.732, y: 13.854))
        p.addCurve(to: CGPoint(x: 8, y: 12.5), control1: CGPoint(x: 8.146, y: 13.268), control2: CGPoint(x: 8, y: 12.914))
        p.addLine(to: CGPoint(x: 8, y: 11.5))
        p.addCurve(to: CGPoint(x: 8.086, y: 11), control1: CGPoint(x: 8, y: 11.328), control2: CGPoint(x: 8.029, y: 11.162))
        p.addLine(to: CGPoint(x: 4.914, y: 11))
        p.addCurve(to: CGPoint(x: 5, y: 11.5), control1: CGPoint(x: 4.971, y: 11.162), control2: CGPoint(x: 5, y: 11.328))
        p.addLine(to: CGPoint(x: 5, y: 12.5))
        p.addCurve(to: CGPoint(x: 4.561, y: 13.561), control1: CGPoint(x: 5, y: 12.914), control2: CGPoint(x: 4.854, y: 13.268))
        p.addCurve(to: CGPoint(x: 3.5, y: 14), control1: CGPoint(x: 4.268, y: 13.854), control2: CGPoint(x: 3.914, y: 14))
        p.addCurve(to: CGPoint(x: 2.439, y: 13.561), control1: CGPoint(x: 3.086, y: 14), control2: CGPoint(x: 2.732, y: 13.854))
        p.addCurve(to: CGPoint(x: 2, y: 12.5), control1: CGPoint(x: 2.146, y: 13.268), control2: CGPoint(x: 2, y: 12.914))
        p.addLine(to: CGPoint(x: 2, y: 11.5))
        p.addCurve(to: CGPoint(x: 2.086, y: 11), control1: CGPoint(x: 2, y: 11.328), control2: CGPoint(x: 2.029, y: 11.162))
        p.addLine(to: CGPoint(x: 1.5, y: 11))
        p.addCurve(to: CGPoint(x: 1.144, y: 10.856), control1: CGPoint(x: 1.359, y: 11), control2: CGPoint(x: 1.241, y: 10.952))
        p.addCurve(to: CGPoint(x: 1, y: 10.5), control1: CGPoint(x: 1.048, y: 10.759), control2: CGPoint(x: 1, y: 10.641))
        p.addCurve(to: CGPoint(x: 1.382, y: 7.726), control1: CGPoint(x: 1, y: 9.466), control2: CGPoint(x: 1.127, y: 8.541))
        p.addCurve(to: CGPoint(x: 2.499, y: 5.671), control1: CGPoint(x: 1.635, y: 6.918), control2: CGPoint(x: 2.007, y: 6.233))
        p.addCurve(to: CGPoint(x: 4.263, y: 4.412), control1: CGPoint(x: 2.985, y: 5.115), control2: CGPoint(x: 3.573, y: 4.696))
        p.addCurve(to: CGPoint(x: 6.5, y: 4), control1: CGPoint(x: 4.934, y: 4.137), control2: CGPoint(x: 5.679, y: 4))
        p.addCurve(to: CGPoint(x: 9.367, y: 4.8), control1: CGPoint(x: 7.594, y: 4), control2: CGPoint(x: 8.549, y: 4.267))
        p.addCurve(to: CGPoint(x: 10.976, y: 6.568), control1: CGPoint(x: 10.038, y: 5.238), control2: CGPoint(x: 10.574, y: 5.827))
        p.addCurve(to: CGPoint(x: 11.314, y: 6.161), control1: CGPoint(x: 11.065, y: 6.471), control2: CGPoint(x: 11.177, y: 6.336))
        p.addCurve(to: CGPoint(x: 11.96, y: 5.433), control1: CGPoint(x: 11.581, y: 5.819), control2: CGPoint(x: 11.796, y: 5.577))
        p.addCurve(to: CGPoint(x: 13, y: 5), control1: CGPoint(x: 12.291, y: 5.144), control2: CGPoint(x: 12.637, y: 5))
        p.addCurve(to: CGPoint(x: 14.479, y: 5.521), control1: CGPoint(x: 13.638, y: 5), control2: CGPoint(x: 14.131, y: 5.174))
        p.addCurve(to: CGPoint(x: 15, y: 7), control1: CGPoint(x: 14.826, y: 5.869), control2: CGPoint(x: 15, y: 6.362))
        p.addCurve(to: CGPoint(x: 14.76, y: 7.908), control1: CGPoint(x: 15, y: 7.331), control2: CGPoint(x: 14.92, y: 7.634))
        p.addCurve(to: CGPoint(x: 14.152, y: 8.541), control1: CGPoint(x: 14.615, y: 8.157), control2: CGPoint(x: 14.413, y: 8.368))
        p.addCurve(to: CGPoint(x: 13.363, y: 8.889), control1: CGPoint(x: 13.923, y: 8.694), control2: CGPoint(x: 13.659, y: 8.81))
        p.addCurve(to: CGPoint(x: 12.522, y: 9), control1: CGPoint(x: 13.093, y: 8.961), control2: CGPoint(x: 12.813, y: 8.998))
        p.addCurve(to: CGPoint(x: 12.474, y: 9.037), control1: CGPoint(x: 12.509, y: 9.007), control2: CGPoint(x: 12.493, y: 9.02))
        p.addCurve(to: CGPoint(x: 12.26, y: 9.349), control1: CGPoint(x: 12.401, y: 9.106), control2: CGPoint(x: 12.329, y: 9.21))
        p.addCurve(to: CGPoint(x: 12.073, y: 9.879), control1: CGPoint(x: 12.181, y: 9.506), control2: CGPoint(x: 12.119, y: 9.683))
        p.addCurve(to: CGPoint(x: 12, y: 10.5), control1: CGPoint(x: 12.024, y: 10.087), control2: CGPoint(x: 12, y: 10.294))
        p.addCurve(to: CGPoint(x: 11.856, y: 10.856), control1: CGPoint(x: 12, y: 10.641), control2: CGPoint(x: 11.952, y: 10.759))
        p.addCurve(to: CGPoint(x: 11.5, y: 11), control1: CGPoint(x: 11.759, y: 10.952), control2: CGPoint(x: 11.641, y: 11))
        p.addLine(to: CGPoint(x: 10.914, y: 11))
        p.addCurve(to: CGPoint(x: 11, y: 11.5), control1: CGPoint(x: 10.971, y: 11.162), control2: CGPoint(x: 11, y: 11.328))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.845, y: 7.138))
        p.addCurve(to: CGPoint(x: 5.581, y: 7), control1: CGPoint(x: 5.076, y: 7.046), control2: CGPoint(x: 5.321, y: 7))
        p.addLine(to: CGPoint(x: 7.419, y: 7))
        p.addCurve(to: CGPoint(x: 8.155, y: 7.138), control1: CGPoint(x: 7.679, y: 7), control2: CGPoint(x: 7.924, y: 7.046))
        p.addLine(to: CGPoint(x: 9.291, y: 6.002))
        p.addCurve(to: CGPoint(x: 8.821, y: 5.638), control1: CGPoint(x: 9.145, y: 5.868), control2: CGPoint(x: 8.988, y: 5.747))
        p.addCurve(to: CGPoint(x: 6.5, y: 5), control1: CGPoint(x: 8.169, y: 5.213), control2: CGPoint(x: 7.395, y: 5))
        p.addCurve(to: CGPoint(x: 4.643, y: 5.338), control1: CGPoint(x: 5.811, y: 5), control2: CGPoint(x: 5.191, y: 5.113))
        p.addCurve(to: CGPoint(x: 3.647, y: 5.94), control1: CGPoint(x: 4.274, y: 5.489), control2: CGPoint(x: 3.942, y: 5.69))
        p.addLine(to: CGPoint(x: 4.845, y: 7.138))
        p.closeSubpath()
        p.move(to: CGPoint(x: 9.316, y: 8.368))
        p.addLine(to: CGPoint(x: 9.86, y: 10))
        p.addLine(to: CGPoint(x: 11.034, y: 10))
        p.addCurve(to: CGPoint(x: 11.099, y: 9.652), control1: CGPoint(x: 11.05, y: 9.884), control2: CGPoint(x: 11.072, y: 9.768))
        p.addCurve(to: CGPoint(x: 11.365, y: 8.901), control1: CGPoint(x: 11.163, y: 9.379), control2: CGPoint(x: 11.251, y: 9.129))
        p.addCurve(to: CGPoint(x: 11.792, y: 8.306), control1: CGPoint(x: 11.488, y: 8.655), control2: CGPoint(x: 11.631, y: 8.457))
        p.addCurve(to: CGPoint(x: 12.5, y: 8), control1: CGPoint(x: 12.01, y: 8.102), control2: CGPoint(x: 12.247, y: 8))
        p.addCurve(to: CGPoint(x: 13.598, y: 7.709), control1: CGPoint(x: 12.941, y: 8), control2: CGPoint(x: 13.307, y: 7.903))
        p.addCurve(to: CGPoint(x: 14, y: 7), control1: CGPoint(x: 13.866, y: 7.53), control2: CGPoint(x: 14, y: 7.294))
        p.addCurve(to: CGPoint(x: 13.771, y: 6.229), control1: CGPoint(x: 14, y: 6.638), control2: CGPoint(x: 13.924, y: 6.381))
        p.addCurve(to: CGPoint(x: 13, y: 6), control1: CGPoint(x: 13.619, y: 6.076), control2: CGPoint(x: 13.362, y: 6))
        p.addCurve(to: CGPoint(x: 12.618, y: 6.186), control1: CGPoint(x: 12.888, y: 6), control2: CGPoint(x: 12.76, y: 6.062))
        p.addCurve(to: CGPoint(x: 12.102, y: 6.777), control1: CGPoint(x: 12.502, y: 6.288), control2: CGPoint(x: 12.33, y: 6.485))
        p.addCurve(to: CGPoint(x: 11.581, y: 7.378), control1: CGPoint(x: 11.878, y: 7.063), control2: CGPoint(x: 11.705, y: 7.263))
        p.addCurve(to: CGPoint(x: 10.75, y: 7.75), control1: CGPoint(x: 11.313, y: 7.626), control2: CGPoint(x: 11.036, y: 7.75))
        p.addCurve(to: CGPoint(x: 10.474, y: 7.668), control1: CGPoint(x: 10.649, y: 7.75), control2: CGPoint(x: 10.557, y: 7.723))
        p.addCurve(to: CGPoint(x: 10.29, y: 7.447), control1: CGPoint(x: 10.392, y: 7.614), control2: CGPoint(x: 10.33, y: 7.54))
        p.addCurve(to: CGPoint(x: 9.935, y: 6.772), control1: CGPoint(x: 10.187, y: 7.204), control2: CGPoint(x: 10.068, y: 6.979))
        p.addLine(to: CGPoint(x: 8.971, y: 7.736))
        p.addCurve(to: CGPoint(x: 9.316, y: 8.368), control1: CGPoint(x: 9.122, y: 7.92), control2: CGPoint(x: 9.237, y: 8.131))
        p.closeSubpath()
        p.move(to: CGPoint(x: 3.684, y: 8.368))
        p.addCurve(to: CGPoint(x: 4.029, y: 7.736), control1: CGPoint(x: 3.763, y: 8.131), control2: CGPoint(x: 3.878, y: 7.92))
        p.addLine(to: CGPoint(x: 2.976, y: 6.683))
        p.addCurve(to: CGPoint(x: 2.337, y: 8.024), control1: CGPoint(x: 2.709, y: 7.068), control2: CGPoint(x: 2.496, y: 7.515))
        p.addCurve(to: CGPoint(x: 2.011, y: 10), control1: CGPoint(x: 2.153, y: 8.611), control2: CGPoint(x: 2.045, y: 9.27))
        p.addLine(to: CGPoint(x: 3.14, y: 10))
        p.addLine(to: CGPoint(x: 3.684, y: 8.368))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.632, y: 8.684))
        p.addLine(to: CGPoint(x: 4.194, y: 10))
        p.addLine(to: CGPoint(x: 8.806, y: 10))
        p.addLine(to: CGPoint(x: 8.368, y: 8.684))
        p.addCurve(to: CGPoint(x: 8.004, y: 8.189), control1: CGPoint(x: 8.299, y: 8.48), control2: CGPoint(x: 8.178, y: 8.315))
        p.addCurve(to: CGPoint(x: 7.419, y: 8), control1: CGPoint(x: 7.829, y: 8.063), control2: CGPoint(x: 7.634, y: 8))
        p.addLine(to: CGPoint(x: 5.581, y: 8))
        p.addCurve(to: CGPoint(x: 4.996, y: 8.189), control1: CGPoint(x: 5.366, y: 8), control2: CGPoint(x: 5.171, y: 8.063))
        p.addCurve(to: CGPoint(x: 4.632, y: 8.684), control1: CGPoint(x: 4.822, y: 8.315), control2: CGPoint(x: 4.701, y: 8.48))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "turtle" (line-round), MIT. https://gentleface.com/icons/turtle
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 TurtleIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "turtle", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_turtle.xml · Gentleface "turtle" (line-round), MIT. https://gentleface.com/icons/turtle -->
<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="M11 11.5L11 12.5C11 12.914 10.854 13.268 10.561 13.561C10.268 13.854 9.914 14 9.5 14C9.086 14 8.732 13.854 8.439 13.561C8.146 13.268 8 12.914 8 12.5L8 11.5C8 11.328 8.029 11.162 8.086 11L4.914 11C4.971 11.162 5 11.328 5 11.5L5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5L2 11.5C2 11.328 2.029 11.162 2.086 11L1.5 11C1.359 11 1.241 10.952 1.144 10.856C1.048 10.759 1 10.641 1 10.5C1 9.466 1.127 8.541 1.382 7.726C1.635 6.918 2.007 6.233 2.499 5.671C2.985 5.115 3.573 4.696 4.263 4.412C4.934 4.137 5.679 4 6.5 4C7.594 4 8.549 4.267 9.367 4.8C10.038 5.238 10.574 5.827 10.976 6.568C11.065 6.471 11.177 6.336 11.314 6.161C11.581 5.819 11.796 5.577 11.96 5.433C12.291 5.144 12.637 5 13 5C13.638 5 14.131 5.174 14.479 5.521C14.826 5.869 15 6.362 15 7C15 7.331 14.92 7.634 14.76 7.908C14.615 8.157 14.413 8.368 14.152 8.541C13.923 8.694 13.659 8.81 13.363 8.889C13.093 8.961 12.813 8.998 12.522 9C12.509 9.007 12.493 9.02 12.474 9.037C12.401 9.106 12.329 9.21 12.26 9.349C12.181 9.506 12.119 9.683 12.073 9.879C12.024 10.087 12 10.294 12 10.5C12 10.641 11.952 10.759 11.856 10.856C11.759 10.952 11.641 11 11.5 11L10.914 11C10.971 11.162 11 11.328 11 11.5ZM4.845 7.138C5.076 7.046 5.321 7 5.581 7L7.419 7C7.679 7 7.924 7.046 8.155 7.138L9.291 6.002C9.145 5.868 8.988 5.747 8.821 5.638C8.169 5.213 7.395 5 6.5 5C5.811 5 5.191 5.113 4.643 5.338C4.274 5.489 3.942 5.69 3.647 5.94L4.845 7.138ZM9.316 8.368L9.86 10L11.034 10C11.05 9.884 11.072 9.768 11.099 9.652C11.163 9.379 11.251 9.129 11.365 8.901C11.488 8.655 11.631 8.457 11.792 8.306C12.01 8.102 12.247 8 12.5 8C12.941 8 13.307 7.903 13.598 7.709C13.866 7.53 14 7.294 14 7C14 6.638 13.924 6.381 13.771 6.229C13.619 6.076 13.362 6 13 6C12.888 6 12.76 6.062 12.618 6.186C12.502 6.288 12.33 6.485 12.102 6.777C11.878 7.063 11.705 7.263 11.581 7.378C11.313 7.626 11.036 7.75 10.75 7.75C10.649 7.75 10.557 7.723 10.474 7.668C10.392 7.614 10.33 7.54 10.29 7.447C10.187 7.204 10.068 6.979 9.935 6.772L8.971 7.736C9.122 7.92 9.237 8.131 9.316 8.368ZM3.684 8.368C3.763 8.131 3.878 7.92 4.029 7.736L2.976 6.683C2.709 7.068 2.496 7.515 2.337 8.024C2.153 8.611 2.045 9.27 2.011 10L3.14 10L3.684 8.368ZM4.632 8.684L4.194 10L8.806 10L8.368 8.684C8.299 8.48 8.178 8.315 8.004 8.189C7.829 8.063 7.634 8 7.419 8L5.581 8C5.366 8 5.171 8.063 4.996 8.189C4.822 8.315 4.701 8.48 4.632 8.684Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(11, 11.5)
      ..lineTo(11, 12.5)
      ..cubicTo(11, 12.914, 10.854, 13.268, 10.561, 13.561)
      ..cubicTo(10.268, 13.854, 9.914, 14, 9.5, 14)
      ..cubicTo(9.086, 14, 8.732, 13.854, 8.439, 13.561)
      ..cubicTo(8.146, 13.268, 8, 12.914, 8, 12.5)
      ..lineTo(8, 11.5)
      ..cubicTo(8, 11.328, 8.029, 11.162, 8.086, 11)
      ..lineTo(4.914, 11)
      ..cubicTo(4.971, 11.162, 5, 11.328, 5, 11.5)
      ..lineTo(5, 12.5)
      ..cubicTo(5, 12.914, 4.854, 13.268, 4.561, 13.561)
      ..cubicTo(4.268, 13.854, 3.914, 14, 3.5, 14)
      ..cubicTo(3.086, 14, 2.732, 13.854, 2.439, 13.561)
      ..cubicTo(2.146, 13.268, 2, 12.914, 2, 12.5)
      ..lineTo(2, 11.5)
      ..cubicTo(2, 11.328, 2.029, 11.162, 2.086, 11)
      ..lineTo(1.5, 11)
      ..cubicTo(1.359, 11, 1.241, 10.952, 1.144, 10.856)
      ..cubicTo(1.048, 10.759, 1, 10.641, 1, 10.5)
      ..cubicTo(1, 9.466, 1.127, 8.541, 1.382, 7.726)
      ..cubicTo(1.635, 6.918, 2.007, 6.233, 2.499, 5.671)
      ..cubicTo(2.985, 5.115, 3.573, 4.696, 4.263, 4.412)
      ..cubicTo(4.934, 4.137, 5.679, 4, 6.5, 4)
      ..cubicTo(7.594, 4, 8.549, 4.267, 9.367, 4.8)
      ..cubicTo(10.038, 5.238, 10.574, 5.827, 10.976, 6.568)
      ..cubicTo(11.065, 6.471, 11.177, 6.336, 11.314, 6.161)
      ..cubicTo(11.581, 5.819, 11.796, 5.577, 11.96, 5.433)
      ..cubicTo(12.291, 5.144, 12.637, 5, 13, 5)
      ..cubicTo(13.638, 5, 14.131, 5.174, 14.479, 5.521)
      ..cubicTo(14.826, 5.869, 15, 6.362, 15, 7)
      ..cubicTo(15, 7.331, 14.92, 7.634, 14.76, 7.908)
      ..cubicTo(14.615, 8.157, 14.413, 8.368, 14.152, 8.541)
      ..cubicTo(13.923, 8.694, 13.659, 8.81, 13.363, 8.889)
      ..cubicTo(13.093, 8.961, 12.813, 8.998, 12.522, 9)
      ..cubicTo(12.509, 9.007, 12.493, 9.02, 12.474, 9.037)
      ..cubicTo(12.401, 9.106, 12.329, 9.21, 12.26, 9.349)
      ..cubicTo(12.181, 9.506, 12.119, 9.683, 12.073, 9.879)
      ..cubicTo(12.024, 10.087, 12, 10.294, 12, 10.5)
      ..cubicTo(12, 10.641, 11.952, 10.759, 11.856, 10.856)
      ..cubicTo(11.759, 10.952, 11.641, 11, 11.5, 11)
      ..lineTo(10.914, 11)
      ..cubicTo(10.971, 11.162, 11, 11.328, 11, 11.5)
      ..close()
      ..moveTo(4.845, 7.138)
      ..cubicTo(5.076, 7.046, 5.321, 7, 5.581, 7)
      ..lineTo(7.419, 7)
      ..cubicTo(7.679, 7, 7.924, 7.046, 8.155, 7.138)
      ..lineTo(9.291, 6.002)
      ..cubicTo(9.145, 5.868, 8.988, 5.747, 8.821, 5.638)
      ..cubicTo(8.169, 5.213, 7.395, 5, 6.5, 5)
      ..cubicTo(5.811, 5, 5.191, 5.113, 4.643, 5.338)
      ..cubicTo(4.274, 5.489, 3.942, 5.69, 3.647, 5.94)
      ..lineTo(4.845, 7.138)
      ..close()
      ..moveTo(9.316, 8.368)
      ..lineTo(9.86, 10)
      ..lineTo(11.034, 10)
      ..cubicTo(11.05, 9.884, 11.072, 9.768, 11.099, 9.652)
      ..cubicTo(11.163, 9.379, 11.251, 9.129, 11.365, 8.901)
      ..cubicTo(11.488, 8.655, 11.631, 8.457, 11.792, 8.306)
      ..cubicTo(12.01, 8.102, 12.247, 8, 12.5, 8)
      ..cubicTo(12.941, 8, 13.307, 7.903, 13.598, 7.709)
      ..cubicTo(13.866, 7.53, 14, 7.294, 14, 7)
      ..cubicTo(14, 6.638, 13.924, 6.381, 13.771, 6.229)
      ..cubicTo(13.619, 6.076, 13.362, 6, 13, 6)
      ..cubicTo(12.888, 6, 12.76, 6.062, 12.618, 6.186)
      ..cubicTo(12.502, 6.288, 12.33, 6.485, 12.102, 6.777)
      ..cubicTo(11.878, 7.063, 11.705, 7.263, 11.581, 7.378)
      ..cubicTo(11.313, 7.626, 11.036, 7.75, 10.75, 7.75)
      ..cubicTo(10.649, 7.75, 10.557, 7.723, 10.474, 7.668)
      ..cubicTo(10.392, 7.614, 10.33, 7.54, 10.29, 7.447)
      ..cubicTo(10.187, 7.204, 10.068, 6.979, 9.935, 6.772)
      ..lineTo(8.971, 7.736)
      ..cubicTo(9.122, 7.92, 9.237, 8.131, 9.316, 8.368)
      ..close()
      ..moveTo(3.684, 8.368)
      ..cubicTo(3.763, 8.131, 3.878, 7.92, 4.029, 7.736)
      ..lineTo(2.976, 6.683)
      ..cubicTo(2.709, 7.068, 2.496, 7.515, 2.337, 8.024)
      ..cubicTo(2.153, 8.611, 2.045, 9.27, 2.011, 10)
      ..lineTo(3.14, 10)
      ..lineTo(3.684, 8.368)
      ..close()
      ..moveTo(4.632, 8.684)
      ..lineTo(4.194, 10)
      ..lineTo(8.806, 10)
      ..lineTo(8.368, 8.684)
      ..cubicTo(8.299, 8.48, 8.178, 8.315, 8.004, 8.189)
      ..cubicTo(7.829, 8.063, 7.634, 8, 7.419, 8)
      ..lineTo(5.581, 8)
      ..cubicTo(5.366, 8, 5.171, 8.063, 4.996, 8.189)
      ..cubicTo(4.822, 8.315, 4.701, 8.48, 4.632, 8.684)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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