# user-pregnant icon

User pregnant. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/user-pregnant

- Category: Health & medical
- Use it for: pregnancy, pregnant, maternity, expecting
- Tags: pregnancy, pregnant, maternity, expecting, prenatal, obstetrics, mother, mom, baby bump, parenting, birth, person
- Component name: UserPregnantIcon
- Added: 2026-10-29
- Since: version 0.2.0
- npm: `import { UserPregnantIcon } from '@gentleface/react';` (@gentleface/react 0.2.0)
- Changed: 2026-10-30 (added)

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

The SVG of every style: https://gentleface.com/icons/user-pregnant.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="M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z"/></svg>
```

### React

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

export function UserPregnantIcon(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="M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "user-pregnant" (line-round), MIT. https://gentleface.com/icons/user-pregnant -->
<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="M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "user-pregnant" (line-round), MIT. https://gentleface.com/icons/user-pregnant -->
<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="M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z" />
</svg>
```

### HTML img

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

### CSS

```css
/* Gentleface "user-pregnant" (line-round), MIT. https://gentleface.com/icons/user-pregnant. Takes the text color. */
.icon-user-pregnant {
  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='M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z'/%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='M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z'/%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='M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z'/%3E%3C/svg%3E
```

### Sprite

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

### SwiftUI

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

struct UserPregnantIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 5.14, y: 2.264))
        p.addCurve(to: CGPoint(x: 5.586, y: 1.586), control1: CGPoint(x: 5.242, y: 2.007), control2: CGPoint(x: 5.391, y: 1.781))
        p.addCurve(to: CGPoint(x: 6.264, y: 1.14), control1: CGPoint(x: 5.781, y: 1.391), control2: CGPoint(x: 6.007, y: 1.242))
        p.addCurve(to: CGPoint(x: 7, y: 1), control1: CGPoint(x: 6.5, y: 1.047), control2: CGPoint(x: 6.746, y: 1))
        p.addCurve(to: CGPoint(x: 7.736, y: 1.14), control1: CGPoint(x: 7.254, y: 1), control2: CGPoint(x: 7.5, y: 1.047))
        p.addCurve(to: CGPoint(x: 8.414, y: 1.586), control1: CGPoint(x: 7.993, y: 1.242), control2: CGPoint(x: 8.219, y: 1.391))
        p.addCurve(to: CGPoint(x: 8.86, y: 2.264), control1: CGPoint(x: 8.609, y: 1.781), control2: CGPoint(x: 8.758, y: 2.007))
        p.addCurve(to: CGPoint(x: 9, y: 3), control1: CGPoint(x: 8.953, y: 2.5), control2: CGPoint(x: 9, y: 2.746))
        p.addCurve(to: CGPoint(x: 8.86, y: 3.736), control1: CGPoint(x: 9, y: 3.254), control2: CGPoint(x: 8.953, y: 3.5))
        p.addCurve(to: CGPoint(x: 8.414, y: 4.414), control1: CGPoint(x: 8.758, y: 3.993), control2: CGPoint(x: 8.609, y: 4.219))
        p.addCurve(to: CGPoint(x: 7.736, y: 4.86), control1: CGPoint(x: 8.219, y: 4.609), control2: CGPoint(x: 7.993, y: 4.758))
        p.addCurve(to: CGPoint(x: 7, y: 5), control1: CGPoint(x: 7.5, y: 4.953), control2: CGPoint(x: 7.254, y: 5))
        p.addCurve(to: CGPoint(x: 6.264, y: 4.86), control1: CGPoint(x: 6.746, y: 5), control2: CGPoint(x: 6.5, y: 4.953))
        p.addCurve(to: CGPoint(x: 5.586, y: 4.414), control1: CGPoint(x: 6.007, y: 4.758), control2: CGPoint(x: 5.781, y: 4.609))
        p.addCurve(to: CGPoint(x: 5.14, y: 3.736), control1: CGPoint(x: 5.391, y: 4.219), control2: CGPoint(x: 5.242, y: 3.993))
        p.addCurve(to: CGPoint(x: 5, y: 3), control1: CGPoint(x: 5.047, y: 3.5), control2: CGPoint(x: 5, y: 3.254))
        p.addCurve(to: CGPoint(x: 5.14, y: 2.264), control1: CGPoint(x: 5, y: 2.746), control2: CGPoint(x: 5.047, y: 2.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 11.856, y: 11.856))
        p.addCurve(to: CGPoint(x: 11.5, y: 12), control1: CGPoint(x: 11.759, y: 11.952), control2: CGPoint(x: 11.641, y: 12))
        p.addLine(to: CGPoint(x: 8, y: 12))
        p.addLine(to: CGPoint(x: 8, y: 14))
        p.addCurve(to: CGPoint(x: 7.707, y: 14.707), control1: CGPoint(x: 8, y: 14.276), control2: CGPoint(x: 7.902, y: 14.512))
        p.addCurve(to: CGPoint(x: 7, y: 15), control1: CGPoint(x: 7.512, y: 14.902), control2: CGPoint(x: 7.276, y: 15))
        p.addCurve(to: CGPoint(x: 6.293, y: 14.707), control1: CGPoint(x: 6.724, y: 15), control2: CGPoint(x: 6.488, y: 14.902))
        p.addCurve(to: CGPoint(x: 6, y: 14), control1: CGPoint(x: 6.098, y: 14.512), control2: CGPoint(x: 6, y: 14.276))
        p.addLine(to: CGPoint(x: 6, y: 12))
        p.addLine(to: CGPoint(x: 5.5, y: 12))
        p.addCurve(to: CGPoint(x: 5.144, y: 11.856), control1: CGPoint(x: 5.359, y: 12), control2: CGPoint(x: 5.241, y: 11.952))
        p.addCurve(to: CGPoint(x: 5, y: 11.5), control1: CGPoint(x: 5.048, y: 11.759), control2: CGPoint(x: 5, y: 11.641))
        p.addLine(to: CGPoint(x: 5, y: 8))
        p.addCurve(to: CGPoint(x: 5.158, y: 7.223), control1: CGPoint(x: 5, y: 7.73), control2: CGPoint(x: 5.053, y: 7.471))
        p.addCurve(to: CGPoint(x: 5.588, y: 6.588), control1: CGPoint(x: 5.259, y: 6.984), control2: CGPoint(x: 5.403, y: 6.772))
        p.addCurve(to: CGPoint(x: 6.223, y: 6.158), control1: CGPoint(x: 5.772, y: 6.403), control2: CGPoint(x: 5.984, y: 6.259))
        p.addCurve(to: CGPoint(x: 7, y: 6), control1: CGPoint(x: 6.471, y: 6.053), control2: CGPoint(x: 6.73, y: 6))
        p.addCurve(to: CGPoint(x: 7.777, y: 6.158), control1: CGPoint(x: 7.27, y: 6), control2: CGPoint(x: 7.529, y: 6.053))
        p.addCurve(to: CGPoint(x: 8.413, y: 6.588), control1: CGPoint(x: 8.016, y: 6.259), control2: CGPoint(x: 8.228, y: 6.403))
        p.addCurve(to: CGPoint(x: 8.842, y: 7.223), control1: CGPoint(x: 8.597, y: 6.772), control2: CGPoint(x: 8.741, y: 6.984))
        p.addCurve(to: CGPoint(x: 9, y: 8), control1: CGPoint(x: 8.947, y: 7.471), control2: CGPoint(x: 9, y: 7.73))
        p.addCurve(to: CGPoint(x: 11.25, y: 8.938), control1: CGPoint(x: 9.944, y: 8), control2: CGPoint(x: 10.694, y: 8.313))
        p.addCurve(to: CGPoint(x: 11.813, y: 9.898), control1: CGPoint(x: 11.495, y: 9.214), control2: CGPoint(x: 11.683, y: 9.534))
        p.addCurve(to: CGPoint(x: 12, y: 11), control1: CGPoint(x: 11.938, y: 10.25), control2: CGPoint(x: 12, y: 10.617))
        p.addLine(to: CGPoint(x: 12, y: 11.5))
        p.addCurve(to: CGPoint(x: 11.856, y: 11.856), control1: CGPoint(x: 12, y: 11.641), control2: CGPoint(x: 11.952, y: 11.759))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "user-pregnant" (line-round), MIT. https://gentleface.com/icons/user-pregnant
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 UserPregnantIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "user-pregnant", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_user_pregnant.xml · Gentleface "user-pregnant" (line-round), MIT. https://gentleface.com/icons/user-pregnant -->
<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="M5.14 2.264C5.242 2.007 5.391 1.781 5.586 1.586C5.781 1.391 6.007 1.242 6.264 1.14C6.5 1.047 6.746 1 7 1C7.254 1 7.5 1.047 7.736 1.14C7.993 1.242 8.219 1.391 8.414 1.586C8.609 1.781 8.758 2.007 8.86 2.264C8.953 2.5 9 2.746 9 3C9 3.254 8.953 3.5 8.86 3.736C8.758 3.993 8.609 4.219 8.414 4.414C8.219 4.609 7.993 4.758 7.736 4.86C7.5 4.953 7.254 5 7 5C6.746 5 6.5 4.953 6.264 4.86C6.007 4.758 5.781 4.609 5.586 4.414C5.391 4.219 5.242 3.993 5.14 3.736C5.047 3.5 5 3.254 5 3C5 2.746 5.047 2.5 5.14 2.264ZM11.856 11.856C11.759 11.952 11.641 12 11.5 12L8 12L8 14C8 14.276 7.902 14.512 7.707 14.707C7.512 14.902 7.276 15 7 15C6.724 15 6.488 14.902 6.293 14.707C6.098 14.512 6 14.276 6 14L6 12L5.5 12C5.359 12 5.241 11.952 5.144 11.856C5.048 11.759 5 11.641 5 11.5L5 8C5 7.73 5.053 7.471 5.158 7.223C5.259 6.984 5.403 6.772 5.588 6.588C5.772 6.403 5.984 6.259 6.223 6.158C6.471 6.053 6.73 6 7 6C7.27 6 7.529 6.053 7.777 6.158C8.016 6.259 8.228 6.403 8.413 6.588C8.597 6.772 8.741 6.984 8.842 7.223C8.947 7.471 9 7.73 9 8C9.944 8 10.694 8.313 11.25 8.938C11.495 9.214 11.683 9.534 11.813 9.898C11.938 10.25 12 10.617 12 11L12 11.5C12 11.641 11.952 11.759 11.856 11.856Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(5.14, 2.264)
      ..cubicTo(5.242, 2.007, 5.391, 1.781, 5.586, 1.586)
      ..cubicTo(5.781, 1.391, 6.007, 1.242, 6.264, 1.14)
      ..cubicTo(6.5, 1.047, 6.746, 1, 7, 1)
      ..cubicTo(7.254, 1, 7.5, 1.047, 7.736, 1.14)
      ..cubicTo(7.993, 1.242, 8.219, 1.391, 8.414, 1.586)
      ..cubicTo(8.609, 1.781, 8.758, 2.007, 8.86, 2.264)
      ..cubicTo(8.953, 2.5, 9, 2.746, 9, 3)
      ..cubicTo(9, 3.254, 8.953, 3.5, 8.86, 3.736)
      ..cubicTo(8.758, 3.993, 8.609, 4.219, 8.414, 4.414)
      ..cubicTo(8.219, 4.609, 7.993, 4.758, 7.736, 4.86)
      ..cubicTo(7.5, 4.953, 7.254, 5, 7, 5)
      ..cubicTo(6.746, 5, 6.5, 4.953, 6.264, 4.86)
      ..cubicTo(6.007, 4.758, 5.781, 4.609, 5.586, 4.414)
      ..cubicTo(5.391, 4.219, 5.242, 3.993, 5.14, 3.736)
      ..cubicTo(5.047, 3.5, 5, 3.254, 5, 3)
      ..cubicTo(5, 2.746, 5.047, 2.5, 5.14, 2.264)
      ..close()
      ..moveTo(11.856, 11.856)
      ..cubicTo(11.759, 11.952, 11.641, 12, 11.5, 12)
      ..lineTo(8, 12)
      ..lineTo(8, 14)
      ..cubicTo(8, 14.276, 7.902, 14.512, 7.707, 14.707)
      ..cubicTo(7.512, 14.902, 7.276, 15, 7, 15)
      ..cubicTo(6.724, 15, 6.488, 14.902, 6.293, 14.707)
      ..cubicTo(6.098, 14.512, 6, 14.276, 6, 14)
      ..lineTo(6, 12)
      ..lineTo(5.5, 12)
      ..cubicTo(5.359, 12, 5.241, 11.952, 5.144, 11.856)
      ..cubicTo(5.048, 11.759, 5, 11.641, 5, 11.5)
      ..lineTo(5, 8)
      ..cubicTo(5, 7.73, 5.053, 7.471, 5.158, 7.223)
      ..cubicTo(5.259, 6.984, 5.403, 6.772, 5.588, 6.588)
      ..cubicTo(5.772, 6.403, 5.984, 6.259, 6.223, 6.158)
      ..cubicTo(6.471, 6.053, 6.73, 6, 7, 6)
      ..cubicTo(7.27, 6, 7.529, 6.053, 7.777, 6.158)
      ..cubicTo(8.016, 6.259, 8.228, 6.403, 8.413, 6.588)
      ..cubicTo(8.597, 6.772, 8.741, 6.984, 8.842, 7.223)
      ..cubicTo(8.947, 7.471, 9, 7.73, 9, 8)
      ..cubicTo(9.944, 8, 10.694, 8.313, 11.25, 8.938)
      ..cubicTo(11.495, 9.214, 11.683, 9.534, 11.813, 9.898)
      ..cubicTo(11.938, 10.25, 12, 10.617, 12, 11)
      ..lineTo(12, 11.5)
      ..cubicTo(12, 11.641, 11.952, 11.759, 11.856, 11.856)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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