# air-purifier icon

Air purifier. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/air-purifier

- Category: Home & household
- Use it for: air purifier, air filter, air cleaner, purifier
- Tags: air purifier, air filter, air cleaner, appliance, smart home, matter, airflow, clean air
- Component name: AirPurifierIcon
- Added: 2026-11-07
- Since: version 0.6.0
- npm: `import { AirPurifierIcon } from '@gentleface/react';` (@gentleface/react 0.6.0)

## Alternatives

- `air-quality`: the air-quality reading (AQI), not the appliance
- `fan`: a fan or ventilation

## Don't confuse with

- `filter`: the funnel narrows a list; it is not an air filter

## Also fits

- air quality: the air purifier appliance

## Files

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too.

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

The SVG of every style: https://gentleface.com/icons/air-purifier.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="M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z"/></svg>
```

### React

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

export function AirPurifierIcon(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="M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "air-purifier" (line-round), MIT. https://gentleface.com/icons/air-purifier -->
<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="M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "air-purifier" (line-round), MIT. https://gentleface.com/icons/air-purifier -->
<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="M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "air-purifier" (line-round), MIT. https://gentleface.com/icons/air-purifier. Takes the text color. */
.icon-air-purifier {
  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='M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z'/%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='M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z'/%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='M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct AirPurifierIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 7.86, y: 13.736))
        p.addCurve(to: CGPoint(x: 7.414, y: 14.414), control1: CGPoint(x: 7.758, y: 13.993), control2: CGPoint(x: 7.609, y: 14.219))
        p.addCurve(to: CGPoint(x: 6.736, y: 14.86), control1: CGPoint(x: 7.219, y: 14.609), control2: CGPoint(x: 6.993, y: 14.758))
        p.addCurve(to: CGPoint(x: 6, y: 15), control1: CGPoint(x: 6.5, y: 14.953), control2: CGPoint(x: 6.254, y: 15))
        p.addLine(to: CGPoint(x: 3, y: 15))
        p.addCurve(to: CGPoint(x: 2.264, y: 14.86), control1: CGPoint(x: 2.746, y: 15), control2: CGPoint(x: 2.5, y: 14.953))
        p.addCurve(to: CGPoint(x: 1.586, y: 14.414), control1: CGPoint(x: 2.007, y: 14.758), control2: CGPoint(x: 1.781, y: 14.609))
        p.addCurve(to: CGPoint(x: 1.14, y: 13.736), control1: CGPoint(x: 1.391, y: 14.219), control2: CGPoint(x: 1.242, y: 13.993))
        p.addCurve(to: CGPoint(x: 1, y: 13), control1: CGPoint(x: 1.047, y: 13.5), control2: CGPoint(x: 1, y: 13.254))
        p.addLine(to: CGPoint(x: 1, y: 3))
        p.addCurve(to: CGPoint(x: 1.14, y: 2.264), control1: CGPoint(x: 1, y: 2.746), control2: CGPoint(x: 1.047, y: 2.5))
        p.addCurve(to: CGPoint(x: 1.586, y: 1.586), control1: CGPoint(x: 1.242, y: 2.007), control2: CGPoint(x: 1.391, y: 1.781))
        p.addCurve(to: CGPoint(x: 2.264, y: 1.14), control1: CGPoint(x: 1.781, y: 1.391), control2: CGPoint(x: 2.007, y: 1.242))
        p.addCurve(to: CGPoint(x: 3, y: 1), control1: CGPoint(x: 2.5, y: 1.047), control2: CGPoint(x: 2.746, y: 1))
        p.addLine(to: CGPoint(x: 6, y: 1))
        p.addCurve(to: CGPoint(x: 6.736, y: 1.14), control1: CGPoint(x: 6.254, y: 1), control2: CGPoint(x: 6.5, y: 1.047))
        p.addCurve(to: CGPoint(x: 7.414, y: 1.586), control1: CGPoint(x: 6.993, y: 1.242), control2: CGPoint(x: 7.219, y: 1.391))
        p.addCurve(to: CGPoint(x: 7.86, y: 2.264), control1: CGPoint(x: 7.609, y: 1.781), control2: CGPoint(x: 7.758, y: 2.007))
        p.addCurve(to: CGPoint(x: 8, y: 3), control1: CGPoint(x: 7.953, y: 2.5), control2: CGPoint(x: 8, y: 2.746))
        p.addLine(to: CGPoint(x: 8, y: 13))
        p.addCurve(to: CGPoint(x: 7.86, y: 13.736), control1: CGPoint(x: 8, y: 13.254), control2: CGPoint(x: 7.953, y: 13.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13.707, y: 3.707))
        p.addCurve(to: CGPoint(x: 14, y: 3), control1: CGPoint(x: 13.902, y: 3.512), control2: CGPoint(x: 14, y: 3.276))
        p.addCurve(to: CGPoint(x: 13.707, y: 2.293), control1: CGPoint(x: 14, y: 2.724), control2: CGPoint(x: 13.902, y: 2.488))
        p.addCurve(to: CGPoint(x: 13, y: 2), control1: CGPoint(x: 13.512, y: 2.098), control2: CGPoint(x: 13.276, y: 2))
        p.addCurve(to: CGPoint(x: 12.429, y: 2.179), control1: CGPoint(x: 12.791, y: 2), control2: CGPoint(x: 12.6, y: 2.06))
        p.addCurve(to: CGPoint(x: 12.062, y: 2.653), control1: CGPoint(x: 12.257, y: 2.299), control2: CGPoint(x: 12.135, y: 2.457))
        p.addCurve(to: CGPoint(x: 11.802, y: 2.934), control1: CGPoint(x: 12.014, y: 2.783), control2: CGPoint(x: 11.928, y: 2.876))
        p.addCurve(to: CGPoint(x: 11.42, y: 2.949), control1: CGPoint(x: 11.677, y: 2.992), control2: CGPoint(x: 11.549, y: 2.996))
        p.addCurve(to: CGPoint(x: 11.136, y: 2.69), control1: CGPoint(x: 11.288, y: 2.9), control2: CGPoint(x: 11.193, y: 2.813))
        p.addCurve(to: CGPoint(x: 11.124, y: 2.306), control1: CGPoint(x: 11.079, y: 2.566), control2: CGPoint(x: 11.075, y: 2.438))
        p.addCurve(to: CGPoint(x: 11.857, y: 1.359), control1: CGPoint(x: 11.269, y: 1.914), control2: CGPoint(x: 11.514, y: 1.598))
        p.addCurve(to: CGPoint(x: 13, y: 1), control1: CGPoint(x: 12.201, y: 1.12), control2: CGPoint(x: 12.582, y: 1))
        p.addCurve(to: CGPoint(x: 13.736, y: 1.14), control1: CGPoint(x: 13.254, y: 1), control2: CGPoint(x: 13.5, y: 1.047))
        p.addCurve(to: CGPoint(x: 14.414, y: 1.586), control1: CGPoint(x: 13.993, y: 1.242), control2: CGPoint(x: 14.219, y: 1.391))
        p.addCurve(to: CGPoint(x: 14.86, y: 2.264), control1: CGPoint(x: 14.609, y: 1.781), control2: CGPoint(x: 14.758, y: 2.007))
        p.addCurve(to: CGPoint(x: 15, y: 3), control1: CGPoint(x: 14.953, y: 2.5), control2: CGPoint(x: 15, y: 2.746))
        p.addCurve(to: CGPoint(x: 14.86, y: 3.736), control1: CGPoint(x: 15, y: 3.254), control2: CGPoint(x: 14.953, y: 3.5))
        p.addCurve(to: CGPoint(x: 14.414, y: 4.414), control1: CGPoint(x: 14.758, y: 3.993), control2: CGPoint(x: 14.609, y: 4.219))
        p.addCurve(to: CGPoint(x: 13.736, y: 4.86), control1: CGPoint(x: 14.219, y: 4.609), control2: CGPoint(x: 13.993, y: 4.758))
        p.addCurve(to: CGPoint(x: 13, y: 5), control1: CGPoint(x: 13.5, y: 4.953), control2: CGPoint(x: 13.254, y: 5))
        p.addLine(to: CGPoint(x: 9.5, y: 5))
        p.addCurve(to: CGPoint(x: 9.144, y: 4.856), control1: CGPoint(x: 9.359, y: 5), control2: CGPoint(x: 9.241, y: 4.952))
        p.addCurve(to: CGPoint(x: 9, y: 4.5), control1: CGPoint(x: 9.048, y: 4.759), control2: CGPoint(x: 9, y: 4.641))
        p.addCurve(to: CGPoint(x: 9.144, y: 4.144), control1: CGPoint(x: 9, y: 4.359), control2: CGPoint(x: 9.048, y: 4.241))
        p.addCurve(to: CGPoint(x: 9.5, y: 4), control1: CGPoint(x: 9.241, y: 4.048), control2: CGPoint(x: 9.359, y: 4))
        p.addLine(to: CGPoint(x: 13, y: 4))
        p.addCurve(to: CGPoint(x: 13.707, y: 3.707), control1: CGPoint(x: 13.276, y: 4), control2: CGPoint(x: 13.512, y: 3.902))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.293, y: 13.707))
        p.addCurve(to: CGPoint(x: 3, y: 14), control1: CGPoint(x: 2.488, y: 13.902), control2: CGPoint(x: 2.724, y: 14))
        p.addLine(to: CGPoint(x: 6, y: 14))
        p.addCurve(to: CGPoint(x: 6.707, y: 13.707), control1: CGPoint(x: 6.276, y: 14), control2: CGPoint(x: 6.512, y: 13.902))
        p.addCurve(to: CGPoint(x: 7, y: 13), control1: CGPoint(x: 6.902, y: 13.512), control2: CGPoint(x: 7, y: 13.276))
        p.addLine(to: CGPoint(x: 7, y: 3))
        p.addCurve(to: CGPoint(x: 6.707, y: 2.293), control1: CGPoint(x: 7, y: 2.724), control2: CGPoint(x: 6.902, y: 2.488))
        p.addCurve(to: CGPoint(x: 6, y: 2), control1: CGPoint(x: 6.512, y: 2.098), control2: CGPoint(x: 6.276, y: 2))
        p.addLine(to: CGPoint(x: 3, y: 2))
        p.addCurve(to: CGPoint(x: 2.293, y: 2.293), control1: CGPoint(x: 2.724, y: 2), control2: CGPoint(x: 2.488, y: 2.098))
        p.addCurve(to: CGPoint(x: 2, y: 3), control1: CGPoint(x: 2.098, y: 2.488), control2: CGPoint(x: 2, y: 2.724))
        p.addLine(to: CGPoint(x: 2, y: 13))
        p.addCurve(to: CGPoint(x: 2.293, y: 13.707), control1: CGPoint(x: 2, y: 13.276), control2: CGPoint(x: 2.098, y: 13.512))
        p.closeSubpath()
        p.move(to: CGPoint(x: 3.968, y: 2.971))
        p.addCurve(to: CGPoint(x: 3.97, y: 2.97), control1: CGPoint(x: 3.969, y: 2.971), control2: CGPoint(x: 3.969, y: 2.97))
        p.addCurve(to: CGPoint(x: 3.971, y: 2.968), control1: CGPoint(x: 3.97, y: 2.969), control2: CGPoint(x: 3.971, y: 2.969))
        p.addCurve(to: CGPoint(x: 4.5, y: 2.75), control1: CGPoint(x: 4.117, y: 2.823), control2: CGPoint(x: 4.294, y: 2.75))
        p.addCurve(to: CGPoint(x: 5.03, y: 2.97), control1: CGPoint(x: 4.707, y: 2.75), control2: CGPoint(x: 4.884, y: 2.823))
        p.addCurve(to: CGPoint(x: 5.25, y: 3.5), control1: CGPoint(x: 5.177, y: 3.116), control2: CGPoint(x: 5.25, y: 3.293))
        p.addCurve(to: CGPoint(x: 5.032, y: 4.029), control1: CGPoint(x: 5.25, y: 3.706), control2: CGPoint(x: 5.177, y: 3.883))
        p.addCurve(to: CGPoint(x: 5.029, y: 4.032), control1: CGPoint(x: 5.031, y: 4.03), control2: CGPoint(x: 5.03, y: 4.031))
        p.addCurve(to: CGPoint(x: 4.5, y: 4.25), control1: CGPoint(x: 4.883, y: 4.177), control2: CGPoint(x: 4.706, y: 4.25))
        p.addCurve(to: CGPoint(x: 3.971, y: 4.032), control1: CGPoint(x: 4.294, y: 4.25), control2: CGPoint(x: 4.117, y: 4.177))
        p.addCurve(to: CGPoint(x: 3.97, y: 4.03), control1: CGPoint(x: 3.971, y: 4.031), control2: CGPoint(x: 3.97, y: 4.031))
        p.addCurve(to: CGPoint(x: 3.968, y: 4.029), control1: CGPoint(x: 3.969, y: 4.03), control2: CGPoint(x: 3.969, y: 4.029))
        p.addCurve(to: CGPoint(x: 3.75, y: 3.5), control1: CGPoint(x: 3.823, y: 3.883), control2: CGPoint(x: 3.75, y: 3.706))
        p.addCurve(to: CGPoint(x: 3.968, y: 2.971), control1: CGPoint(x: 3.75, y: 3.294), control2: CGPoint(x: 3.823, y: 3.117))
        p.closeSubpath()
        p.move(to: CGPoint(x: 3.856, y: 12.856))
        p.addCurve(to: CGPoint(x: 3.5, y: 13), control1: CGPoint(x: 3.759, y: 12.952), control2: CGPoint(x: 3.641, y: 13))
        p.addCurve(to: CGPoint(x: 3.144, y: 12.856), control1: CGPoint(x: 3.359, y: 13), control2: CGPoint(x: 3.241, y: 12.952))
        p.addCurve(to: CGPoint(x: 3, y: 12.5), control1: CGPoint(x: 3.048, y: 12.759), control2: CGPoint(x: 3, y: 12.641))
        p.addLine(to: CGPoint(x: 3, y: 6.5))
        p.addCurve(to: CGPoint(x: 3.144, y: 6.144), control1: CGPoint(x: 3, y: 6.359), control2: CGPoint(x: 3.048, y: 6.241))
        p.addCurve(to: CGPoint(x: 3.5, y: 6), control1: CGPoint(x: 3.241, y: 6.048), control2: CGPoint(x: 3.359, y: 6))
        p.addCurve(to: CGPoint(x: 3.856, y: 6.144), control1: CGPoint(x: 3.641, y: 6), control2: CGPoint(x: 3.759, y: 6.048))
        p.addCurve(to: CGPoint(x: 4, y: 6.5), control1: CGPoint(x: 3.952, y: 6.241), control2: CGPoint(x: 4, y: 6.359))
        p.addLine(to: CGPoint(x: 4, y: 12.5))
        p.addCurve(to: CGPoint(x: 3.856, y: 12.856), control1: CGPoint(x: 4, y: 12.641), control2: CGPoint(x: 3.952, y: 12.759))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.856, y: 12.856))
        p.addCurve(to: CGPoint(x: 5.5, y: 13), control1: CGPoint(x: 5.759, y: 12.952), control2: CGPoint(x: 5.641, y: 13))
        p.addCurve(to: CGPoint(x: 5.144, y: 12.856), control1: CGPoint(x: 5.359, y: 13), control2: CGPoint(x: 5.241, y: 12.952))
        p.addCurve(to: CGPoint(x: 5, y: 12.5), control1: CGPoint(x: 5.048, y: 12.759), control2: CGPoint(x: 5, y: 12.641))
        p.addLine(to: CGPoint(x: 5, y: 6.5))
        p.addCurve(to: CGPoint(x: 5.144, y: 6.144), control1: CGPoint(x: 5, y: 6.359), control2: CGPoint(x: 5.048, y: 6.241))
        p.addCurve(to: CGPoint(x: 5.5, y: 6), control1: CGPoint(x: 5.241, y: 6.048), control2: CGPoint(x: 5.359, y: 6))
        p.addCurve(to: CGPoint(x: 5.856, y: 6.144), control1: CGPoint(x: 5.641, y: 6), control2: CGPoint(x: 5.759, y: 6.048))
        p.addCurve(to: CGPoint(x: 6, y: 6.5), control1: CGPoint(x: 5.952, y: 6.241), control2: CGPoint(x: 6, y: 6.359))
        p.addLine(to: CGPoint(x: 6, y: 12.5))
        p.addCurve(to: CGPoint(x: 5.856, y: 12.856), control1: CGPoint(x: 6, y: 12.641), control2: CGPoint(x: 5.952, y: 12.759))
        p.closeSubpath()
        p.move(to: CGPoint(x: 9.144, y: 7.856))
        p.addCurve(to: CGPoint(x: 9, y: 7.5), control1: CGPoint(x: 9.048, y: 7.759), control2: CGPoint(x: 9, y: 7.641))
        p.addCurve(to: CGPoint(x: 9.144, y: 7.144), control1: CGPoint(x: 9, y: 7.359), control2: CGPoint(x: 9.048, y: 7.241))
        p.addCurve(to: CGPoint(x: 9.5, y: 7), control1: CGPoint(x: 9.241, y: 7.048), control2: CGPoint(x: 9.359, y: 7))
        p.addLine(to: CGPoint(x: 14.5, y: 7))
        p.addCurve(to: CGPoint(x: 14.856, y: 7.144), control1: CGPoint(x: 14.641, y: 7), control2: CGPoint(x: 14.759, y: 7.048))
        p.addCurve(to: CGPoint(x: 15, y: 7.5), control1: CGPoint(x: 14.952, y: 7.241), control2: CGPoint(x: 15, y: 7.359))
        p.addCurve(to: CGPoint(x: 14.856, y: 7.856), control1: CGPoint(x: 15, y: 7.641), control2: CGPoint(x: 14.952, y: 7.759))
        p.addCurve(to: CGPoint(x: 14.5, y: 8), control1: CGPoint(x: 14.759, y: 7.952), control2: CGPoint(x: 14.641, y: 8))
        p.addLine(to: CGPoint(x: 9.5, y: 8))
        p.addCurve(to: CGPoint(x: 9.144, y: 7.856), control1: CGPoint(x: 9.359, y: 8), control2: CGPoint(x: 9.241, y: 7.952))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13.736, y: 10.14))
        p.addCurve(to: CGPoint(x: 14.414, y: 10.586), control1: CGPoint(x: 13.993, y: 10.242), control2: CGPoint(x: 14.219, y: 10.391))
        p.addCurve(to: CGPoint(x: 14.86, y: 11.264), control1: CGPoint(x: 14.609, y: 10.781), control2: CGPoint(x: 14.758, y: 11.007))
        p.addCurve(to: CGPoint(x: 15, y: 12), control1: CGPoint(x: 14.953, y: 11.5), control2: CGPoint(x: 15, y: 11.746))
        p.addCurve(to: CGPoint(x: 14.86, y: 12.736), control1: CGPoint(x: 15, y: 12.254), control2: CGPoint(x: 14.953, y: 12.5))
        p.addCurve(to: CGPoint(x: 14.414, y: 13.414), control1: CGPoint(x: 14.758, y: 12.993), control2: CGPoint(x: 14.609, y: 13.219))
        p.addCurve(to: CGPoint(x: 13.736, y: 13.86), control1: CGPoint(x: 14.219, y: 13.609), control2: CGPoint(x: 13.993, y: 13.758))
        p.addCurve(to: CGPoint(x: 13, y: 14), control1: CGPoint(x: 13.5, y: 13.953), control2: CGPoint(x: 13.254, y: 14))
        p.addCurve(to: CGPoint(x: 11.857, y: 13.641), control1: CGPoint(x: 12.582, y: 14), control2: CGPoint(x: 12.201, y: 13.88))
        p.addCurve(to: CGPoint(x: 11.124, y: 12.694), control1: CGPoint(x: 11.514, y: 13.402), control2: CGPoint(x: 11.269, y: 13.086))
        p.addCurve(to: CGPoint(x: 11.136, y: 12.31), control1: CGPoint(x: 11.075, y: 12.562), control2: CGPoint(x: 11.079, y: 12.434))
        p.addCurve(to: CGPoint(x: 11.42, y: 12.051), control1: CGPoint(x: 11.193, y: 12.187), control2: CGPoint(x: 11.288, y: 12.1))
        p.addCurve(to: CGPoint(x: 11.803, y: 12.063), control1: CGPoint(x: 11.552, y: 12.003), control2: CGPoint(x: 11.68, y: 12.007))
        p.addCurve(to: CGPoint(x: 12.062, y: 12.347), control1: CGPoint(x: 11.927, y: 12.12), control2: CGPoint(x: 12.013, y: 12.215))
        p.addCurve(to: CGPoint(x: 12.429, y: 12.821), control1: CGPoint(x: 12.135, y: 12.543), control2: CGPoint(x: 12.257, y: 12.701))
        p.addCurve(to: CGPoint(x: 13, y: 13), control1: CGPoint(x: 12.6, y: 12.94), control2: CGPoint(x: 12.791, y: 13))
        p.addCurve(to: CGPoint(x: 13.707, y: 12.707), control1: CGPoint(x: 13.276, y: 13), control2: CGPoint(x: 13.512, y: 12.902))
        p.addCurve(to: CGPoint(x: 14, y: 12), control1: CGPoint(x: 13.902, y: 12.512), control2: CGPoint(x: 14, y: 12.276))
        p.addCurve(to: CGPoint(x: 13.707, y: 11.293), control1: CGPoint(x: 14, y: 11.724), control2: CGPoint(x: 13.902, y: 11.488))
        p.addCurve(to: CGPoint(x: 13, y: 11), control1: CGPoint(x: 13.512, y: 11.098), control2: CGPoint(x: 13.276, 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.addCurve(to: CGPoint(x: 9.144, y: 10.144), control1: CGPoint(x: 9, y: 10.359), control2: CGPoint(x: 9.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 9.5, y: 10), control1: CGPoint(x: 9.241, y: 10.048), control2: CGPoint(x: 9.359, y: 10))
        p.addLine(to: CGPoint(x: 13, y: 10))
        p.addCurve(to: CGPoint(x: 13.736, y: 10.14), control1: CGPoint(x: 13.254, y: 10), control2: CGPoint(x: 13.5, y: 10.047))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "air-purifier" (line-round), MIT. https://gentleface.com/icons/air-purifier
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 AirPurifierIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "air-purifier", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_air_purifier.xml · Gentleface "air-purifier" (line-round), MIT. https://gentleface.com/icons/air-purifier -->
<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="M7.86 13.736C7.758 13.993 7.609 14.219 7.414 14.414C7.219 14.609 6.993 14.758 6.736 14.86C6.5 14.953 6.254 15 6 15L3 15C2.746 15 2.5 14.953 2.264 14.86C2.007 14.758 1.781 14.609 1.586 14.414C1.391 14.219 1.242 13.993 1.14 13.736C1.047 13.5 1 13.254 1 13L1 3C1 2.746 1.047 2.5 1.14 2.264C1.242 2.007 1.391 1.781 1.586 1.586C1.781 1.391 2.007 1.242 2.264 1.14C2.5 1.047 2.746 1 3 1L6 1C6.254 1 6.5 1.047 6.736 1.14C6.993 1.242 7.219 1.391 7.414 1.586C7.609 1.781 7.758 2.007 7.86 2.264C7.953 2.5 8 2.746 8 3L8 13C8 13.254 7.953 13.5 7.86 13.736ZM13.707 3.707C13.902 3.512 14 3.276 14 3C14 2.724 13.902 2.488 13.707 2.293C13.512 2.098 13.276 2 13 2C12.791 2 12.6 2.06 12.429 2.179C12.257 2.299 12.135 2.457 12.062 2.653C12.014 2.783 11.928 2.876 11.802 2.934C11.677 2.992 11.549 2.996 11.42 2.949C11.288 2.9 11.193 2.813 11.136 2.69C11.079 2.566 11.075 2.438 11.124 2.306C11.269 1.914 11.514 1.598 11.857 1.359C12.201 1.12 12.582 1 13 1C13.254 1 13.5 1.047 13.736 1.14C13.993 1.242 14.219 1.391 14.414 1.586C14.609 1.781 14.758 2.007 14.86 2.264C14.953 2.5 15 2.746 15 3C15 3.254 14.953 3.5 14.86 3.736C14.758 3.993 14.609 4.219 14.414 4.414C14.219 4.609 13.993 4.758 13.736 4.86C13.5 4.953 13.254 5 13 5L9.5 5C9.359 5 9.241 4.952 9.144 4.856C9.048 4.759 9 4.641 9 4.5C9 4.359 9.048 4.241 9.144 4.144C9.241 4.048 9.359 4 9.5 4L13 4C13.276 4 13.512 3.902 13.707 3.707ZM2.293 13.707C2.488 13.902 2.724 14 3 14L6 14C6.276 14 6.512 13.902 6.707 13.707C6.902 13.512 7 13.276 7 13L7 3C7 2.724 6.902 2.488 6.707 2.293C6.512 2.098 6.276 2 6 2L3 2C2.724 2 2.488 2.098 2.293 2.293C2.098 2.488 2 2.724 2 3L2 13C2 13.276 2.098 13.512 2.293 13.707ZM3.968 2.971C3.969 2.971 3.969 2.97 3.97 2.97C3.97 2.969 3.971 2.969 3.971 2.968C4.117 2.823 4.294 2.75 4.5 2.75C4.707 2.75 4.884 2.823 5.03 2.97C5.177 3.116 5.25 3.293 5.25 3.5C5.25 3.706 5.177 3.883 5.032 4.029C5.031 4.03 5.03 4.031 5.029 4.032C4.883 4.177 4.706 4.25 4.5 4.25C4.294 4.25 4.117 4.177 3.971 4.032C3.971 4.031 3.97 4.031 3.97 4.03C3.969 4.03 3.969 4.029 3.968 4.029C3.823 3.883 3.75 3.706 3.75 3.5C3.75 3.294 3.823 3.117 3.968 2.971ZM3.856 12.856C3.759 12.952 3.641 13 3.5 13C3.359 13 3.241 12.952 3.144 12.856C3.048 12.759 3 12.641 3 12.5L3 6.5C3 6.359 3.048 6.241 3.144 6.144C3.241 6.048 3.359 6 3.5 6C3.641 6 3.759 6.048 3.856 6.144C3.952 6.241 4 6.359 4 6.5L4 12.5C4 12.641 3.952 12.759 3.856 12.856ZM5.856 12.856C5.759 12.952 5.641 13 5.5 13C5.359 13 5.241 12.952 5.144 12.856C5.048 12.759 5 12.641 5 12.5L5 6.5C5 6.359 5.048 6.241 5.144 6.144C5.241 6.048 5.359 6 5.5 6C5.641 6 5.759 6.048 5.856 6.144C5.952 6.241 6 6.359 6 6.5L6 12.5C6 12.641 5.952 12.759 5.856 12.856ZM9.144 7.856C9.048 7.759 9 7.641 9 7.5C9 7.359 9.048 7.241 9.144 7.144C9.241 7.048 9.359 7 9.5 7L14.5 7C14.641 7 14.759 7.048 14.856 7.144C14.952 7.241 15 7.359 15 7.5C15 7.641 14.952 7.759 14.856 7.856C14.759 7.952 14.641 8 14.5 8L9.5 8C9.359 8 9.241 7.952 9.144 7.856ZM13.736 10.14C13.993 10.242 14.219 10.391 14.414 10.586C14.609 10.781 14.758 11.007 14.86 11.264C14.953 11.5 15 11.746 15 12C15 12.254 14.953 12.5 14.86 12.736C14.758 12.993 14.609 13.219 14.414 13.414C14.219 13.609 13.993 13.758 13.736 13.86C13.5 13.953 13.254 14 13 14C12.582 14 12.201 13.88 11.857 13.641C11.514 13.402 11.269 13.086 11.124 12.694C11.075 12.562 11.079 12.434 11.136 12.31C11.193 12.187 11.288 12.1 11.42 12.051C11.552 12.003 11.68 12.007 11.803 12.063C11.927 12.12 12.013 12.215 12.062 12.347C12.135 12.543 12.257 12.701 12.429 12.821C12.6 12.94 12.791 13 13 13C13.276 13 13.512 12.902 13.707 12.707C13.902 12.512 14 12.276 14 12C14 11.724 13.902 11.488 13.707 11.293C13.512 11.098 13.276 11 13 11L9.5 11C9.359 11 9.241 10.952 9.144 10.856C9.048 10.759 9 10.641 9 10.5C9 10.359 9.048 10.241 9.144 10.144C9.241 10.048 9.359 10 9.5 10L13 10C13.254 10 13.5 10.047 13.736 10.14Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(7.86, 13.736)
      ..cubicTo(7.758, 13.993, 7.609, 14.219, 7.414, 14.414)
      ..cubicTo(7.219, 14.609, 6.993, 14.758, 6.736, 14.86)
      ..cubicTo(6.5, 14.953, 6.254, 15, 6, 15)
      ..lineTo(3, 15)
      ..cubicTo(2.746, 15, 2.5, 14.953, 2.264, 14.86)
      ..cubicTo(2.007, 14.758, 1.781, 14.609, 1.586, 14.414)
      ..cubicTo(1.391, 14.219, 1.242, 13.993, 1.14, 13.736)
      ..cubicTo(1.047, 13.5, 1, 13.254, 1, 13)
      ..lineTo(1, 3)
      ..cubicTo(1, 2.746, 1.047, 2.5, 1.14, 2.264)
      ..cubicTo(1.242, 2.007, 1.391, 1.781, 1.586, 1.586)
      ..cubicTo(1.781, 1.391, 2.007, 1.242, 2.264, 1.14)
      ..cubicTo(2.5, 1.047, 2.746, 1, 3, 1)
      ..lineTo(6, 1)
      ..cubicTo(6.254, 1, 6.5, 1.047, 6.736, 1.14)
      ..cubicTo(6.993, 1.242, 7.219, 1.391, 7.414, 1.586)
      ..cubicTo(7.609, 1.781, 7.758, 2.007, 7.86, 2.264)
      ..cubicTo(7.953, 2.5, 8, 2.746, 8, 3)
      ..lineTo(8, 13)
      ..cubicTo(8, 13.254, 7.953, 13.5, 7.86, 13.736)
      ..close()
      ..moveTo(13.707, 3.707)
      ..cubicTo(13.902, 3.512, 14, 3.276, 14, 3)
      ..cubicTo(14, 2.724, 13.902, 2.488, 13.707, 2.293)
      ..cubicTo(13.512, 2.098, 13.276, 2, 13, 2)
      ..cubicTo(12.791, 2, 12.6, 2.06, 12.429, 2.179)
      ..cubicTo(12.257, 2.299, 12.135, 2.457, 12.062, 2.653)
      ..cubicTo(12.014, 2.783, 11.928, 2.876, 11.802, 2.934)
      ..cubicTo(11.677, 2.992, 11.549, 2.996, 11.42, 2.949)
      ..cubicTo(11.288, 2.9, 11.193, 2.813, 11.136, 2.69)
      ..cubicTo(11.079, 2.566, 11.075, 2.438, 11.124, 2.306)
      ..cubicTo(11.269, 1.914, 11.514, 1.598, 11.857, 1.359)
      ..cubicTo(12.201, 1.12, 12.582, 1, 13, 1)
      ..cubicTo(13.254, 1, 13.5, 1.047, 13.736, 1.14)
      ..cubicTo(13.993, 1.242, 14.219, 1.391, 14.414, 1.586)
      ..cubicTo(14.609, 1.781, 14.758, 2.007, 14.86, 2.264)
      ..cubicTo(14.953, 2.5, 15, 2.746, 15, 3)
      ..cubicTo(15, 3.254, 14.953, 3.5, 14.86, 3.736)
      ..cubicTo(14.758, 3.993, 14.609, 4.219, 14.414, 4.414)
      ..cubicTo(14.219, 4.609, 13.993, 4.758, 13.736, 4.86)
      ..cubicTo(13.5, 4.953, 13.254, 5, 13, 5)
      ..lineTo(9.5, 5)
      ..cubicTo(9.359, 5, 9.241, 4.952, 9.144, 4.856)
      ..cubicTo(9.048, 4.759, 9, 4.641, 9, 4.5)
      ..cubicTo(9, 4.359, 9.048, 4.241, 9.144, 4.144)
      ..cubicTo(9.241, 4.048, 9.359, 4, 9.5, 4)
      ..lineTo(13, 4)
      ..cubicTo(13.276, 4, 13.512, 3.902, 13.707, 3.707)
      ..close()
      ..moveTo(2.293, 13.707)
      ..cubicTo(2.488, 13.902, 2.724, 14, 3, 14)
      ..lineTo(6, 14)
      ..cubicTo(6.276, 14, 6.512, 13.902, 6.707, 13.707)
      ..cubicTo(6.902, 13.512, 7, 13.276, 7, 13)
      ..lineTo(7, 3)
      ..cubicTo(7, 2.724, 6.902, 2.488, 6.707, 2.293)
      ..cubicTo(6.512, 2.098, 6.276, 2, 6, 2)
      ..lineTo(3, 2)
      ..cubicTo(2.724, 2, 2.488, 2.098, 2.293, 2.293)
      ..cubicTo(2.098, 2.488, 2, 2.724, 2, 3)
      ..lineTo(2, 13)
      ..cubicTo(2, 13.276, 2.098, 13.512, 2.293, 13.707)
      ..close()
      ..moveTo(3.968, 2.971)
      ..cubicTo(3.969, 2.971, 3.969, 2.97, 3.97, 2.97)
      ..cubicTo(3.97, 2.969, 3.971, 2.969, 3.971, 2.968)
      ..cubicTo(4.117, 2.823, 4.294, 2.75, 4.5, 2.75)
      ..cubicTo(4.707, 2.75, 4.884, 2.823, 5.03, 2.97)
      ..cubicTo(5.177, 3.116, 5.25, 3.293, 5.25, 3.5)
      ..cubicTo(5.25, 3.706, 5.177, 3.883, 5.032, 4.029)
      ..cubicTo(5.031, 4.03, 5.03, 4.031, 5.029, 4.032)
      ..cubicTo(4.883, 4.177, 4.706, 4.25, 4.5, 4.25)
      ..cubicTo(4.294, 4.25, 4.117, 4.177, 3.971, 4.032)
      ..cubicTo(3.971, 4.031, 3.97, 4.031, 3.97, 4.03)
      ..cubicTo(3.969, 4.03, 3.969, 4.029, 3.968, 4.029)
      ..cubicTo(3.823, 3.883, 3.75, 3.706, 3.75, 3.5)
      ..cubicTo(3.75, 3.294, 3.823, 3.117, 3.968, 2.971)
      ..close()
      ..moveTo(3.856, 12.856)
      ..cubicTo(3.759, 12.952, 3.641, 13, 3.5, 13)
      ..cubicTo(3.359, 13, 3.241, 12.952, 3.144, 12.856)
      ..cubicTo(3.048, 12.759, 3, 12.641, 3, 12.5)
      ..lineTo(3, 6.5)
      ..cubicTo(3, 6.359, 3.048, 6.241, 3.144, 6.144)
      ..cubicTo(3.241, 6.048, 3.359, 6, 3.5, 6)
      ..cubicTo(3.641, 6, 3.759, 6.048, 3.856, 6.144)
      ..cubicTo(3.952, 6.241, 4, 6.359, 4, 6.5)
      ..lineTo(4, 12.5)
      ..cubicTo(4, 12.641, 3.952, 12.759, 3.856, 12.856)
      ..close()
      ..moveTo(5.856, 12.856)
      ..cubicTo(5.759, 12.952, 5.641, 13, 5.5, 13)
      ..cubicTo(5.359, 13, 5.241, 12.952, 5.144, 12.856)
      ..cubicTo(5.048, 12.759, 5, 12.641, 5, 12.5)
      ..lineTo(5, 6.5)
      ..cubicTo(5, 6.359, 5.048, 6.241, 5.144, 6.144)
      ..cubicTo(5.241, 6.048, 5.359, 6, 5.5, 6)
      ..cubicTo(5.641, 6, 5.759, 6.048, 5.856, 6.144)
      ..cubicTo(5.952, 6.241, 6, 6.359, 6, 6.5)
      ..lineTo(6, 12.5)
      ..cubicTo(6, 12.641, 5.952, 12.759, 5.856, 12.856)
      ..close()
      ..moveTo(9.144, 7.856)
      ..cubicTo(9.048, 7.759, 9, 7.641, 9, 7.5)
      ..cubicTo(9, 7.359, 9.048, 7.241, 9.144, 7.144)
      ..cubicTo(9.241, 7.048, 9.359, 7, 9.5, 7)
      ..lineTo(14.5, 7)
      ..cubicTo(14.641, 7, 14.759, 7.048, 14.856, 7.144)
      ..cubicTo(14.952, 7.241, 15, 7.359, 15, 7.5)
      ..cubicTo(15, 7.641, 14.952, 7.759, 14.856, 7.856)
      ..cubicTo(14.759, 7.952, 14.641, 8, 14.5, 8)
      ..lineTo(9.5, 8)
      ..cubicTo(9.359, 8, 9.241, 7.952, 9.144, 7.856)
      ..close()
      ..moveTo(13.736, 10.14)
      ..cubicTo(13.993, 10.242, 14.219, 10.391, 14.414, 10.586)
      ..cubicTo(14.609, 10.781, 14.758, 11.007, 14.86, 11.264)
      ..cubicTo(14.953, 11.5, 15, 11.746, 15, 12)
      ..cubicTo(15, 12.254, 14.953, 12.5, 14.86, 12.736)
      ..cubicTo(14.758, 12.993, 14.609, 13.219, 14.414, 13.414)
      ..cubicTo(14.219, 13.609, 13.993, 13.758, 13.736, 13.86)
      ..cubicTo(13.5, 13.953, 13.254, 14, 13, 14)
      ..cubicTo(12.582, 14, 12.201, 13.88, 11.857, 13.641)
      ..cubicTo(11.514, 13.402, 11.269, 13.086, 11.124, 12.694)
      ..cubicTo(11.075, 12.562, 11.079, 12.434, 11.136, 12.31)
      ..cubicTo(11.193, 12.187, 11.288, 12.1, 11.42, 12.051)
      ..cubicTo(11.552, 12.003, 11.68, 12.007, 11.803, 12.063)
      ..cubicTo(11.927, 12.12, 12.013, 12.215, 12.062, 12.347)
      ..cubicTo(12.135, 12.543, 12.257, 12.701, 12.429, 12.821)
      ..cubicTo(12.6, 12.94, 12.791, 13, 13, 13)
      ..cubicTo(13.276, 13, 13.512, 12.902, 13.707, 12.707)
      ..cubicTo(13.902, 12.512, 14, 12.276, 14, 12)
      ..cubicTo(14, 11.724, 13.902, 11.488, 13.707, 11.293)
      ..cubicTo(13.512, 11.098, 13.276, 11, 13, 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)
      ..cubicTo(9, 10.359, 9.048, 10.241, 9.144, 10.144)
      ..cubicTo(9.241, 10.048, 9.359, 10, 9.5, 10)
      ..lineTo(13, 10)
      ..cubicTo(13.254, 10, 13.5, 10.047, 13.736, 10.14)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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