# baseball-bat icon

Baseball bat. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/baseball-bat

- Category: Games & sports
- Use it for: baseball bat, bat and ball sports
- Tags: baseball-bat, bat, baseball, softball, ball, sport, sports, batting, game
- Family: baseball, baseball-cap
- Component name: BaseballBatIcon
- Added: 2026-11-07
- Since: version 0.6.0
- npm: `import { BaseballBatIcon } from '@gentleface/react';` (@gentleface/react 0.6.0)

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

The SVG of every style: https://gentleface.com/icons/baseball-bat.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="M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z"/></svg>
```

### React

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

export function BaseballBatIcon(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="M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "baseball-bat" (line-round), MIT. https://gentleface.com/icons/baseball-bat -->
<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="M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "baseball-bat" (line-round), MIT. https://gentleface.com/icons/baseball-bat -->
<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="M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "baseball-bat" (line-round), MIT. https://gentleface.com/icons/baseball-bat. Takes the text color. */
.icon-baseball-bat {
  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='M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z'/%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='M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z'/%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='M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct BaseballBatIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 8, y: 6.25))
        p.addCurve(to: CGPoint(x: 8.75, y: 4.984), control1: CGPoint(x: 8.333, y: 5.667), control2: CGPoint(x: 8.583, y: 5.245))
        p.addCurve(to: CGPoint(x: 9.5, y: 4), control1: CGPoint(x: 9.028, y: 4.55), control2: CGPoint(x: 9.278, y: 4.222))
        p.addLine(to: CGPoint(x: 11.5, y: 2))
        p.addCurve(to: CGPoint(x: 12.75, y: 1.482), control1: CGPoint(x: 11.845, y: 1.655), control2: CGPoint(x: 12.262, y: 1.482))
        p.addCurve(to: CGPoint(x: 14, y: 2), control1: CGPoint(x: 13.238, y: 1.482), control2: CGPoint(x: 13.655, y: 1.655))
        p.addCurve(to: CGPoint(x: 14.517, y: 3.25), control1: CGPoint(x: 14.345, y: 2.345), control2: CGPoint(x: 14.517, y: 2.762))
        p.addCurve(to: CGPoint(x: 14, y: 4.5), control1: CGPoint(x: 14.517, y: 3.738), control2: CGPoint(x: 14.345, y: 4.155))
        p.addLine(to: CGPoint(x: 12, y: 6.5))
        p.addCurve(to: CGPoint(x: 11.016, y: 7.25), control1: CGPoint(x: 11.778, y: 6.722), control2: CGPoint(x: 11.45, y: 6.972))
        p.addCurve(to: CGPoint(x: 9.75, y: 8), control1: CGPoint(x: 10.755, y: 7.417), control2: CGPoint(x: 10.333, y: 7.667))
        p.addCurve(to: CGPoint(x: 8.484, y: 8.75), control1: CGPoint(x: 9.167, y: 8.333), control2: CGPoint(x: 8.745, y: 8.583))
        p.addCurve(to: CGPoint(x: 7.5, y: 9.5), control1: CGPoint(x: 8.05, y: 9.028), control2: CGPoint(x: 7.722, y: 9.278))
        p.addLine(to: CGPoint(x: 3.75, y: 13.25))
        p.addCurve(to: CGPoint(x: 3.646, y: 13.5), control1: CGPoint(x: 3.681, y: 13.319), control2: CGPoint(x: 3.646, y: 13.402))
        p.addCurve(to: CGPoint(x: 3.718, y: 13.715), control1: CGPoint(x: 3.646, y: 13.584), control2: CGPoint(x: 3.67, y: 13.655))
        p.addCurve(to: CGPoint(x: 3.685, y: 14.315), control1: CGPoint(x: 3.862, y: 13.894), control2: CGPoint(x: 3.848, y: 14.152))
        p.addLine(to: CGPoint(x: 3.354, y: 14.646))
        p.addCurve(to: CGPoint(x: 3, y: 14.793), control1: CGPoint(x: 3.256, y: 14.744), control2: CGPoint(x: 3.138, y: 14.793))
        p.addCurve(to: CGPoint(x: 2.646, y: 14.646), control1: CGPoint(x: 2.862, y: 14.793), control2: CGPoint(x: 2.744, y: 14.744))
        p.addLine(to: CGPoint(x: 1.354, y: 13.354))
        p.addCurve(to: CGPoint(x: 1.204, y: 13), control1: CGPoint(x: 1.254, y: 13.254), control2: CGPoint(x: 1.204, y: 13.136))
        p.addCurve(to: CGPoint(x: 1.354, y: 12.646), control1: CGPoint(x: 1.204, y: 12.864), control2: CGPoint(x: 1.254, y: 12.746))
        p.addLine(to: CGPoint(x: 1.685, y: 12.315))
        p.addCurve(to: CGPoint(x: 2.285, y: 12.282), control1: CGPoint(x: 1.848, y: 12.152), control2: CGPoint(x: 2.106, y: 12.138))
        p.addCurve(to: CGPoint(x: 2.5, y: 12.354), control1: CGPoint(x: 2.345, y: 12.33), control2: CGPoint(x: 2.416, y: 12.354))
        p.addCurve(to: CGPoint(x: 2.75, y: 12.25), control1: CGPoint(x: 2.598, y: 12.354), control2: CGPoint(x: 2.681, y: 12.319))
        p.addLine(to: CGPoint(x: 6.5, y: 8.5))
        p.addCurve(to: CGPoint(x: 7.25, y: 7.516), control1: CGPoint(x: 6.722, y: 8.278), control2: CGPoint(x: 6.972, y: 7.95))
        p.addCurve(to: CGPoint(x: 8, y: 6.25), control1: CGPoint(x: 7.417, y: 7.255), control2: CGPoint(x: 7.667, y: 6.833))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.732, y: 10.732))
        p.addCurve(to: CGPoint(x: 11.58, y: 10.176), control1: CGPoint(x: 10.976, y: 10.488), control2: CGPoint(x: 11.259, y: 10.303))
        p.addCurve(to: CGPoint(x: 12.5, y: 10), control1: CGPoint(x: 11.875, y: 10.059), control2: CGPoint(x: 12.182, y: 10))
        p.addCurve(to: CGPoint(x: 13.42, y: 10.176), control1: CGPoint(x: 12.818, y: 10), control2: CGPoint(x: 13.125, y: 10.059))
        p.addCurve(to: CGPoint(x: 14.268, y: 10.732), control1: CGPoint(x: 13.741, y: 10.303), control2: CGPoint(x: 14.024, y: 10.488))
        p.addCurve(to: CGPoint(x: 14.824, y: 11.58), control1: CGPoint(x: 14.512, y: 10.976), control2: CGPoint(x: 14.697, y: 11.259))
        p.addCurve(to: CGPoint(x: 15, y: 12.5), control1: CGPoint(x: 14.941, y: 11.875), control2: CGPoint(x: 15, y: 12.182))
        p.addCurve(to: CGPoint(x: 14.824, y: 13.42), control1: CGPoint(x: 15, y: 12.818), control2: CGPoint(x: 14.941, y: 13.125))
        p.addCurve(to: CGPoint(x: 14.268, y: 14.268), control1: CGPoint(x: 14.697, y: 13.741), control2: CGPoint(x: 14.512, y: 14.024))
        p.addCurve(to: CGPoint(x: 13.42, y: 14.824), control1: CGPoint(x: 14.024, y: 14.512), control2: CGPoint(x: 13.741, y: 14.697))
        p.addCurve(to: CGPoint(x: 12.5, y: 15), control1: CGPoint(x: 13.125, y: 14.941), control2: CGPoint(x: 12.818, y: 15))
        p.addCurve(to: CGPoint(x: 11.58, y: 14.824), control1: CGPoint(x: 12.182, y: 15), control2: CGPoint(x: 11.875, y: 14.941))
        p.addCurve(to: CGPoint(x: 10.732, y: 14.268), control1: CGPoint(x: 11.259, y: 14.697), control2: CGPoint(x: 10.976, y: 14.512))
        p.addCurve(to: CGPoint(x: 10.176, y: 13.42), control1: CGPoint(x: 10.488, y: 14.024), control2: CGPoint(x: 10.303, y: 13.741))
        p.addCurve(to: CGPoint(x: 10, y: 12.5), control1: CGPoint(x: 10.059, y: 13.125), control2: CGPoint(x: 10, y: 12.818))
        p.addCurve(to: CGPoint(x: 10.176, y: 11.58), control1: CGPoint(x: 10, y: 12.182), control2: CGPoint(x: 10.059, y: 11.875))
        p.addCurve(to: CGPoint(x: 10.732, y: 10.732), control1: CGPoint(x: 10.303, y: 11.259), control2: CGPoint(x: 10.488, y: 10.976))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.268, y: 13.356))
        p.addCurve(to: CGPoint(x: 11.331, y: 13.22), control1: CGPoint(x: 11.291, y: 13.312), control2: CGPoint(x: 11.312, y: 13.267))
        p.addCurve(to: CGPoint(x: 11.475, y: 12.5), control1: CGPoint(x: 11.427, y: 12.99), control2: CGPoint(x: 11.475, y: 12.75))
        p.addCurve(to: CGPoint(x: 11.331, y: 11.78), control1: CGPoint(x: 11.475, y: 12.25), control2: CGPoint(x: 11.427, y: 12.01))
        p.addCurve(to: CGPoint(x: 11.268, y: 11.644), control1: CGPoint(x: 11.312, y: 11.733), control2: CGPoint(x: 11.291, y: 11.688))
        p.addCurve(to: CGPoint(x: 11.105, y: 11.948), control1: CGPoint(x: 11.203, y: 11.738), control2: CGPoint(x: 11.148, y: 11.839))
        p.addCurve(to: CGPoint(x: 11, y: 12.5), control1: CGPoint(x: 11.035, y: 12.125), control2: CGPoint(x: 11, y: 12.309))
        p.addCurve(to: CGPoint(x: 11.105, y: 13.052), control1: CGPoint(x: 11, y: 12.691), control2: CGPoint(x: 11.035, y: 12.875))
        p.addCurve(to: CGPoint(x: 11.268, y: 13.356), control1: CGPoint(x: 11.148, y: 13.161), control2: CGPoint(x: 11.203, y: 13.262))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.441, y: 13.562))
        p.addCurve(to: CGPoint(x: 11.948, y: 13.895), control1: CGPoint(x: 11.587, y: 13.708), control2: CGPoint(x: 11.756, y: 13.819))
        p.addCurve(to: CGPoint(x: 12.5, y: 14), control1: CGPoint(x: 12.125, y: 13.965), control2: CGPoint(x: 12.309, y: 14))
        p.addCurve(to: CGPoint(x: 13.052, y: 13.895), control1: CGPoint(x: 12.691, y: 14), control2: CGPoint(x: 12.875, y: 13.965))
        p.addCurve(to: CGPoint(x: 13.559, y: 13.562), control1: CGPoint(x: 13.244, y: 13.819), control2: CGPoint(x: 13.413, y: 13.708))
        p.addCurve(to: CGPoint(x: 13.438, y: 13.316), control1: CGPoint(x: 13.514, y: 13.483), control2: CGPoint(x: 13.473, y: 13.401))
        p.addCurve(to: CGPoint(x: 13.275, y: 12.5), control1: CGPoint(x: 13.329, y: 13.055), control2: CGPoint(x: 13.275, y: 12.783))
        p.addCurve(to: CGPoint(x: 13.438, y: 11.684), control1: CGPoint(x: 13.275, y: 12.217), control2: CGPoint(x: 13.329, y: 11.945))
        p.addCurve(to: CGPoint(x: 13.559, y: 11.438), control1: CGPoint(x: 13.473, y: 11.599), control2: CGPoint(x: 13.514, y: 11.517))
        p.addCurve(to: CGPoint(x: 13.052, y: 11.105), control1: CGPoint(x: 13.413, y: 11.292), control2: CGPoint(x: 13.244, y: 11.181))
        p.addCurve(to: CGPoint(x: 12.5, y: 11), control1: CGPoint(x: 12.875, y: 11.035), control2: CGPoint(x: 12.691, y: 11))
        p.addCurve(to: CGPoint(x: 11.948, y: 11.105), control1: CGPoint(x: 12.309, y: 11), control2: CGPoint(x: 12.125, y: 11.035))
        p.addCurve(to: CGPoint(x: 11.441, y: 11.438), control1: CGPoint(x: 11.756, y: 11.181), control2: CGPoint(x: 11.587, y: 11.292))
        p.addCurve(to: CGPoint(x: 11.562, y: 11.684), control1: CGPoint(x: 11.486, y: 11.517), control2: CGPoint(x: 11.527, y: 11.599))
        p.addCurve(to: CGPoint(x: 11.725, y: 12.5), control1: CGPoint(x: 11.671, y: 11.945), control2: CGPoint(x: 11.725, y: 12.217))
        p.addCurve(to: CGPoint(x: 11.562, y: 13.316), control1: CGPoint(x: 11.725, y: 12.783), control2: CGPoint(x: 11.671, y: 13.055))
        p.addCurve(to: CGPoint(x: 11.441, y: 13.562), control1: CGPoint(x: 11.527, y: 13.401), control2: CGPoint(x: 11.486, y: 13.483))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13.732, y: 11.644))
        p.addCurve(to: CGPoint(x: 13.669, y: 11.78), control1: CGPoint(x: 13.709, y: 11.688), control2: CGPoint(x: 13.688, y: 11.733))
        p.addCurve(to: CGPoint(x: 13.525, y: 12.5), control1: CGPoint(x: 13.573, y: 12.01), control2: CGPoint(x: 13.525, y: 12.25))
        p.addCurve(to: CGPoint(x: 13.669, y: 13.22), control1: CGPoint(x: 13.525, y: 12.75), control2: CGPoint(x: 13.573, y: 12.99))
        p.addCurve(to: CGPoint(x: 13.732, y: 13.356), control1: CGPoint(x: 13.688, y: 13.267), control2: CGPoint(x: 13.709, y: 13.312))
        p.addCurve(to: CGPoint(x: 13.895, y: 13.052), control1: CGPoint(x: 13.797, y: 13.262), control2: CGPoint(x: 13.852, y: 13.161))
        p.addCurve(to: CGPoint(x: 14, y: 12.5), control1: CGPoint(x: 13.965, y: 12.875), control2: CGPoint(x: 14, y: 12.691))
        p.addCurve(to: CGPoint(x: 13.895, y: 11.948), control1: CGPoint(x: 14, y: 12.309), control2: CGPoint(x: 13.965, y: 12.125))
        p.addCurve(to: CGPoint(x: 13.732, y: 11.644), control1: CGPoint(x: 13.852, y: 11.839), control2: CGPoint(x: 13.797, y: 11.738))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "baseball-bat" (line-round), MIT. https://gentleface.com/icons/baseball-bat
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 BaseballBatIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "baseball-bat", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_baseball_bat.xml · Gentleface "baseball-bat" (line-round), MIT. https://gentleface.com/icons/baseball-bat -->
<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="M8 6.25C8.333 5.667 8.583 5.245 8.75 4.984C9.028 4.55 9.278 4.222 9.5 4L11.5 2C11.845 1.655 12.262 1.482 12.75 1.482C13.238 1.482 13.655 1.655 14 2C14.345 2.345 14.517 2.762 14.517 3.25C14.517 3.738 14.345 4.155 14 4.5L12 6.5C11.778 6.722 11.45 6.972 11.016 7.25C10.755 7.417 10.333 7.667 9.75 8C9.167 8.333 8.745 8.583 8.484 8.75C8.05 9.028 7.722 9.278 7.5 9.5L3.75 13.25C3.681 13.319 3.646 13.402 3.646 13.5C3.646 13.584 3.67 13.655 3.718 13.715C3.862 13.894 3.848 14.152 3.685 14.315L3.354 14.646C3.256 14.744 3.138 14.793 3 14.793C2.862 14.793 2.744 14.744 2.646 14.646L1.354 13.354C1.254 13.254 1.204 13.136 1.204 13C1.204 12.864 1.254 12.746 1.354 12.646L1.685 12.315C1.848 12.152 2.106 12.138 2.285 12.282C2.345 12.33 2.416 12.354 2.5 12.354C2.598 12.354 2.681 12.319 2.75 12.25L6.5 8.5C6.722 8.278 6.972 7.95 7.25 7.516C7.417 7.255 7.667 6.833 8 6.25ZM10.732 10.732C10.976 10.488 11.259 10.303 11.58 10.176C11.875 10.059 12.182 10 12.5 10C12.818 10 13.125 10.059 13.42 10.176C13.741 10.303 14.024 10.488 14.268 10.732C14.512 10.976 14.697 11.259 14.824 11.58C14.941 11.875 15 12.182 15 12.5C15 12.818 14.941 13.125 14.824 13.42C14.697 13.741 14.512 14.024 14.268 14.268C14.024 14.512 13.741 14.697 13.42 14.824C13.125 14.941 12.818 15 12.5 15C12.182 15 11.875 14.941 11.58 14.824C11.259 14.697 10.976 14.512 10.732 14.268C10.488 14.024 10.303 13.741 10.176 13.42C10.059 13.125 10 12.818 10 12.5C10 12.182 10.059 11.875 10.176 11.58C10.303 11.259 10.488 10.976 10.732 10.732ZM11.268 13.356C11.291 13.312 11.312 13.267 11.331 13.22C11.427 12.99 11.475 12.75 11.475 12.5C11.475 12.25 11.427 12.01 11.331 11.78C11.312 11.733 11.291 11.688 11.268 11.644C11.203 11.738 11.148 11.839 11.105 11.948C11.035 12.125 11 12.309 11 12.5C11 12.691 11.035 12.875 11.105 13.052C11.148 13.161 11.203 13.262 11.268 13.356ZM11.441 13.562C11.587 13.708 11.756 13.819 11.948 13.895C12.125 13.965 12.309 14 12.5 14C12.691 14 12.875 13.965 13.052 13.895C13.244 13.819 13.413 13.708 13.559 13.562C13.514 13.483 13.473 13.401 13.438 13.316C13.329 13.055 13.275 12.783 13.275 12.5C13.275 12.217 13.329 11.945 13.438 11.684C13.473 11.599 13.514 11.517 13.559 11.438C13.413 11.292 13.244 11.181 13.052 11.105C12.875 11.035 12.691 11 12.5 11C12.309 11 12.125 11.035 11.948 11.105C11.756 11.181 11.587 11.292 11.441 11.438C11.486 11.517 11.527 11.599 11.562 11.684C11.671 11.945 11.725 12.217 11.725 12.5C11.725 12.783 11.671 13.055 11.562 13.316C11.527 13.401 11.486 13.483 11.441 13.562ZM13.732 11.644C13.709 11.688 13.688 11.733 13.669 11.78C13.573 12.01 13.525 12.25 13.525 12.5C13.525 12.75 13.573 12.99 13.669 13.22C13.688 13.267 13.709 13.312 13.732 13.356C13.797 13.262 13.852 13.161 13.895 13.052C13.965 12.875 14 12.691 14 12.5C14 12.309 13.965 12.125 13.895 11.948C13.852 11.839 13.797 11.738 13.732 11.644Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(8, 6.25)
      ..cubicTo(8.333, 5.667, 8.583, 5.245, 8.75, 4.984)
      ..cubicTo(9.028, 4.55, 9.278, 4.222, 9.5, 4)
      ..lineTo(11.5, 2)
      ..cubicTo(11.845, 1.655, 12.262, 1.482, 12.75, 1.482)
      ..cubicTo(13.238, 1.482, 13.655, 1.655, 14, 2)
      ..cubicTo(14.345, 2.345, 14.517, 2.762, 14.517, 3.25)
      ..cubicTo(14.517, 3.738, 14.345, 4.155, 14, 4.5)
      ..lineTo(12, 6.5)
      ..cubicTo(11.778, 6.722, 11.45, 6.972, 11.016, 7.25)
      ..cubicTo(10.755, 7.417, 10.333, 7.667, 9.75, 8)
      ..cubicTo(9.167, 8.333, 8.745, 8.583, 8.484, 8.75)
      ..cubicTo(8.05, 9.028, 7.722, 9.278, 7.5, 9.5)
      ..lineTo(3.75, 13.25)
      ..cubicTo(3.681, 13.319, 3.646, 13.402, 3.646, 13.5)
      ..cubicTo(3.646, 13.584, 3.67, 13.655, 3.718, 13.715)
      ..cubicTo(3.862, 13.894, 3.848, 14.152, 3.685, 14.315)
      ..lineTo(3.354, 14.646)
      ..cubicTo(3.256, 14.744, 3.138, 14.793, 3, 14.793)
      ..cubicTo(2.862, 14.793, 2.744, 14.744, 2.646, 14.646)
      ..lineTo(1.354, 13.354)
      ..cubicTo(1.254, 13.254, 1.204, 13.136, 1.204, 13)
      ..cubicTo(1.204, 12.864, 1.254, 12.746, 1.354, 12.646)
      ..lineTo(1.685, 12.315)
      ..cubicTo(1.848, 12.152, 2.106, 12.138, 2.285, 12.282)
      ..cubicTo(2.345, 12.33, 2.416, 12.354, 2.5, 12.354)
      ..cubicTo(2.598, 12.354, 2.681, 12.319, 2.75, 12.25)
      ..lineTo(6.5, 8.5)
      ..cubicTo(6.722, 8.278, 6.972, 7.95, 7.25, 7.516)
      ..cubicTo(7.417, 7.255, 7.667, 6.833, 8, 6.25)
      ..close()
      ..moveTo(10.732, 10.732)
      ..cubicTo(10.976, 10.488, 11.259, 10.303, 11.58, 10.176)
      ..cubicTo(11.875, 10.059, 12.182, 10, 12.5, 10)
      ..cubicTo(12.818, 10, 13.125, 10.059, 13.42, 10.176)
      ..cubicTo(13.741, 10.303, 14.024, 10.488, 14.268, 10.732)
      ..cubicTo(14.512, 10.976, 14.697, 11.259, 14.824, 11.58)
      ..cubicTo(14.941, 11.875, 15, 12.182, 15, 12.5)
      ..cubicTo(15, 12.818, 14.941, 13.125, 14.824, 13.42)
      ..cubicTo(14.697, 13.741, 14.512, 14.024, 14.268, 14.268)
      ..cubicTo(14.024, 14.512, 13.741, 14.697, 13.42, 14.824)
      ..cubicTo(13.125, 14.941, 12.818, 15, 12.5, 15)
      ..cubicTo(12.182, 15, 11.875, 14.941, 11.58, 14.824)
      ..cubicTo(11.259, 14.697, 10.976, 14.512, 10.732, 14.268)
      ..cubicTo(10.488, 14.024, 10.303, 13.741, 10.176, 13.42)
      ..cubicTo(10.059, 13.125, 10, 12.818, 10, 12.5)
      ..cubicTo(10, 12.182, 10.059, 11.875, 10.176, 11.58)
      ..cubicTo(10.303, 11.259, 10.488, 10.976, 10.732, 10.732)
      ..close()
      ..moveTo(11.268, 13.356)
      ..cubicTo(11.291, 13.312, 11.312, 13.267, 11.331, 13.22)
      ..cubicTo(11.427, 12.99, 11.475, 12.75, 11.475, 12.5)
      ..cubicTo(11.475, 12.25, 11.427, 12.01, 11.331, 11.78)
      ..cubicTo(11.312, 11.733, 11.291, 11.688, 11.268, 11.644)
      ..cubicTo(11.203, 11.738, 11.148, 11.839, 11.105, 11.948)
      ..cubicTo(11.035, 12.125, 11, 12.309, 11, 12.5)
      ..cubicTo(11, 12.691, 11.035, 12.875, 11.105, 13.052)
      ..cubicTo(11.148, 13.161, 11.203, 13.262, 11.268, 13.356)
      ..close()
      ..moveTo(11.441, 13.562)
      ..cubicTo(11.587, 13.708, 11.756, 13.819, 11.948, 13.895)
      ..cubicTo(12.125, 13.965, 12.309, 14, 12.5, 14)
      ..cubicTo(12.691, 14, 12.875, 13.965, 13.052, 13.895)
      ..cubicTo(13.244, 13.819, 13.413, 13.708, 13.559, 13.562)
      ..cubicTo(13.514, 13.483, 13.473, 13.401, 13.438, 13.316)
      ..cubicTo(13.329, 13.055, 13.275, 12.783, 13.275, 12.5)
      ..cubicTo(13.275, 12.217, 13.329, 11.945, 13.438, 11.684)
      ..cubicTo(13.473, 11.599, 13.514, 11.517, 13.559, 11.438)
      ..cubicTo(13.413, 11.292, 13.244, 11.181, 13.052, 11.105)
      ..cubicTo(12.875, 11.035, 12.691, 11, 12.5, 11)
      ..cubicTo(12.309, 11, 12.125, 11.035, 11.948, 11.105)
      ..cubicTo(11.756, 11.181, 11.587, 11.292, 11.441, 11.438)
      ..cubicTo(11.486, 11.517, 11.527, 11.599, 11.562, 11.684)
      ..cubicTo(11.671, 11.945, 11.725, 12.217, 11.725, 12.5)
      ..cubicTo(11.725, 12.783, 11.671, 13.055, 11.562, 13.316)
      ..cubicTo(11.527, 13.401, 11.486, 13.483, 11.441, 13.562)
      ..close()
      ..moveTo(13.732, 11.644)
      ..cubicTo(13.709, 11.688, 13.688, 11.733, 13.669, 11.78)
      ..cubicTo(13.573, 12.01, 13.525, 12.25, 13.525, 12.5)
      ..cubicTo(13.525, 12.75, 13.573, 12.99, 13.669, 13.22)
      ..cubicTo(13.688, 13.267, 13.709, 13.312, 13.732, 13.356)
      ..cubicTo(13.797, 13.262, 13.852, 13.161, 13.895, 13.052)
      ..cubicTo(13.965, 12.875, 14, 12.691, 14, 12.5)
      ..cubicTo(14, 12.309, 13.965, 12.125, 13.895, 11.948)
      ..cubicTo(13.852, 11.839, 13.797, 11.738, 13.732, 11.644)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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