# whole-word icon

Whole word. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/whole-word

- Category: Text & formatting
- Use it for: match whole word, whole word, whole words
- Tags: whole-word, match-whole-word, word, find, search, replace, ab, text
- Component name: WholeWordIcon
- Added: 2026-10-16

## Also fits

- match case: match whole words only (match-whole-word)

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

The SVG of every style: https://gentleface.com/icons/whole-word.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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z"/></svg>
```

### React

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

export function WholeWordIcon(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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "whole-word" (line-round), MIT. https://gentleface.com/icons/whole-word -->
<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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "whole-word" (line-round), MIT. https://gentleface.com/icons/whole-word -->
<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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "whole-word" (line-round), MIT. https://gentleface.com/icons/whole-word. Takes the text color. */
.icon-whole-word {
  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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z'/%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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z'/%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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct WholeWordIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 11.736, y: 4.14))
        p.addCurve(to: CGPoint(x: 12.414, y: 4.586), control1: CGPoint(x: 11.993, y: 4.242), control2: CGPoint(x: 12.219, y: 4.391))
        p.addCurve(to: CGPoint(x: 12.86, y: 5.264), control1: CGPoint(x: 12.609, y: 4.781), control2: CGPoint(x: 12.758, y: 5.007))
        p.addCurve(to: CGPoint(x: 13, y: 6), control1: CGPoint(x: 12.953, y: 5.5), control2: CGPoint(x: 13, y: 5.746))
        p.addLine(to: CGPoint(x: 13, y: 9))
        p.addCurve(to: CGPoint(x: 12.86, y: 9.736), control1: CGPoint(x: 13, y: 9.254), control2: CGPoint(x: 12.953, y: 9.5))
        p.addCurve(to: CGPoint(x: 12.414, y: 10.414), control1: CGPoint(x: 12.758, y: 9.993), control2: CGPoint(x: 12.609, y: 10.219))
        p.addCurve(to: CGPoint(x: 11.736, y: 10.86), control1: CGPoint(x: 12.219, y: 10.609), control2: CGPoint(x: 11.993, y: 10.758))
        p.addCurve(to: CGPoint(x: 11, y: 11), control1: CGPoint(x: 11.5, y: 10.953), control2: CGPoint(x: 11.254, y: 11))
        p.addLine(to: CGPoint(x: 9.5, y: 11))
        p.addCurve(to: CGPoint(x: 9.144, y: 10.856), control1: CGPoint(x: 9.359, y: 11), control2: CGPoint(x: 9.241, y: 10.952))
        p.addCurve(to: CGPoint(x: 9, y: 10.5), control1: CGPoint(x: 9.048, y: 10.759), control2: CGPoint(x: 9, y: 10.641))
        p.addLine(to: CGPoint(x: 9, y: 2.5))
        p.addCurve(to: CGPoint(x: 9.144, y: 2.144), control1: CGPoint(x: 9, y: 2.359), control2: CGPoint(x: 9.048, y: 2.241))
        p.addCurve(to: CGPoint(x: 9.5, y: 2), control1: CGPoint(x: 9.241, y: 2.048), control2: CGPoint(x: 9.359, y: 2))
        p.addCurve(to: CGPoint(x: 9.856, y: 2.144), control1: CGPoint(x: 9.641, y: 2), control2: CGPoint(x: 9.759, y: 2.048))
        p.addCurve(to: CGPoint(x: 10, y: 2.5), control1: CGPoint(x: 9.952, y: 2.241), control2: CGPoint(x: 10, y: 2.359))
        p.addLine(to: CGPoint(x: 10, y: 4))
        p.addLine(to: CGPoint(x: 11, y: 4))
        p.addCurve(to: CGPoint(x: 11.736, y: 4.14), control1: CGPoint(x: 11.254, y: 4), control2: CGPoint(x: 11.5, y: 4.047))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.052, y: 4.105))
        p.addCurve(to: CGPoint(x: 6.561, y: 4.439), control1: CGPoint(x: 6.245, y: 4.182), control2: CGPoint(x: 6.414, y: 4.293))
        p.addCurve(to: CGPoint(x: 6.895, y: 4.948), control1: CGPoint(x: 6.707, y: 4.586), control2: CGPoint(x: 6.818, y: 4.755))
        p.addCurve(to: CGPoint(x: 7, y: 5.5), control1: CGPoint(x: 6.965, y: 5.125), control2: CGPoint(x: 7, y: 5.309))
        p.addLine(to: CGPoint(x: 7, y: 10.5))
        p.addCurve(to: CGPoint(x: 6.856, y: 10.856), control1: CGPoint(x: 7, y: 10.641), control2: CGPoint(x: 6.952, y: 10.759))
        p.addCurve(to: CGPoint(x: 6.5, y: 11), control1: CGPoint(x: 6.759, y: 10.952), control2: CGPoint(x: 6.641, y: 11))
        p.addLine(to: CGPoint(x: 5, y: 11))
        p.addCurve(to: CGPoint(x: 4.264, y: 10.86), control1: CGPoint(x: 4.746, y: 11), control2: CGPoint(x: 4.5, y: 10.953))
        p.addCurve(to: CGPoint(x: 3.586, y: 10.414), control1: CGPoint(x: 4.007, y: 10.758), control2: CGPoint(x: 3.781, y: 10.609))
        p.addCurve(to: CGPoint(x: 3.14, y: 9.736), control1: CGPoint(x: 3.391, y: 10.219), control2: CGPoint(x: 3.242, y: 9.993))
        p.addCurve(to: CGPoint(x: 3, y: 9), control1: CGPoint(x: 3.047, y: 9.5), control2: CGPoint(x: 3, y: 9.254))
        p.addCurve(to: CGPoint(x: 3.14, y: 8.264), control1: CGPoint(x: 3, y: 8.746), control2: CGPoint(x: 3.047, y: 8.5))
        p.addCurve(to: CGPoint(x: 3.586, y: 7.586), control1: CGPoint(x: 3.242, y: 8.007), control2: CGPoint(x: 3.391, y: 7.781))
        p.addCurve(to: CGPoint(x: 4.264, y: 7.14), control1: CGPoint(x: 3.781, y: 7.391), control2: CGPoint(x: 4.007, y: 7.242))
        p.addCurve(to: CGPoint(x: 5, y: 7), control1: CGPoint(x: 4.5, y: 7.047), control2: CGPoint(x: 4.746, y: 7))
        p.addLine(to: CGPoint(x: 6, y: 7))
        p.addLine(to: CGPoint(x: 6, y: 5.5))
        p.addCurve(to: CGPoint(x: 5.854, y: 5.146), control1: CGPoint(x: 6, y: 5.362), control2: CGPoint(x: 5.951, y: 5.244))
        p.addCurve(to: CGPoint(x: 5.5, y: 5), control1: CGPoint(x: 5.756, y: 5.049), control2: CGPoint(x: 5.638, y: 5))
        p.addLine(to: CGPoint(x: 3.5, y: 5))
        p.addCurve(to: CGPoint(x: 3.144, y: 4.856), control1: CGPoint(x: 3.359, y: 5), control2: CGPoint(x: 3.241, y: 4.952))
        p.addCurve(to: CGPoint(x: 3, y: 4.5), control1: CGPoint(x: 3.048, y: 4.759), control2: CGPoint(x: 3, y: 4.641))
        p.addCurve(to: CGPoint(x: 3.144, y: 4.144), control1: CGPoint(x: 3, y: 4.359), control2: CGPoint(x: 3.048, y: 4.241))
        p.addCurve(to: CGPoint(x: 3.5, y: 4), control1: CGPoint(x: 3.241, y: 4.048), control2: CGPoint(x: 3.359, y: 4))
        p.addLine(to: CGPoint(x: 5.5, y: 4))
        p.addCurve(to: CGPoint(x: 6.052, y: 4.105), control1: CGPoint(x: 5.691, y: 4), control2: CGPoint(x: 5.875, y: 4.035))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.707, y: 9.707))
        p.addCurve(to: CGPoint(x: 12, y: 9), control1: CGPoint(x: 11.902, y: 9.512), control2: CGPoint(x: 12, y: 9.276))
        p.addLine(to: CGPoint(x: 12, y: 6))
        p.addCurve(to: CGPoint(x: 11.707, y: 5.293), control1: CGPoint(x: 12, y: 5.724), control2: CGPoint(x: 11.902, y: 5.488))
        p.addCurve(to: CGPoint(x: 11, y: 5), control1: CGPoint(x: 11.512, y: 5.098), control2: CGPoint(x: 11.276, y: 5))
        p.addLine(to: CGPoint(x: 10, y: 5))
        p.addLine(to: CGPoint(x: 10, y: 10))
        p.addLine(to: CGPoint(x: 11, y: 10))
        p.addCurve(to: CGPoint(x: 11.707, y: 9.707), control1: CGPoint(x: 11.276, y: 10), control2: CGPoint(x: 11.512, y: 9.902))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4, y: 9))
        p.addCurve(to: CGPoint(x: 4.293, y: 9.707), control1: CGPoint(x: 4, y: 9.276), control2: CGPoint(x: 4.098, y: 9.512))
        p.addCurve(to: CGPoint(x: 5, y: 10), control1: CGPoint(x: 4.488, y: 9.902), control2: CGPoint(x: 4.724, y: 10))
        p.addLine(to: CGPoint(x: 6, y: 10))
        p.addLine(to: CGPoint(x: 6, y: 8))
        p.addLine(to: CGPoint(x: 5, y: 8))
        p.addCurve(to: CGPoint(x: 4.293, y: 8.293), control1: CGPoint(x: 4.724, y: 8), control2: CGPoint(x: 4.488, y: 8.098))
        p.addCurve(to: CGPoint(x: 4, y: 9), control1: CGPoint(x: 4.098, y: 8.488), control2: CGPoint(x: 4, y: 8.724))
        p.closeSubpath()
        p.move(to: CGPoint(x: 14, y: 12))
        p.addLine(to: CGPoint(x: 14, y: 10.5))
        p.addCurve(to: CGPoint(x: 14.144, y: 10.144), control1: CGPoint(x: 14, y: 10.359), control2: CGPoint(x: 14.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 14.5, y: 10), control1: CGPoint(x: 14.241, y: 10.048), control2: CGPoint(x: 14.359, y: 10))
        p.addCurve(to: CGPoint(x: 14.856, y: 10.144), control1: CGPoint(x: 14.641, y: 10), control2: CGPoint(x: 14.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 15, y: 10.5), control1: CGPoint(x: 14.952, y: 10.241), control2: CGPoint(x: 15, y: 10.359))
        p.addLine(to: CGPoint(x: 15, y: 12.5))
        p.addCurve(to: CGPoint(x: 14.856, y: 12.856), control1: CGPoint(x: 15, y: 12.641), control2: CGPoint(x: 14.952, y: 12.759))
        p.addCurve(to: CGPoint(x: 14.5, y: 13), control1: CGPoint(x: 14.759, y: 12.952), control2: CGPoint(x: 14.641, y: 13))
        p.addLine(to: CGPoint(x: 1.5, y: 13))
        p.addCurve(to: CGPoint(x: 1.144, y: 12.856), control1: CGPoint(x: 1.359, y: 13), control2: CGPoint(x: 1.241, y: 12.952))
        p.addCurve(to: CGPoint(x: 1, y: 12.5), control1: CGPoint(x: 1.048, y: 12.759), control2: CGPoint(x: 1, y: 12.641))
        p.addLine(to: CGPoint(x: 1, y: 10.5))
        p.addCurve(to: CGPoint(x: 1.144, y: 10.144), control1: CGPoint(x: 1, y: 10.359), control2: CGPoint(x: 1.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 1.5, y: 10), control1: CGPoint(x: 1.241, y: 10.048), control2: CGPoint(x: 1.359, y: 10))
        p.addCurve(to: CGPoint(x: 1.856, y: 10.144), control1: CGPoint(x: 1.641, y: 10), control2: CGPoint(x: 1.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 2, y: 10.5), control1: CGPoint(x: 1.952, y: 10.241), control2: CGPoint(x: 2, y: 10.359))
        p.addLine(to: CGPoint(x: 2, y: 12))
        p.addLine(to: CGPoint(x: 14, y: 12))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "whole-word" (line-round), MIT. https://gentleface.com/icons/whole-word
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 WholeWordIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "whole-word", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M11.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_whole_word.xml · Gentleface "whole-word" (line-round), MIT. https://gentleface.com/icons/whole-word -->
<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.736 4.14C11.993 4.242 12.219 4.391 12.414 4.586C12.609 4.781 12.758 5.007 12.86 5.264C12.953 5.5 13 5.746 13 6L13 9C13 9.254 12.953 9.5 12.86 9.736C12.758 9.993 12.609 10.219 12.414 10.414C12.219 10.609 11.993 10.758 11.736 10.86C11.5 10.953 11.254 11 11 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5L9 2.5C9 2.359 9.048 2.241 9.144 2.144C9.241 2.048 9.359 2 9.5 2C9.641 2 9.759 2.048 9.856 2.144C9.952 2.241 10 2.359 10 2.5L10 4L11 4C11.254 4 11.5 4.047 11.736 4.14ZM6.052 4.105C6.245 4.182 6.414 4.293 6.561 4.439C6.707 4.586 6.818 4.755 6.895 4.948C6.965 5.125 7 5.309 7 5.5L7 10.5C7 10.641 6.952 10.759 6.856 10.856C6.759 10.952 6.641 11 6.5 11L5 11C4.746 11 4.5 10.953 4.264 10.86C4.007 10.758 3.781 10.609 3.586 10.414C3.391 10.219 3.242 9.993 3.14 9.736C3.047 9.5 3 9.254 3 9C3 8.746 3.047 8.5 3.14 8.264C3.242 8.007 3.391 7.781 3.586 7.586C3.781 7.391 4.007 7.242 4.264 7.14C4.5 7.047 4.746 7 5 7L6 7L6 5.5C6 5.362 5.951 5.244 5.854 5.146C5.756 5.049 5.638 5 5.5 5L3.5 5C3.359 5 3.241 4.952 3.144 4.856C3.048 4.759 3 4.641 3 4.5C3 4.359 3.048 4.241 3.144 4.144C3.241 4.048 3.359 4 3.5 4L5.5 4C5.691 4 5.875 4.035 6.052 4.105ZM11.707 9.707C11.902 9.512 12 9.276 12 9L12 6C12 5.724 11.902 5.488 11.707 5.293C11.512 5.098 11.276 5 11 5L10 5L10 10L11 10C11.276 10 11.512 9.902 11.707 9.707ZM4 9C4 9.276 4.098 9.512 4.293 9.707C4.488 9.902 4.724 10 5 10L6 10L6 8L5 8C4.724 8 4.488 8.098 4.293 8.293C4.098 8.488 4 8.724 4 9ZM14 12L14 10.5C14 10.359 14.048 10.241 14.144 10.144C14.241 10.048 14.359 10 14.5 10C14.641 10 14.759 10.048 14.856 10.144C14.952 10.241 15 10.359 15 10.5L15 12.5C15 12.641 14.952 12.759 14.856 12.856C14.759 12.952 14.641 13 14.5 13L1.5 13C1.359 13 1.241 12.952 1.144 12.856C1.048 12.759 1 12.641 1 12.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10C1.641 10 1.759 10.048 1.856 10.144C1.952 10.241 2 10.359 2 10.5L2 12L14 12Z"/>
</vector>
```

### Flutter

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

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

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

class _WholeWordIconPainter extends CustomPainter {
  _WholeWordIconPainter(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.736, 4.14)
      ..cubicTo(11.993, 4.242, 12.219, 4.391, 12.414, 4.586)
      ..cubicTo(12.609, 4.781, 12.758, 5.007, 12.86, 5.264)
      ..cubicTo(12.953, 5.5, 13, 5.746, 13, 6)
      ..lineTo(13, 9)
      ..cubicTo(13, 9.254, 12.953, 9.5, 12.86, 9.736)
      ..cubicTo(12.758, 9.993, 12.609, 10.219, 12.414, 10.414)
      ..cubicTo(12.219, 10.609, 11.993, 10.758, 11.736, 10.86)
      ..cubicTo(11.5, 10.953, 11.254, 11, 11, 11)
      ..lineTo(9.5, 11)
      ..cubicTo(9.359, 11, 9.241, 10.952, 9.144, 10.856)
      ..cubicTo(9.048, 10.759, 9, 10.641, 9, 10.5)
      ..lineTo(9, 2.5)
      ..cubicTo(9, 2.359, 9.048, 2.241, 9.144, 2.144)
      ..cubicTo(9.241, 2.048, 9.359, 2, 9.5, 2)
      ..cubicTo(9.641, 2, 9.759, 2.048, 9.856, 2.144)
      ..cubicTo(9.952, 2.241, 10, 2.359, 10, 2.5)
      ..lineTo(10, 4)
      ..lineTo(11, 4)
      ..cubicTo(11.254, 4, 11.5, 4.047, 11.736, 4.14)
      ..close()
      ..moveTo(6.052, 4.105)
      ..cubicTo(6.245, 4.182, 6.414, 4.293, 6.561, 4.439)
      ..cubicTo(6.707, 4.586, 6.818, 4.755, 6.895, 4.948)
      ..cubicTo(6.965, 5.125, 7, 5.309, 7, 5.5)
      ..lineTo(7, 10.5)
      ..cubicTo(7, 10.641, 6.952, 10.759, 6.856, 10.856)
      ..cubicTo(6.759, 10.952, 6.641, 11, 6.5, 11)
      ..lineTo(5, 11)
      ..cubicTo(4.746, 11, 4.5, 10.953, 4.264, 10.86)
      ..cubicTo(4.007, 10.758, 3.781, 10.609, 3.586, 10.414)
      ..cubicTo(3.391, 10.219, 3.242, 9.993, 3.14, 9.736)
      ..cubicTo(3.047, 9.5, 3, 9.254, 3, 9)
      ..cubicTo(3, 8.746, 3.047, 8.5, 3.14, 8.264)
      ..cubicTo(3.242, 8.007, 3.391, 7.781, 3.586, 7.586)
      ..cubicTo(3.781, 7.391, 4.007, 7.242, 4.264, 7.14)
      ..cubicTo(4.5, 7.047, 4.746, 7, 5, 7)
      ..lineTo(6, 7)
      ..lineTo(6, 5.5)
      ..cubicTo(6, 5.362, 5.951, 5.244, 5.854, 5.146)
      ..cubicTo(5.756, 5.049, 5.638, 5, 5.5, 5)
      ..lineTo(3.5, 5)
      ..cubicTo(3.359, 5, 3.241, 4.952, 3.144, 4.856)
      ..cubicTo(3.048, 4.759, 3, 4.641, 3, 4.5)
      ..cubicTo(3, 4.359, 3.048, 4.241, 3.144, 4.144)
      ..cubicTo(3.241, 4.048, 3.359, 4, 3.5, 4)
      ..lineTo(5.5, 4)
      ..cubicTo(5.691, 4, 5.875, 4.035, 6.052, 4.105)
      ..close()
      ..moveTo(11.707, 9.707)
      ..cubicTo(11.902, 9.512, 12, 9.276, 12, 9)
      ..lineTo(12, 6)
      ..cubicTo(12, 5.724, 11.902, 5.488, 11.707, 5.293)
      ..cubicTo(11.512, 5.098, 11.276, 5, 11, 5)
      ..lineTo(10, 5)
      ..lineTo(10, 10)
      ..lineTo(11, 10)
      ..cubicTo(11.276, 10, 11.512, 9.902, 11.707, 9.707)
      ..close()
      ..moveTo(4, 9)
      ..cubicTo(4, 9.276, 4.098, 9.512, 4.293, 9.707)
      ..cubicTo(4.488, 9.902, 4.724, 10, 5, 10)
      ..lineTo(6, 10)
      ..lineTo(6, 8)
      ..lineTo(5, 8)
      ..cubicTo(4.724, 8, 4.488, 8.098, 4.293, 8.293)
      ..cubicTo(4.098, 8.488, 4, 8.724, 4, 9)
      ..close()
      ..moveTo(14, 12)
      ..lineTo(14, 10.5)
      ..cubicTo(14, 10.359, 14.048, 10.241, 14.144, 10.144)
      ..cubicTo(14.241, 10.048, 14.359, 10, 14.5, 10)
      ..cubicTo(14.641, 10, 14.759, 10.048, 14.856, 10.144)
      ..cubicTo(14.952, 10.241, 15, 10.359, 15, 10.5)
      ..lineTo(15, 12.5)
      ..cubicTo(15, 12.641, 14.952, 12.759, 14.856, 12.856)
      ..cubicTo(14.759, 12.952, 14.641, 13, 14.5, 13)
      ..lineTo(1.5, 13)
      ..cubicTo(1.359, 13, 1.241, 12.952, 1.144, 12.856)
      ..cubicTo(1.048, 12.759, 1, 12.641, 1, 12.5)
      ..lineTo(1, 10.5)
      ..cubicTo(1, 10.359, 1.048, 10.241, 1.144, 10.144)
      ..cubicTo(1.241, 10.048, 1.359, 10, 1.5, 10)
      ..cubicTo(1.641, 10, 1.759, 10.048, 1.856, 10.144)
      ..cubicTo(1.952, 10.241, 2, 10.359, 2, 10.5)
      ..lineTo(2, 12)
      ..lineTo(14, 12)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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