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 UAssetHover 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