# bike icon

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

- Category: Transportation
- Use it for: bicycle, bike, cycling, biking, bike lane
- Tags: bicycle, bike, cycle, cycling, ride, pedal, sport
- Component name: BikeIcon
- Added: 2026-10-14

## Alternatives

- `motorcycle`: a motorcycle or motorbike
- `scooter`: a kick scooter or e-scooter

## Also fits

- motorcycle: a bicycle
- kick scooter: a bicycle

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

The SVG of every style: https://gentleface.com/icons/bike.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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z"/></svg>
```

### React

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

export function BikeIcon(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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "bike" (line-round), MIT. https://gentleface.com/icons/bike -->
<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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "bike" (line-round), MIT. https://gentleface.com/icons/bike -->
<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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "bike" (line-round), MIT. https://gentleface.com/icons/bike. Takes the text color. */
.icon-bike {
  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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z'/%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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z'/%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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct BikeIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 7.763, y: 10.926))
        p.addCurve(to: CGPoint(x: 7.5, y: 11), control1: CGPoint(x: 7.683, y: 10.975), control2: CGPoint(x: 7.596, y: 11))
        p.addLine(to: CGPoint(x: 7, y: 11))
        p.addCurve(to: CGPoint(x: 6.789, y: 12.104), control1: CGPoint(x: 7, y: 11.381), control2: CGPoint(x: 6.93, y: 11.75))
        p.addCurve(to: CGPoint(x: 6.121, y: 13.121), control1: CGPoint(x: 6.637, y: 12.489), control2: CGPoint(x: 6.414, y: 12.828))
        p.addCurve(to: CGPoint(x: 5.104, y: 13.789), control1: CGPoint(x: 5.828, y: 13.414), control2: CGPoint(x: 5.489, y: 13.637))
        p.addCurve(to: CGPoint(x: 4, y: 14), control1: CGPoint(x: 4.75, y: 13.93), control2: CGPoint(x: 4.381, y: 14))
        p.addCurve(to: CGPoint(x: 2.896, y: 13.789), control1: CGPoint(x: 3.619, y: 14), control2: CGPoint(x: 3.25, y: 13.93))
        p.addCurve(to: CGPoint(x: 1.879, y: 13.121), control1: CGPoint(x: 2.511, y: 13.637), control2: CGPoint(x: 2.172, y: 13.414))
        p.addCurve(to: CGPoint(x: 1.211, y: 12.104), control1: CGPoint(x: 1.586, y: 12.828), control2: CGPoint(x: 1.363, y: 12.489))
        p.addCurve(to: CGPoint(x: 1, y: 11), control1: CGPoint(x: 1.07, y: 11.75), control2: CGPoint(x: 1, y: 11.381))
        p.addCurve(to: CGPoint(x: 1.211, y: 9.896), control1: CGPoint(x: 1, y: 10.619), control2: CGPoint(x: 1.07, y: 10.25))
        p.addCurve(to: CGPoint(x: 1.879, y: 8.879), control1: CGPoint(x: 1.363, y: 9.511), control2: CGPoint(x: 1.586, y: 9.172))
        p.addCurve(to: CGPoint(x: 2.896, y: 8.211), control1: CGPoint(x: 2.172, y: 8.586), control2: CGPoint(x: 2.511, y: 8.363))
        p.addCurve(to: CGPoint(x: 4, y: 8), control1: CGPoint(x: 3.25, y: 8.07), control2: CGPoint(x: 3.619, y: 8))
        p.addCurve(to: CGPoint(x: 5.089, y: 8.205), control1: CGPoint(x: 4.376, y: 8), control2: CGPoint(x: 4.739, y: 8.068))
        p.addLine(to: CGPoint(x: 6, y: 6.382))
        p.addLine(to: CGPoint(x: 6, y: 5))
        p.addLine(to: CGPoint(x: 4.5, y: 5))
        p.addCurve(to: CGPoint(x: 4.144, y: 4.856), control1: CGPoint(x: 4.359, y: 5), control2: CGPoint(x: 4.241, y: 4.952))
        p.addCurve(to: CGPoint(x: 4, y: 4.5), control1: CGPoint(x: 4.048, y: 4.759), control2: CGPoint(x: 4, y: 4.641))
        p.addCurve(to: CGPoint(x: 4.144, y: 4.144), control1: CGPoint(x: 4, y: 4.359), control2: CGPoint(x: 4.048, y: 4.241))
        p.addCurve(to: CGPoint(x: 4.5, y: 4), control1: CGPoint(x: 4.241, y: 4.048), control2: CGPoint(x: 4.359, y: 4))
        p.addLine(to: CGPoint(x: 7.5, y: 4))
        p.addCurve(to: CGPoint(x: 7.856, y: 4.144), control1: CGPoint(x: 7.641, y: 4), control2: CGPoint(x: 7.759, y: 4.048))
        p.addCurve(to: CGPoint(x: 8, y: 4.5), control1: CGPoint(x: 7.952, y: 4.241), control2: CGPoint(x: 8, y: 4.359))
        p.addCurve(to: CGPoint(x: 7.856, y: 4.856), control1: CGPoint(x: 8, y: 4.641), control2: CGPoint(x: 7.952, y: 4.759))
        p.addCurve(to: CGPoint(x: 7.5, y: 5), control1: CGPoint(x: 7.759, y: 4.952), control2: CGPoint(x: 7.641, y: 5))
        p.addLine(to: CGPoint(x: 7, y: 5))
        p.addLine(to: CGPoint(x: 7, y: 6))
        p.addLine(to: CGPoint(x: 9, y: 6))
        p.addLine(to: CGPoint(x: 9, y: 3.5))
        p.addCurve(to: CGPoint(x: 9.144, y: 3.144), control1: CGPoint(x: 9, y: 3.359), control2: CGPoint(x: 9.048, y: 3.241))
        p.addCurve(to: CGPoint(x: 9.5, y: 3), control1: CGPoint(x: 9.241, y: 3.048), control2: CGPoint(x: 9.359, y: 3))
        p.addLine(to: CGPoint(x: 11.5, y: 3))
        p.addCurve(to: CGPoint(x: 11.856, y: 3.144), control1: CGPoint(x: 11.641, y: 3), control2: CGPoint(x: 11.759, y: 3.048))
        p.addCurve(to: CGPoint(x: 12, y: 3.5), control1: CGPoint(x: 11.952, y: 3.241), control2: CGPoint(x: 12, y: 3.359))
        p.addCurve(to: CGPoint(x: 11.856, y: 3.856), control1: CGPoint(x: 12, y: 3.641), control2: CGPoint(x: 11.952, y: 3.759))
        p.addCurve(to: CGPoint(x: 11.5, y: 4), control1: CGPoint(x: 11.759, y: 3.952), control2: CGPoint(x: 11.641, y: 4))
        p.addLine(to: CGPoint(x: 10, y: 4))
        p.addLine(to: CGPoint(x: 10, y: 6.382))
        p.addLine(to: CGPoint(x: 10.911, y: 8.205))
        p.addCurve(to: CGPoint(x: 12, y: 8), control1: CGPoint(x: 11.261, y: 8.068), control2: CGPoint(x: 11.624, y: 8))
        p.addCurve(to: CGPoint(x: 13.104, y: 8.211), control1: CGPoint(x: 12.381, y: 8), control2: CGPoint(x: 12.75, y: 8.07))
        p.addCurve(to: CGPoint(x: 14.121, y: 8.879), control1: CGPoint(x: 13.489, y: 8.363), control2: CGPoint(x: 13.828, y: 8.586))
        p.addCurve(to: CGPoint(x: 14.789, y: 9.896), control1: CGPoint(x: 14.414, y: 9.172), control2: CGPoint(x: 14.637, y: 9.511))
        p.addCurve(to: CGPoint(x: 15, y: 11), control1: CGPoint(x: 14.93, y: 10.25), control2: CGPoint(x: 15, y: 10.619))
        p.addCurve(to: CGPoint(x: 14.789, y: 12.104), control1: CGPoint(x: 15, y: 11.381), control2: CGPoint(x: 14.93, y: 11.75))
        p.addCurve(to: CGPoint(x: 14.121, y: 13.121), control1: CGPoint(x: 14.637, y: 12.489), control2: CGPoint(x: 14.414, y: 12.828))
        p.addCurve(to: CGPoint(x: 13.104, y: 13.789), control1: CGPoint(x: 13.828, y: 13.414), control2: CGPoint(x: 13.489, y: 13.637))
        p.addCurve(to: CGPoint(x: 12, y: 14), control1: CGPoint(x: 12.75, y: 13.93), control2: CGPoint(x: 12.381, y: 14))
        p.addCurve(to: CGPoint(x: 10.896, y: 13.789), control1: CGPoint(x: 11.619, y: 14), control2: CGPoint(x: 11.25, y: 13.93))
        p.addCurve(to: CGPoint(x: 9.879, y: 13.121), control1: CGPoint(x: 10.511, y: 13.637), control2: CGPoint(x: 10.172, y: 13.414))
        p.addCurve(to: CGPoint(x: 9.211, y: 12.104), control1: CGPoint(x: 9.586, y: 12.828), control2: CGPoint(x: 9.363, y: 12.489))
        p.addCurve(to: CGPoint(x: 9, y: 11), control1: CGPoint(x: 9.07, y: 11.75), control2: CGPoint(x: 9, y: 11.381))
        p.addCurve(to: CGPoint(x: 9.211, y: 9.896), control1: CGPoint(x: 9, y: 10.619), control2: CGPoint(x: 9.07, y: 10.25))
        p.addCurve(to: CGPoint(x: 9.879, y: 8.879), control1: CGPoint(x: 9.363, y: 9.511), control2: CGPoint(x: 9.586, y: 9.172))
        p.addCurve(to: CGPoint(x: 10.051, y: 8.719), control1: CGPoint(x: 9.934, y: 8.823), control2: CGPoint(x: 9.992, y: 8.77))
        p.addLine(to: CGPoint(x: 9.5, y: 7.618))
        p.addLine(to: CGPoint(x: 7.947, y: 10.724))
        p.addCurve(to: CGPoint(x: 7.763, y: 10.926), control1: CGPoint(x: 7.904, y: 10.809), control2: CGPoint(x: 7.843, y: 10.876))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.691, y: 7))
        p.addLine(to: CGPoint(x: 6.809, y: 7))
        p.addLine(to: CGPoint(x: 5.949, y: 8.719))
        p.addCurve(to: CGPoint(x: 6.121, y: 8.879), control1: CGPoint(x: 6.008, y: 8.77), control2: CGPoint(x: 6.066, y: 8.823))
        p.addCurve(to: CGPoint(x: 6.789, y: 9.896), control1: CGPoint(x: 6.414, y: 9.172), control2: CGPoint(x: 6.637, y: 9.511))
        p.addCurve(to: CGPoint(x: 6.828, y: 10), control1: CGPoint(x: 6.803, y: 9.93), control2: CGPoint(x: 6.816, y: 9.965))
        p.addLine(to: CGPoint(x: 7.191, y: 10))
        p.addLine(to: CGPoint(x: 8.691, y: 7))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.276, y: 10.947))
        p.addCurve(to: CGPoint(x: 4.026, y: 10.658), control1: CGPoint(x: 4.153, y: 10.885), control2: CGPoint(x: 4.069, y: 10.789))
        p.addCurve(to: CGPoint(x: 4.053, y: 10.276), control1: CGPoint(x: 3.982, y: 10.527), control2: CGPoint(x: 3.991, y: 10.4))
        p.addLine(to: CGPoint(x: 4.639, y: 9.105))
        p.addCurve(to: CGPoint(x: 4, y: 9), control1: CGPoint(x: 4.432, y: 9.035), control2: CGPoint(x: 4.22, y: 9))
        p.addCurve(to: CGPoint(x: 3.264, y: 9.14), control1: CGPoint(x: 3.746, y: 9), control2: CGPoint(x: 3.5, y: 9.047))
        p.addCurve(to: CGPoint(x: 2.586, y: 9.586), control1: CGPoint(x: 3.007, y: 9.242), control2: CGPoint(x: 2.781, y: 9.391))
        p.addCurve(to: CGPoint(x: 2.14, y: 10.264), control1: CGPoint(x: 2.391, y: 9.781), control2: CGPoint(x: 2.242, y: 10.007))
        p.addCurve(to: CGPoint(x: 2, y: 11), control1: CGPoint(x: 2.047, y: 10.5), control2: CGPoint(x: 2, y: 10.746))
        p.addCurve(to: CGPoint(x: 2.14, y: 11.736), control1: CGPoint(x: 2, y: 11.254), control2: CGPoint(x: 2.047, y: 11.5))
        p.addCurve(to: CGPoint(x: 2.586, y: 12.414), control1: CGPoint(x: 2.242, y: 11.993), control2: CGPoint(x: 2.391, y: 12.219))
        p.addCurve(to: CGPoint(x: 3.264, y: 12.86), control1: CGPoint(x: 2.781, y: 12.609), control2: CGPoint(x: 3.007, y: 12.758))
        p.addCurve(to: CGPoint(x: 4, y: 13), control1: CGPoint(x: 3.5, y: 12.953), control2: CGPoint(x: 3.746, y: 13))
        p.addCurve(to: CGPoint(x: 4.736, y: 12.86), control1: CGPoint(x: 4.254, y: 13), control2: CGPoint(x: 4.5, y: 12.953))
        p.addCurve(to: CGPoint(x: 5.414, y: 12.414), control1: CGPoint(x: 4.993, y: 12.758), control2: CGPoint(x: 5.219, y: 12.609))
        p.addCurve(to: CGPoint(x: 5.86, y: 11.736), control1: CGPoint(x: 5.609, y: 12.219), control2: CGPoint(x: 5.758, y: 11.993))
        p.addCurve(to: CGPoint(x: 6, y: 11), control1: CGPoint(x: 5.953, y: 11.5), control2: CGPoint(x: 6, y: 11.254))
        p.addLine(to: CGPoint(x: 4.5, y: 11))
        p.addCurve(to: CGPoint(x: 4.276, y: 10.947), control1: CGPoint(x: 4.421, y: 11), control2: CGPoint(x: 4.347, y: 10.982))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.947, y: 10.276))
        p.addCurve(to: CGPoint(x: 11.977, y: 10.659), control1: CGPoint(x: 12.01, y: 10.402), control2: CGPoint(x: 12.02, y: 10.53))
        p.addCurve(to: CGPoint(x: 11.724, y: 10.947), control1: CGPoint(x: 11.934, y: 10.788), control2: CGPoint(x: 11.85, y: 10.884))
        p.addCurve(to: CGPoint(x: 11.341, y: 10.977), control1: CGPoint(x: 11.598, y: 11.01), control2: CGPoint(x: 11.47, y: 11.02))
        p.addCurve(to: CGPoint(x: 11.053, y: 10.724), control1: CGPoint(x: 11.212, y: 10.934), control2: CGPoint(x: 11.116, y: 10.85))
        p.addLine(to: CGPoint(x: 10.519, y: 9.656))
        p.addCurve(to: CGPoint(x: 10.14, y: 10.264), control1: CGPoint(x: 10.356, y: 9.835), control2: CGPoint(x: 10.23, y: 10.037))
        p.addCurve(to: CGPoint(x: 10, y: 11), control1: CGPoint(x: 10.047, y: 10.5), control2: CGPoint(x: 10, y: 10.746))
        p.addCurve(to: CGPoint(x: 10.14, y: 11.736), control1: CGPoint(x: 10, y: 11.254), control2: CGPoint(x: 10.047, y: 11.5))
        p.addCurve(to: CGPoint(x: 10.586, y: 12.414), control1: CGPoint(x: 10.242, y: 11.993), control2: CGPoint(x: 10.391, y: 12.219))
        p.addCurve(to: CGPoint(x: 11.264, y: 12.86), control1: CGPoint(x: 10.781, y: 12.609), control2: CGPoint(x: 11.007, y: 12.758))
        p.addCurve(to: CGPoint(x: 12, y: 13), control1: CGPoint(x: 11.5, y: 12.953), control2: CGPoint(x: 11.746, y: 13))
        p.addCurve(to: CGPoint(x: 12.736, y: 12.86), control1: CGPoint(x: 12.254, y: 13), control2: CGPoint(x: 12.5, y: 12.953))
        p.addCurve(to: CGPoint(x: 13.414, y: 12.414), control1: CGPoint(x: 12.993, y: 12.758), control2: CGPoint(x: 13.219, y: 12.609))
        p.addCurve(to: CGPoint(x: 13.86, y: 11.736), control1: CGPoint(x: 13.609, y: 12.219), control2: CGPoint(x: 13.758, y: 11.993))
        p.addCurve(to: CGPoint(x: 14, y: 11), control1: CGPoint(x: 13.953, y: 11.5), control2: CGPoint(x: 14, y: 11.254))
        p.addCurve(to: CGPoint(x: 13.86, y: 10.264), control1: CGPoint(x: 14, y: 10.746), control2: CGPoint(x: 13.953, y: 10.5))
        p.addCurve(to: CGPoint(x: 13.414, y: 9.586), control1: CGPoint(x: 13.758, y: 10.007), control2: CGPoint(x: 13.609, y: 9.781))
        p.addCurve(to: CGPoint(x: 12.736, y: 9.14), control1: CGPoint(x: 13.219, y: 9.391), control2: CGPoint(x: 12.993, y: 9.242))
        p.addCurve(to: CGPoint(x: 12, y: 9), control1: CGPoint(x: 12.5, y: 9.047), control2: CGPoint(x: 12.254, y: 9))
        p.addCurve(to: CGPoint(x: 11.361, y: 9.105), control1: CGPoint(x: 11.78, y: 9), control2: CGPoint(x: 11.568, y: 9.035))
        p.addLine(to: CGPoint(x: 11.947, y: 10.276))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.732, y: 10))
        p.addCurve(to: CGPoint(x: 5.481, y: 9.656), control1: CGPoint(x: 5.662, y: 9.877), control2: CGPoint(x: 5.578, y: 9.762))
        p.addLine(to: CGPoint(x: 5.309, y: 10))
        p.addLine(to: CGPoint(x: 5.732, y: 10))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "bike" (line-round), MIT. https://gentleface.com/icons/bike
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 BikeIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "bike", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M7.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_bike.xml · Gentleface "bike" (line-round), MIT. https://gentleface.com/icons/bike -->
<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.763 10.926C7.683 10.975 7.596 11 7.5 11L7 11C7 11.381 6.93 11.75 6.789 12.104C6.637 12.489 6.414 12.828 6.121 13.121C5.828 13.414 5.489 13.637 5.104 13.789C4.75 13.93 4.381 14 4 14C3.619 14 3.25 13.93 2.896 13.789C2.511 13.637 2.172 13.414 1.879 13.121C1.586 12.828 1.363 12.489 1.211 12.104C1.07 11.75 1 11.381 1 11C1 10.619 1.07 10.25 1.211 9.896C1.363 9.511 1.586 9.172 1.879 8.879C2.172 8.586 2.511 8.363 2.896 8.211C3.25 8.07 3.619 8 4 8C4.376 8 4.739 8.068 5.089 8.205L6 6.382L6 5L4.5 5C4.359 5 4.241 4.952 4.144 4.856C4.048 4.759 4 4.641 4 4.5C4 4.359 4.048 4.241 4.144 4.144C4.241 4.048 4.359 4 4.5 4L7.5 4C7.641 4 7.759 4.048 7.856 4.144C7.952 4.241 8 4.359 8 4.5C8 4.641 7.952 4.759 7.856 4.856C7.759 4.952 7.641 5 7.5 5L7 5L7 6L9 6L9 3.5C9 3.359 9.048 3.241 9.144 3.144C9.241 3.048 9.359 3 9.5 3L11.5 3C11.641 3 11.759 3.048 11.856 3.144C11.952 3.241 12 3.359 12 3.5C12 3.641 11.952 3.759 11.856 3.856C11.759 3.952 11.641 4 11.5 4L10 4L10 6.382L10.911 8.205C11.261 8.068 11.624 8 12 8C12.381 8 12.75 8.07 13.104 8.211C13.489 8.363 13.828 8.586 14.121 8.879C14.414 9.172 14.637 9.511 14.789 9.896C14.93 10.25 15 10.619 15 11C15 11.381 14.93 11.75 14.789 12.104C14.637 12.489 14.414 12.828 14.121 13.121C13.828 13.414 13.489 13.637 13.104 13.789C12.75 13.93 12.381 14 12 14C11.619 14 11.25 13.93 10.896 13.789C10.511 13.637 10.172 13.414 9.879 13.121C9.586 12.828 9.363 12.489 9.211 12.104C9.07 11.75 9 11.381 9 11C9 10.619 9.07 10.25 9.211 9.896C9.363 9.511 9.586 9.172 9.879 8.879C9.934 8.823 9.992 8.77 10.051 8.719L9.5 7.618L7.947 10.724C7.904 10.809 7.843 10.876 7.763 10.926ZM8.691 7L6.809 7L5.949 8.719C6.008 8.77 6.066 8.823 6.121 8.879C6.414 9.172 6.637 9.511 6.789 9.896C6.803 9.93 6.816 9.965 6.828 10L7.191 10L8.691 7ZM4.276 10.947C4.153 10.885 4.069 10.789 4.026 10.658C3.982 10.527 3.991 10.4 4.053 10.276L4.639 9.105C4.432 9.035 4.22 9 4 9C3.746 9 3.5 9.047 3.264 9.14C3.007 9.242 2.781 9.391 2.586 9.586C2.391 9.781 2.242 10.007 2.14 10.264C2.047 10.5 2 10.746 2 11C2 11.254 2.047 11.5 2.14 11.736C2.242 11.993 2.391 12.219 2.586 12.414C2.781 12.609 3.007 12.758 3.264 12.86C3.5 12.953 3.746 13 4 13C4.254 13 4.5 12.953 4.736 12.86C4.993 12.758 5.219 12.609 5.414 12.414C5.609 12.219 5.758 11.993 5.86 11.736C5.953 11.5 6 11.254 6 11L4.5 11C4.421 11 4.347 10.982 4.276 10.947ZM11.947 10.276C12.01 10.402 12.02 10.53 11.977 10.659C11.934 10.788 11.85 10.884 11.724 10.947C11.598 11.01 11.47 11.02 11.341 10.977C11.212 10.934 11.116 10.85 11.053 10.724L10.519 9.656C10.356 9.835 10.23 10.037 10.14 10.264C10.047 10.5 10 10.746 10 11C10 11.254 10.047 11.5 10.14 11.736C10.242 11.993 10.391 12.219 10.586 12.414C10.781 12.609 11.007 12.758 11.264 12.86C11.5 12.953 11.746 13 12 13C12.254 13 12.5 12.953 12.736 12.86C12.993 12.758 13.219 12.609 13.414 12.414C13.609 12.219 13.758 11.993 13.86 11.736C13.953 11.5 14 11.254 14 11C14 10.746 13.953 10.5 13.86 10.264C13.758 10.007 13.609 9.781 13.414 9.586C13.219 9.391 12.993 9.242 12.736 9.14C12.5 9.047 12.254 9 12 9C11.78 9 11.568 9.035 11.361 9.105L11.947 10.276ZM5.732 10C5.662 9.877 5.578 9.762 5.481 9.656L5.309 10L5.732 10Z"/>
</vector>
```

### Flutter

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

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

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

class _BikeIconPainter extends CustomPainter {
  _BikeIconPainter(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.763, 10.926)
      ..cubicTo(7.683, 10.975, 7.596, 11, 7.5, 11)
      ..lineTo(7, 11)
      ..cubicTo(7, 11.381, 6.93, 11.75, 6.789, 12.104)
      ..cubicTo(6.637, 12.489, 6.414, 12.828, 6.121, 13.121)
      ..cubicTo(5.828, 13.414, 5.489, 13.637, 5.104, 13.789)
      ..cubicTo(4.75, 13.93, 4.381, 14, 4, 14)
      ..cubicTo(3.619, 14, 3.25, 13.93, 2.896, 13.789)
      ..cubicTo(2.511, 13.637, 2.172, 13.414, 1.879, 13.121)
      ..cubicTo(1.586, 12.828, 1.363, 12.489, 1.211, 12.104)
      ..cubicTo(1.07, 11.75, 1, 11.381, 1, 11)
      ..cubicTo(1, 10.619, 1.07, 10.25, 1.211, 9.896)
      ..cubicTo(1.363, 9.511, 1.586, 9.172, 1.879, 8.879)
      ..cubicTo(2.172, 8.586, 2.511, 8.363, 2.896, 8.211)
      ..cubicTo(3.25, 8.07, 3.619, 8, 4, 8)
      ..cubicTo(4.376, 8, 4.739, 8.068, 5.089, 8.205)
      ..lineTo(6, 6.382)
      ..lineTo(6, 5)
      ..lineTo(4.5, 5)
      ..cubicTo(4.359, 5, 4.241, 4.952, 4.144, 4.856)
      ..cubicTo(4.048, 4.759, 4, 4.641, 4, 4.5)
      ..cubicTo(4, 4.359, 4.048, 4.241, 4.144, 4.144)
      ..cubicTo(4.241, 4.048, 4.359, 4, 4.5, 4)
      ..lineTo(7.5, 4)
      ..cubicTo(7.641, 4, 7.759, 4.048, 7.856, 4.144)
      ..cubicTo(7.952, 4.241, 8, 4.359, 8, 4.5)
      ..cubicTo(8, 4.641, 7.952, 4.759, 7.856, 4.856)
      ..cubicTo(7.759, 4.952, 7.641, 5, 7.5, 5)
      ..lineTo(7, 5)
      ..lineTo(7, 6)
      ..lineTo(9, 6)
      ..lineTo(9, 3.5)
      ..cubicTo(9, 3.359, 9.048, 3.241, 9.144, 3.144)
      ..cubicTo(9.241, 3.048, 9.359, 3, 9.5, 3)
      ..lineTo(11.5, 3)
      ..cubicTo(11.641, 3, 11.759, 3.048, 11.856, 3.144)
      ..cubicTo(11.952, 3.241, 12, 3.359, 12, 3.5)
      ..cubicTo(12, 3.641, 11.952, 3.759, 11.856, 3.856)
      ..cubicTo(11.759, 3.952, 11.641, 4, 11.5, 4)
      ..lineTo(10, 4)
      ..lineTo(10, 6.382)
      ..lineTo(10.911, 8.205)
      ..cubicTo(11.261, 8.068, 11.624, 8, 12, 8)
      ..cubicTo(12.381, 8, 12.75, 8.07, 13.104, 8.211)
      ..cubicTo(13.489, 8.363, 13.828, 8.586, 14.121, 8.879)
      ..cubicTo(14.414, 9.172, 14.637, 9.511, 14.789, 9.896)
      ..cubicTo(14.93, 10.25, 15, 10.619, 15, 11)
      ..cubicTo(15, 11.381, 14.93, 11.75, 14.789, 12.104)
      ..cubicTo(14.637, 12.489, 14.414, 12.828, 14.121, 13.121)
      ..cubicTo(13.828, 13.414, 13.489, 13.637, 13.104, 13.789)
      ..cubicTo(12.75, 13.93, 12.381, 14, 12, 14)
      ..cubicTo(11.619, 14, 11.25, 13.93, 10.896, 13.789)
      ..cubicTo(10.511, 13.637, 10.172, 13.414, 9.879, 13.121)
      ..cubicTo(9.586, 12.828, 9.363, 12.489, 9.211, 12.104)
      ..cubicTo(9.07, 11.75, 9, 11.381, 9, 11)
      ..cubicTo(9, 10.619, 9.07, 10.25, 9.211, 9.896)
      ..cubicTo(9.363, 9.511, 9.586, 9.172, 9.879, 8.879)
      ..cubicTo(9.934, 8.823, 9.992, 8.77, 10.051, 8.719)
      ..lineTo(9.5, 7.618)
      ..lineTo(7.947, 10.724)
      ..cubicTo(7.904, 10.809, 7.843, 10.876, 7.763, 10.926)
      ..close()
      ..moveTo(8.691, 7)
      ..lineTo(6.809, 7)
      ..lineTo(5.949, 8.719)
      ..cubicTo(6.008, 8.77, 6.066, 8.823, 6.121, 8.879)
      ..cubicTo(6.414, 9.172, 6.637, 9.511, 6.789, 9.896)
      ..cubicTo(6.803, 9.93, 6.816, 9.965, 6.828, 10)
      ..lineTo(7.191, 10)
      ..lineTo(8.691, 7)
      ..close()
      ..moveTo(4.276, 10.947)
      ..cubicTo(4.153, 10.885, 4.069, 10.789, 4.026, 10.658)
      ..cubicTo(3.982, 10.527, 3.991, 10.4, 4.053, 10.276)
      ..lineTo(4.639, 9.105)
      ..cubicTo(4.432, 9.035, 4.22, 9, 4, 9)
      ..cubicTo(3.746, 9, 3.5, 9.047, 3.264, 9.14)
      ..cubicTo(3.007, 9.242, 2.781, 9.391, 2.586, 9.586)
      ..cubicTo(2.391, 9.781, 2.242, 10.007, 2.14, 10.264)
      ..cubicTo(2.047, 10.5, 2, 10.746, 2, 11)
      ..cubicTo(2, 11.254, 2.047, 11.5, 2.14, 11.736)
      ..cubicTo(2.242, 11.993, 2.391, 12.219, 2.586, 12.414)
      ..cubicTo(2.781, 12.609, 3.007, 12.758, 3.264, 12.86)
      ..cubicTo(3.5, 12.953, 3.746, 13, 4, 13)
      ..cubicTo(4.254, 13, 4.5, 12.953, 4.736, 12.86)
      ..cubicTo(4.993, 12.758, 5.219, 12.609, 5.414, 12.414)
      ..cubicTo(5.609, 12.219, 5.758, 11.993, 5.86, 11.736)
      ..cubicTo(5.953, 11.5, 6, 11.254, 6, 11)
      ..lineTo(4.5, 11)
      ..cubicTo(4.421, 11, 4.347, 10.982, 4.276, 10.947)
      ..close()
      ..moveTo(11.947, 10.276)
      ..cubicTo(12.01, 10.402, 12.02, 10.53, 11.977, 10.659)
      ..cubicTo(11.934, 10.788, 11.85, 10.884, 11.724, 10.947)
      ..cubicTo(11.598, 11.01, 11.47, 11.02, 11.341, 10.977)
      ..cubicTo(11.212, 10.934, 11.116, 10.85, 11.053, 10.724)
      ..lineTo(10.519, 9.656)
      ..cubicTo(10.356, 9.835, 10.23, 10.037, 10.14, 10.264)
      ..cubicTo(10.047, 10.5, 10, 10.746, 10, 11)
      ..cubicTo(10, 11.254, 10.047, 11.5, 10.14, 11.736)
      ..cubicTo(10.242, 11.993, 10.391, 12.219, 10.586, 12.414)
      ..cubicTo(10.781, 12.609, 11.007, 12.758, 11.264, 12.86)
      ..cubicTo(11.5, 12.953, 11.746, 13, 12, 13)
      ..cubicTo(12.254, 13, 12.5, 12.953, 12.736, 12.86)
      ..cubicTo(12.993, 12.758, 13.219, 12.609, 13.414, 12.414)
      ..cubicTo(13.609, 12.219, 13.758, 11.993, 13.86, 11.736)
      ..cubicTo(13.953, 11.5, 14, 11.254, 14, 11)
      ..cubicTo(14, 10.746, 13.953, 10.5, 13.86, 10.264)
      ..cubicTo(13.758, 10.007, 13.609, 9.781, 13.414, 9.586)
      ..cubicTo(13.219, 9.391, 12.993, 9.242, 12.736, 9.14)
      ..cubicTo(12.5, 9.047, 12.254, 9, 12, 9)
      ..cubicTo(11.78, 9, 11.568, 9.035, 11.361, 9.105)
      ..lineTo(11.947, 10.276)
      ..close()
      ..moveTo(5.732, 10)
      ..cubicTo(5.662, 9.877, 5.578, 9.762, 5.481, 9.656)
      ..lineTo(5.309, 10)
      ..lineTo(5.732, 10)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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