gentleface

Gentleface › Games & sports › scuba-diving

scuba-diving icon

Scuba diving: scuba diving, diving, snorkeling. Drawn on the 16 px grid. Free SVG, PNG and code, MIT licensed.

Animated scuba-diving-purge · line-round

The diver draws a breath and the mask and tube lift a little. Two hard breaths out blow the water out of the snorkel’s top in bursts of drops that arc off the right edge, and the gear settles.

Download SVG

Native SVG animation, with no CSS or script. It loops by itself. Inline it to take the text color: in an <img> it draws black. To play it once on hover or click, run 0.25 s to 2.4 s. Examples and helper.

Code line-round

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="M12 1.5C12 1.359 12.048 1.241 12.144 1.144C12.241 1.048 12.359 1 12.5 1L13.5 1C13.641 1 13.759 1.048 13.856 1.144C13.952 1.241 14 1.359 14 1.5L14 4.5C14 4.641 13.952 4.759 13.856 4.856C13.759 4.952 13.641 5 13.5 5L12.5 5C12.359 5 12.241 4.952 12.144 4.856C12.048 4.759 12 4.641 12 4.5L12 4L10.732 4C10.646 4.151 10.54 4.289 10.414 4.414C10.219 4.609 9.993 4.758 9.736 4.86C9.5 4.953 9.254 5 9 5L1.5 5C1.359 5 1.241 4.952 1.144 4.856C1.048 4.759 1 4.641 1 4.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1L9 1C9.254 1 9.5 1.047 9.736 1.14C9.993 1.242 10.219 1.391 10.414 1.586C10.54 1.711 10.646 1.849 10.732 2L12 2L12 1.5ZM9 4C9.276 4 9.512 3.902 9.707 3.707C9.902 3.512 10 3.276 10 3C10 2.724 9.902 2.488 9.707 2.293C9.512 2.098 9.276 2 9 2L2 2L2 4L9 4ZM11.707 6.293C11.902 6.488 12 6.724 12 7L12 11C12 11.276 11.902 11.512 11.707 11.707C11.512 11.902 11.276 12 11 12L9.5 12C9.114 12 8.742 11.926 8.385 11.778C8.028 11.63 7.713 11.42 7.439 11.146L6.5 10.207L5.561 11.146C5.287 11.42 4.972 11.63 4.615 11.778C4.258 11.926 3.886 12 3.5 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 7C1 6.724 1.098 6.488 1.293 6.293C1.488 6.098 1.724 6 2 6L11 6C11.276 6 11.512 6.098 11.707 6.293ZM13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15L8.5 15C8.359 15 8.241 14.952 8.144 14.856C8.048 14.759 8 14.641 8 14.5C8 14.359 8.048 14.241 8.144 14.144C8.241 14.048 8.359 14 8.5 14L11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5L13 6.5C13 6.359 13.048 6.241 13.144 6.144C13.241 6.048 13.359 6 13.5 6C13.641 6 13.759 6.048 13.856 6.144C13.952 6.241 14 6.359 14 6.5L14 12.5C14 12.818 13.941 13.125 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268ZM2 11L3.5 11C3.754 11 3.998 10.951 4.233 10.854C4.467 10.757 4.674 10.619 4.854 10.439L5.793 9.5C5.988 9.305 6.224 9.207 6.5 9.207C6.776 9.207 7.012 9.305 7.207 9.5L8.146 10.439C8.326 10.619 8.533 10.757 8.767 10.854C9.002 10.951 9.246 11 9.5 11L11 11L11 7L2 7L2 11Z"/></svg>
React
// Gentleface "scuba-diving" (line-round), MIT. https://gentleface.com/icons/scuba-diving
import type { SVGProps } from 'react';

export function ScubaDivingIcon(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="M12 1.5C12 1.359 12.048 1.241 12.144 1.144C12.241 1.048 12.359 1 12.5 1L13.5 1C13.641 1 13.759 1.048 13.856 1.144C13.952 1.241 14 1.359 14 1.5L14 4.5C14 4.641 13.952 4.759 13.856 4.856C13.759 4.952 13.641 5 13.5 5L12.5 5C12.359 5 12.241 4.952 12.144 4.856C12.048 4.759 12 4.641 12 4.5L12 4L10.732 4C10.646 4.151 10.54 4.289 10.414 4.414C10.219 4.609 9.993 4.758 9.736 4.86C9.5 4.953 9.254 5 9 5L1.5 5C1.359 5 1.241 4.952 1.144 4.856C1.048 4.759 1 4.641 1 4.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1L9 1C9.254 1 9.5 1.047 9.736 1.14C9.993 1.242 10.219 1.391 10.414 1.586C10.54 1.711 10.646 1.849 10.732 2L12 2L12 1.5ZM9 4C9.276 4 9.512 3.902 9.707 3.707C9.902 3.512 10 3.276 10 3C10 2.724 9.902 2.488 9.707 2.293C9.512 2.098 9.276 2 9 2L2 2L2 4L9 4ZM11.707 6.293C11.902 6.488 12 6.724 12 7L12 11C12 11.276 11.902 11.512 11.707 11.707C11.512 11.902 11.276 12 11 12L9.5 12C9.114 12 8.742 11.926 8.385 11.778C8.028 11.63 7.713 11.42 7.439 11.146L6.5 10.207L5.561 11.146C5.287 11.42 4.972 11.63 4.615 11.778C4.258 11.926 3.886 12 3.5 12L2 12C1.724 12 1.488 11.902 1.293 11.707C1.098 11.512 1 11.276 1 11L1 7C1 6.724 1.098 6.488 1.293 6.293C1.488 6.098 1.724 6 2 6L11 6C11.276 6 11.512 6.098 11.707 6.293ZM13.268 14.268C13.024 14.512 12.741 14.697 12.42 14.824C12.125 14.941 11.818 15 11.5 15L8.5 15C8.359 15 8.241 14.952 8.144 14.856C8.048 14.759 8 14.641 8 14.5C8 14.359 8.048 14.241 8.144 14.144C8.241 14.048 8.359 14 8.5 14L11.5 14C11.691 14 11.875 13.965 12.052 13.895C12.245 13.818 12.414 13.707 12.561 13.561C12.707 13.414 12.818 13.245 12.895 13.052C12.965 12.875 13 12.691 13 12.5L13 6.5C13 6.359 13.048 6.241 13.144 6.144C13.241 6.048 13.359 6 13.5 6C13.641 6 13.759 6.048 13.856 6.144C13.952 6.241 14 6.359 14 6.5L14 12.5C14 12.818 13.941 13.125 13.824 13.42C13.697 13.741 13.512 14.024 13.268 14.268ZM2 11L3.5 11C3.754 11 3.998 10.951 4.233 10.854C4.467 10.757 4.674 10.619 4.854 10.439L5.793 9.5C5.988 9.305 6.224 9.207 6.5 9.207C6.776 9.207 7.012 9.305 7.207 9.5L8.146 10.439C8.326 10.619 8.533 10.757 8.767 10.854C9.002 10.951 9.246 11 9.5 11L11 11L11 7L2 7L2 11Z" />
    </svg>
  );
}
Vue
Vue: see /icons/scuba-diving.md
Svelte
Svelte: see /icons/scuba-diving.md
HTML img
HTML img: see /icons/scuba-diving.md
CSS
CSS: see /icons/scuba-diving.md
Data URL
Data URL: see /icons/scuba-diving.md
Sprite
Sprite: see /icons/scuba-diving.md
SwiftUI
SwiftUI: see /icons/scuba-diving.md
Compose
Compose: see /icons/scuba-diving.md
Android XML
Android XML: see /icons/scuba-diving.md
Flutter
Flutter: see /icons/scuba-diving.md

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. 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. More in how to use.

With npm: import { ScubaDivingIcon } from '@gentleface/react'; (setup).

Meaning

Use it for
scuba diving, diving, snorkeling
Tags
scuba-diving, scuba, diving, diver, snorkeling, snorkel, dive-mask, oxygen-tank, underwater, ocean, water-sport, activity
Category
Games & sports
Component name
ScubaDivingIcon
History
  • 20 px drawn, 24 px drawn, added, released in 0.4.0
Since
version 0.4.0

More games & sports icons

For agents

Metadata: /icons/scuba-diving.json · Markdown: /icons/scuba-diving.md · SVG: https://gentleface.com/svg/{style}/16/scuba-diving.svg · PNG: https://gentleface.com/png/{style}/{16|32|48}/scuba-diving.png