UAsset
Motion icon · Free

Flashlight icon — animated SVG

A free flashlight 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-flashlight" overflow="visible"><style>.uah-flashlight g.uam,.uah-flashlight [class^=p]{transform-box:fill-box;transform-origin:center}:is(.uah-flashlight:hover,:hover>.uah-flashlight,:focus-visible>.uah-flashlight) g.uam{transform-origin:50% 100%;animation:uaLbeam 0.80s cubic-bezier(.65,0,.35,1) 0s 1 both}@keyframes uaLbeam{0%,100%{transform:none}30%{transform:rotate(-12deg)}65%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.uah-flashlight *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12zM6 6h12M12 12v2"/></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-flashlight" overflow="visible"><style>.ual-flashlight g.uam,.ual-flashlight [class^=p]{transform-box:fill-box;transform-origin:center}.ual-flashlight g.uam{transform-origin:50% 100%;animation:uaLbeamL 2.08s cubic-bezier(.65,0,.35,1) 0s infinite}@keyframes uaLbeamL{0.0%,38.0%{transform:none}11.4%{transform:rotate(-12deg)}24.7%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ual-flashlight *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12zM6 6h12M12 12v2"/></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="M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12zM6 6h12M12 12v2"/></svg>

Tags: flashlight, home, line, outline, stroke

More Home motion icons

LampLight OffFanSofaBedBathDoorWashing MachineFridgeSmart TVHouse PlantHouse KeyShowerGarageHome HeartPower SocketLampLight OffFlashlightFanSofaBedBathDoor

Browse categories