UAsset
Motion icon · Free

Bath icon — animated SVG

A free bath motion icon that acts out its meaning. The animation is pure CSS inside the SVG, so it works in any website or app without Lottie or JavaScript. 24px grid, 2px stroke, round caps. Free for personal and commercial use.

Open in UAsset

Hover SVG code (plays when hovered)

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="uah-bath" overflow="visible"><style>.uah-bath g.uam,.uah-bath [class^=p]{transform-box:fill-box;transform-origin:center}:is(.uah-bath:hover,:hover>.uah-bath,:focus-visible>.uah-bath) .pa{animation:uaLbubbleUp 0.80s cubic-bezier(.65,0,.35,1) 0s 1 both}:is(.uah-bath:hover,:hover>.uah-bath,:focus-visible>.uah-bath) .pb{animation:uaLbubbleUp 0.80s cubic-bezier(.65,0,.35,1) 0.12s 1 both}:is(.uah-bath:hover,:hover>.uah-bath,:focus-visible>.uah-bath) .pc{animation:uaLbubbleUp 0.80s cubic-bezier(.65,0,.35,1) 0.24s 1 both}@keyframes uaLbubbleUp{0%{transform:none;opacity:1}55%{transform:translateY(-5px);opacity:0}56%{transform:translateY(2px);opacity:0}100%{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.uah-bath *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M3 12h18v3a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5zM7 20l-1 2M17 20l1 2M6 12V5.5a2.5 2.5 0 0 1 4.5-1.5"/><g class="pa"><circle pathLength="1" cx="12" cy="8.5" r="1"/></g><g class="pb"><circle pathLength="1" cx="15.5" cy="6" r="1"/></g><g class="pc"><circle pathLength="1" cx="18" cy="9" r="1"/></g></g></svg>

Looping SVG code

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="ual-bath" overflow="visible"><style>.ual-bath g.uam,.ual-bath [class^=p]{transform-box:fill-box;transform-origin:center}.ual-bath .pa{animation:uaLbubbleUpL 2.08s cubic-bezier(.65,0,.35,1) 0s infinite}.ual-bath .pb{animation:uaLbubbleUpL 2.08s cubic-bezier(.65,0,.35,1) 0.12s infinite}.ual-bath .pc{animation:uaLbubbleUpL 2.08s cubic-bezier(.65,0,.35,1) 0.24s infinite}@keyframes uaLbubbleUpL{0.0%{transform:none;opacity:1}20.9%{transform:translateY(-5px);opacity:0}21.3%{transform:translateY(2px);opacity:0}38.0%{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ual-bath *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M3 12h18v3a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5zM7 20l-1 2M17 20l1 2M6 12V5.5a2.5 2.5 0 0 1 4.5-1.5"/><g class="pa"><circle pathLength="1" cx="12" cy="8.5" r="1"/></g><g class="pb"><circle pathLength="1" cx="15.5" cy="6" r="1"/></g><g class="pc"><circle pathLength="1" cx="18" cy="9" r="1"/></g></g></svg>

Static SVG code

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path pathLength="1" d="M3 12h18v3a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5zM7 20l-1 2M17 20l1 2M6 12V5.5a2.5 2.5 0 0 1 4.5-1.5"/><g class="pa"><circle pathLength="1" cx="12" cy="8.5" r="1"/></g><g class="pb"><circle pathLength="1" cx="15.5" cy="6" r="1"/></g><g class="pc"><circle pathLength="1" cx="18" cy="9" r="1"/></g></svg>

Tags: bath, home, line, outline, stroke

More Home motion icons

LampLight OffFlashlightFanSofaBedDoorWashing MachineFridgeSmart TVHouse PlantHouse KeyShowerGarageHome HeartPower SocketLampLight OffFlashlightFanSofaBedBathDoor

Browse categories