# weight icon

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

- Category: Shopping
- Use it for: weight, mass, shipping weight
- Tags: weight, mass, kilogram, pound, heavy, shipping-weight, kg, lb, load
- Component name: WeightIcon
- Added: 2026-10-15

## Alternatives

- `weight-scale`: body weight or a bathroom scale
- `scale`: balance scale: justice, law, comparison

## Don't confuse with

- `dumbbell`: fitness or weight training, not a weight measure

## Also fits

- body weight: weight or mass as a unit
- lightweight: weight or mass as a measure

## Not for

- legal (use `scale`): a weighing scale means weight

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

The SVG of every style: https://gentleface.com/icons/weight.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z"/></svg>
```

### React

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

export function WeightIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "weight" (line-round), MIT. https://gentleface.com/icons/weight -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "weight" (line-round), MIT. https://gentleface.com/icons/weight -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "weight" (line-round), MIT. https://gentleface.com/icons/weight. Takes the text color. */
.icon-weight {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct WeightIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 11.56, y: 6.424))
        p.addCurve(to: CGPoint(x: 12.269, y: 7.515), control1: CGPoint(x: 11.921, y: 6.706), control2: CGPoint(x: 12.158, y: 7.07))
        p.addLine(to: CGPoint(x: 13.519, y: 12.515))
        p.addCurve(to: CGPoint(x: 13.545, y: 13.367), control1: CGPoint(x: 13.59, y: 12.797), control2: CGPoint(x: 13.598, y: 13.081))
        p.addCurve(to: CGPoint(x: 13.155, y: 14.231), control1: CGPoint(x: 13.485, y: 13.686), control2: CGPoint(x: 13.355, y: 13.974))
        p.addCurve(to: CGPoint(x: 12.411, y: 14.819), control1: CGPoint(x: 12.955, y: 14.487), control2: CGPoint(x: 12.707, y: 14.683))
        p.addCurve(to: CGPoint(x: 11.579, y: 15), control1: CGPoint(x: 12.147, y: 14.94), control2: CGPoint(x: 11.87, y: 15))
        p.addLine(to: CGPoint(x: 3.421, y: 15))
        p.addCurve(to: CGPoint(x: 2.589, y: 14.819), control1: CGPoint(x: 3.13, y: 15), control2: CGPoint(x: 2.853, y: 14.94))
        p.addCurve(to: CGPoint(x: 1.845, y: 14.231), control1: CGPoint(x: 2.293, y: 14.683), control2: CGPoint(x: 2.045, y: 14.487))
        p.addCurve(to: CGPoint(x: 1.455, y: 13.367), control1: CGPoint(x: 1.645, y: 13.974), control2: CGPoint(x: 1.515, y: 13.686))
        p.addCurve(to: CGPoint(x: 1.481, y: 12.515), control1: CGPoint(x: 1.402, y: 13.081), control2: CGPoint(x: 1.41, y: 12.797))
        p.addLine(to: CGPoint(x: 2.731, y: 7.515))
        p.addCurve(to: CGPoint(x: 3.44, y: 6.424), control1: CGPoint(x: 2.842, y: 7.07), control2: CGPoint(x: 3.079, y: 6.706))
        p.addCurve(to: CGPoint(x: 4.671, y: 6), control1: CGPoint(x: 3.802, y: 6.141), control2: CGPoint(x: 4.212, y: 6))
        p.addLine(to: CGPoint(x: 5.499, y: 6))
        p.addCurve(to: CGPoint(x: 5.176, y: 5.42), control1: CGPoint(x: 5.366, y: 5.823), control2: CGPoint(x: 5.259, y: 5.63))
        p.addCurve(to: CGPoint(x: 5, y: 4.5), control1: CGPoint(x: 5.059, y: 5.125), control2: CGPoint(x: 5, y: 4.818))
        p.addCurve(to: CGPoint(x: 5.176, y: 3.58), control1: CGPoint(x: 5, y: 4.182), control2: CGPoint(x: 5.059, y: 3.875))
        p.addCurve(to: CGPoint(x: 5.732, y: 2.732), control1: CGPoint(x: 5.303, y: 3.259), control2: CGPoint(x: 5.488, y: 2.976))
        p.addCurve(to: CGPoint(x: 6.58, y: 2.176), control1: CGPoint(x: 5.976, y: 2.488), control2: CGPoint(x: 6.259, y: 2.303))
        p.addCurve(to: CGPoint(x: 7.5, y: 2), control1: CGPoint(x: 6.875, y: 2.059), control2: CGPoint(x: 7.182, y: 2))
        p.addCurve(to: CGPoint(x: 8.42, y: 2.176), control1: CGPoint(x: 7.818, y: 2), control2: CGPoint(x: 8.125, y: 2.059))
        p.addCurve(to: CGPoint(x: 9.268, y: 2.732), control1: CGPoint(x: 8.741, y: 2.303), control2: CGPoint(x: 9.024, y: 2.488))
        p.addCurve(to: CGPoint(x: 9.824, y: 3.58), control1: CGPoint(x: 9.512, y: 2.976), control2: CGPoint(x: 9.697, y: 3.259))
        p.addCurve(to: CGPoint(x: 10, y: 4.5), control1: CGPoint(x: 9.941, y: 3.875), control2: CGPoint(x: 10, y: 4.182))
        p.addCurve(to: CGPoint(x: 9.824, y: 5.42), control1: CGPoint(x: 10, y: 4.818), control2: CGPoint(x: 9.941, y: 5.125))
        p.addCurve(to: CGPoint(x: 9.501, y: 6), control1: CGPoint(x: 9.741, y: 5.63), control2: CGPoint(x: 9.634, y: 5.823))
        p.addLine(to: CGPoint(x: 10.329, y: 6))
        p.addCurve(to: CGPoint(x: 11.56, y: 6.424), control1: CGPoint(x: 10.788, y: 6), control2: CGPoint(x: 11.198, y: 6.141))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.052, y: 5.895))
        p.addCurve(to: CGPoint(x: 8.561, y: 5.561), control1: CGPoint(x: 8.245, y: 5.818), control2: CGPoint(x: 8.414, y: 5.707))
        p.addCurve(to: CGPoint(x: 8.895, y: 5.052), control1: CGPoint(x: 8.707, y: 5.414), control2: CGPoint(x: 8.818, y: 5.245))
        p.addCurve(to: CGPoint(x: 9, y: 4.5), control1: CGPoint(x: 8.965, y: 4.875), control2: CGPoint(x: 9, y: 4.691))
        p.addCurve(to: CGPoint(x: 8.895, y: 3.948), control1: CGPoint(x: 9, y: 4.309), control2: CGPoint(x: 8.965, y: 4.125))
        p.addCurve(to: CGPoint(x: 8.561, y: 3.439), control1: CGPoint(x: 8.818, y: 3.755), control2: CGPoint(x: 8.707, y: 3.586))
        p.addCurve(to: CGPoint(x: 8.052, y: 3.105), control1: CGPoint(x: 8.414, y: 3.293), control2: CGPoint(x: 8.245, y: 3.182))
        p.addCurve(to: CGPoint(x: 7.5, y: 3), control1: CGPoint(x: 7.875, y: 3.035), control2: CGPoint(x: 7.691, y: 3))
        p.addCurve(to: CGPoint(x: 6.948, y: 3.105), control1: CGPoint(x: 7.309, y: 3), control2: CGPoint(x: 7.125, y: 3.035))
        p.addCurve(to: CGPoint(x: 6.439, y: 3.439), control1: CGPoint(x: 6.755, y: 3.182), control2: CGPoint(x: 6.586, y: 3.293))
        p.addCurve(to: CGPoint(x: 6.105, y: 3.948), control1: CGPoint(x: 6.293, y: 3.586), control2: CGPoint(x: 6.182, y: 3.755))
        p.addCurve(to: CGPoint(x: 6, y: 4.5), control1: CGPoint(x: 6.035, y: 4.125), control2: CGPoint(x: 6, y: 4.309))
        p.addCurve(to: CGPoint(x: 6.105, y: 5.052), control1: CGPoint(x: 6, y: 4.691), control2: CGPoint(x: 6.035, y: 4.875))
        p.addCurve(to: CGPoint(x: 6.439, y: 5.561), control1: CGPoint(x: 6.182, y: 5.245), control2: CGPoint(x: 6.293, y: 5.414))
        p.addCurve(to: CGPoint(x: 6.948, y: 5.895), control1: CGPoint(x: 6.586, y: 5.707), control2: CGPoint(x: 6.755, y: 5.818))
        p.addCurve(to: CGPoint(x: 7.5, y: 6), control1: CGPoint(x: 7.125, y: 5.965), control2: CGPoint(x: 7.309, y: 6))
        p.addCurve(to: CGPoint(x: 8.052, y: 5.895), control1: CGPoint(x: 7.691, y: 6), control2: CGPoint(x: 7.875, y: 5.965))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.451, y: 12.757))
        p.addCurve(to: CGPoint(x: 2.438, y: 13.183), control1: CGPoint(x: 2.416, y: 12.898), control2: CGPoint(x: 2.411, y: 13.04))
        p.addCurve(to: CGPoint(x: 2.633, y: 13.615), control1: CGPoint(x: 2.468, y: 13.343), control2: CGPoint(x: 2.533, y: 13.487))
        p.addCurve(to: CGPoint(x: 3.005, y: 13.909), control1: CGPoint(x: 2.733, y: 13.744), control2: CGPoint(x: 2.857, y: 13.842))
        p.addCurve(to: CGPoint(x: 3.421, y: 14), control1: CGPoint(x: 3.137, y: 13.97), control2: CGPoint(x: 3.276, y: 14))
        p.addLine(to: CGPoint(x: 11.579, y: 14))
        p.addCurve(to: CGPoint(x: 11.995, y: 13.909), control1: CGPoint(x: 11.724, y: 14), control2: CGPoint(x: 11.863, y: 13.97))
        p.addCurve(to: CGPoint(x: 12.367, y: 13.615), control1: CGPoint(x: 12.143, y: 13.842), control2: CGPoint(x: 12.267, y: 13.744))
        p.addCurve(to: CGPoint(x: 12.562, y: 13.183), control1: CGPoint(x: 12.467, y: 13.487), control2: CGPoint(x: 12.532, y: 13.343))
        p.addCurve(to: CGPoint(x: 12.549, y: 12.757), control1: CGPoint(x: 12.589, y: 13.04), control2: CGPoint(x: 12.584, y: 12.898))
        p.addLine(to: CGPoint(x: 11.299, y: 7.757))
        p.addCurve(to: CGPoint(x: 10.944, y: 7.212), control1: CGPoint(x: 11.243, y: 7.535), control2: CGPoint(x: 11.125, y: 7.353))
        p.addCurve(to: CGPoint(x: 10.329, y: 7), control1: CGPoint(x: 10.763, y: 7.071), control2: CGPoint(x: 10.558, y: 7))
        p.addLine(to: CGPoint(x: 4.671, y: 7))
        p.addCurve(to: CGPoint(x: 4.056, y: 7.212), control1: CGPoint(x: 4.442, y: 7), control2: CGPoint(x: 4.237, y: 7.071))
        p.addCurve(to: CGPoint(x: 3.701, y: 7.757), control1: CGPoint(x: 3.875, y: 7.353), control2: CGPoint(x: 3.757, y: 7.535))
        p.addLine(to: CGPoint(x: 2.451, y: 12.757))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "weight" (line-round), MIT. https://gentleface.com/icons/weight
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 WeightIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "weight", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_weight.xml · Gentleface "weight" (line-round), MIT. https://gentleface.com/icons/weight -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M11.56 6.424C11.921 6.706 12.158 7.07 12.269 7.515L13.519 12.515C13.59 12.797 13.598 13.081 13.545 13.367C13.485 13.686 13.355 13.974 13.155 14.231C12.955 14.487 12.707 14.683 12.411 14.819C12.147 14.94 11.87 15 11.579 15L3.421 15C3.13 15 2.853 14.94 2.589 14.819C2.293 14.683 2.045 14.487 1.845 14.231C1.645 13.974 1.515 13.686 1.455 13.367C1.402 13.081 1.41 12.797 1.481 12.515L2.731 7.515C2.842 7.07 3.079 6.706 3.44 6.424C3.802 6.141 4.212 6 4.671 6L5.499 6C5.366 5.823 5.259 5.63 5.176 5.42C5.059 5.125 5 4.818 5 4.5C5 4.182 5.059 3.875 5.176 3.58C5.303 3.259 5.488 2.976 5.732 2.732C5.976 2.488 6.259 2.303 6.58 2.176C6.875 2.059 7.182 2 7.5 2C7.818 2 8.125 2.059 8.42 2.176C8.741 2.303 9.024 2.488 9.268 2.732C9.512 2.976 9.697 3.259 9.824 3.58C9.941 3.875 10 4.182 10 4.5C10 4.818 9.941 5.125 9.824 5.42C9.741 5.63 9.634 5.823 9.501 6L10.329 6C10.788 6 11.198 6.141 11.56 6.424ZM8.052 5.895C8.245 5.818 8.414 5.707 8.561 5.561C8.707 5.414 8.818 5.245 8.895 5.052C8.965 4.875 9 4.691 9 4.5C9 4.309 8.965 4.125 8.895 3.948C8.818 3.755 8.707 3.586 8.561 3.439C8.414 3.293 8.245 3.182 8.052 3.105C7.875 3.035 7.691 3 7.5 3C7.309 3 7.125 3.035 6.948 3.105C6.755 3.182 6.586 3.293 6.439 3.439C6.293 3.586 6.182 3.755 6.105 3.948C6.035 4.125 6 4.309 6 4.5C6 4.691 6.035 4.875 6.105 5.052C6.182 5.245 6.293 5.414 6.439 5.561C6.586 5.707 6.755 5.818 6.948 5.895C7.125 5.965 7.309 6 7.5 6C7.691 6 7.875 5.965 8.052 5.895ZM2.451 12.757C2.416 12.898 2.411 13.04 2.438 13.183C2.468 13.343 2.533 13.487 2.633 13.615C2.733 13.744 2.857 13.842 3.005 13.909C3.137 13.97 3.276 14 3.421 14L11.579 14C11.724 14 11.863 13.97 11.995 13.909C12.143 13.842 12.267 13.744 12.367 13.615C12.467 13.487 12.532 13.343 12.562 13.183C12.589 13.04 12.584 12.898 12.549 12.757L11.299 7.757C11.243 7.535 11.125 7.353 10.944 7.212C10.763 7.071 10.558 7 10.329 7L4.671 7C4.442 7 4.237 7.071 4.056 7.212C3.875 7.353 3.757 7.535 3.701 7.757L2.451 12.757Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(11.56, 6.424)
      ..cubicTo(11.921, 6.706, 12.158, 7.07, 12.269, 7.515)
      ..lineTo(13.519, 12.515)
      ..cubicTo(13.59, 12.797, 13.598, 13.081, 13.545, 13.367)
      ..cubicTo(13.485, 13.686, 13.355, 13.974, 13.155, 14.231)
      ..cubicTo(12.955, 14.487, 12.707, 14.683, 12.411, 14.819)
      ..cubicTo(12.147, 14.94, 11.87, 15, 11.579, 15)
      ..lineTo(3.421, 15)
      ..cubicTo(3.13, 15, 2.853, 14.94, 2.589, 14.819)
      ..cubicTo(2.293, 14.683, 2.045, 14.487, 1.845, 14.231)
      ..cubicTo(1.645, 13.974, 1.515, 13.686, 1.455, 13.367)
      ..cubicTo(1.402, 13.081, 1.41, 12.797, 1.481, 12.515)
      ..lineTo(2.731, 7.515)
      ..cubicTo(2.842, 7.07, 3.079, 6.706, 3.44, 6.424)
      ..cubicTo(3.802, 6.141, 4.212, 6, 4.671, 6)
      ..lineTo(5.499, 6)
      ..cubicTo(5.366, 5.823, 5.259, 5.63, 5.176, 5.42)
      ..cubicTo(5.059, 5.125, 5, 4.818, 5, 4.5)
      ..cubicTo(5, 4.182, 5.059, 3.875, 5.176, 3.58)
      ..cubicTo(5.303, 3.259, 5.488, 2.976, 5.732, 2.732)
      ..cubicTo(5.976, 2.488, 6.259, 2.303, 6.58, 2.176)
      ..cubicTo(6.875, 2.059, 7.182, 2, 7.5, 2)
      ..cubicTo(7.818, 2, 8.125, 2.059, 8.42, 2.176)
      ..cubicTo(8.741, 2.303, 9.024, 2.488, 9.268, 2.732)
      ..cubicTo(9.512, 2.976, 9.697, 3.259, 9.824, 3.58)
      ..cubicTo(9.941, 3.875, 10, 4.182, 10, 4.5)
      ..cubicTo(10, 4.818, 9.941, 5.125, 9.824, 5.42)
      ..cubicTo(9.741, 5.63, 9.634, 5.823, 9.501, 6)
      ..lineTo(10.329, 6)
      ..cubicTo(10.788, 6, 11.198, 6.141, 11.56, 6.424)
      ..close()
      ..moveTo(8.052, 5.895)
      ..cubicTo(8.245, 5.818, 8.414, 5.707, 8.561, 5.561)
      ..cubicTo(8.707, 5.414, 8.818, 5.245, 8.895, 5.052)
      ..cubicTo(8.965, 4.875, 9, 4.691, 9, 4.5)
      ..cubicTo(9, 4.309, 8.965, 4.125, 8.895, 3.948)
      ..cubicTo(8.818, 3.755, 8.707, 3.586, 8.561, 3.439)
      ..cubicTo(8.414, 3.293, 8.245, 3.182, 8.052, 3.105)
      ..cubicTo(7.875, 3.035, 7.691, 3, 7.5, 3)
      ..cubicTo(7.309, 3, 7.125, 3.035, 6.948, 3.105)
      ..cubicTo(6.755, 3.182, 6.586, 3.293, 6.439, 3.439)
      ..cubicTo(6.293, 3.586, 6.182, 3.755, 6.105, 3.948)
      ..cubicTo(6.035, 4.125, 6, 4.309, 6, 4.5)
      ..cubicTo(6, 4.691, 6.035, 4.875, 6.105, 5.052)
      ..cubicTo(6.182, 5.245, 6.293, 5.414, 6.439, 5.561)
      ..cubicTo(6.586, 5.707, 6.755, 5.818, 6.948, 5.895)
      ..cubicTo(7.125, 5.965, 7.309, 6, 7.5, 6)
      ..cubicTo(7.691, 6, 7.875, 5.965, 8.052, 5.895)
      ..close()
      ..moveTo(2.451, 12.757)
      ..cubicTo(2.416, 12.898, 2.411, 13.04, 2.438, 13.183)
      ..cubicTo(2.468, 13.343, 2.533, 13.487, 2.633, 13.615)
      ..cubicTo(2.733, 13.744, 2.857, 13.842, 3.005, 13.909)
      ..cubicTo(3.137, 13.97, 3.276, 14, 3.421, 14)
      ..lineTo(11.579, 14)
      ..cubicTo(11.724, 14, 11.863, 13.97, 11.995, 13.909)
      ..cubicTo(12.143, 13.842, 12.267, 13.744, 12.367, 13.615)
      ..cubicTo(12.467, 13.487, 12.532, 13.343, 12.562, 13.183)
      ..cubicTo(12.589, 13.04, 12.584, 12.898, 12.549, 12.757)
      ..lineTo(11.299, 7.757)
      ..cubicTo(11.243, 7.535, 11.125, 7.353, 10.944, 7.212)
      ..cubicTo(10.763, 7.071, 10.558, 7, 10.329, 7)
      ..lineTo(4.671, 7)
      ..cubicTo(4.442, 7, 4.237, 7.071, 4.056, 7.212)
      ..cubicTo(3.875, 7.353, 3.757, 7.535, 3.701, 7.757)
      ..lineTo(2.451, 12.757)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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