UAsset
Motion icon · Free

Gamepad icon — animated SVG

A free gamepad 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-gamepad" overflow="visible"><style>.uah-gamepad g.uam,.uah-gamepad [class^=p]{transform-box:fill-box;transform-origin:center}:is(.uah-gamepad:hover,:hover>.uah-gamepad,:focus-visible>.uah-gamepad) g.uam{animation:uaLbuzz 0.60s cubic-bezier(.65,0,.35,1) 0s 1 both}@keyframes uaLbuzz{0%,100%{transform:none}10%,30%,50%,70%{transform:rotate(-7deg)}20%,40%,60%{transform:rotate(7deg)}80%{transform:none}}@media (prefers-reduced-motion:reduce){.uah-gamepad *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M6 11h4M8 9v4M15 12h.01M18 10h.01"/><path pathLength="1" d="M17.3 5H6.7a4 4 0 0 0-4 3.6L2 15a3 3 0 0 0 5.4 1.8L9 15h6l1.6 1.8A3 3 0 0 0 22 15l-.7-6.4A4 4 0 0 0 17.3 5z"/></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-gamepad" overflow="visible"><style>.ual-gamepad g.uam,.ual-gamepad [class^=p]{transform-box:fill-box;transform-origin:center}.ual-gamepad g.uam{animation:uaLbuzzL 1.56s cubic-bezier(.65,0,.35,1) 0s infinite}@keyframes uaLbuzzL{0.0%,38.0%{transform:none}3.8%,11.4%,19.0%,26.6%{transform:rotate(-7deg)}7.6%,15.2%,22.8%{transform:rotate(7deg)}30.4%{transform:none}}@media (prefers-reduced-motion:reduce){.ual-gamepad *{animation:none!important}}</style><g class="uam"><path pathLength="1" d="M6 11h4M8 9v4M15 12h.01M18 10h.01"/><path pathLength="1" d="M17.3 5H6.7a4 4 0 0 0-4 3.6L2 15a3 3 0 0 0 5.4 1.8L9 15h6l1.6 1.8A3 3 0 0 0 22 15l-.7-6.4A4 4 0 0 0 17.3 5z"/></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="M6 11h4M8 9v4M15 12h.01M18 10h.01"/><path pathLength="1" d="M17.3 5H6.7a4 4 0 0 0-4 3.6L2 15a3 3 0 0 0 5.4 1.8L9 15h6l1.6 1.8A3 3 0 0 0 22 15l-.7-6.4A4 4 0 0 0 17.3 5z"/></svg>

Tags: gamepad, line, media, outline, stroke

More Media motion icons

PlayPauseStopSkip ForwardSkip BackVolumeMuteMusicHeadphonesCameraVideoFilmTVRadioShuffleRepeatRewindFast ForwardDiscCastApertureSpeakerImage PlusPlay Circle

Browse categories