UAsset
Motion icon · Free

Passport icon — animated SVG

A free passport 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-passport" overflow="visible"><style>.uah-passport g.uam,.uah-passport [class^=p]{transform-box:fill-box;transform-origin:center}:is(.uah-passport:hover,:hover>.uah-passport,:focus-visible>.uah-passport) g.uam{animation:uaLstamp 0.70s cubic-bezier(.2,.8,.2,1) 0s 1 both}@keyframes uaLstamp{0%,100%{transform:none}30%{transform:translateY(-3px) rotate(-8deg) scale(1.05)}55%{transform:translateY(.6px) scale(.96,1.02)}}@media (prefers-reduced-motion:reduce){.uah-passport *{animation:none!important}}</style><g class="uam"><rect pathLength="1" x="4" y="2" width="16" height="20" rx="3.5"/><circle pathLength="1" cx="12" cy="10" r="3"/><path pathLength="1" d="M9 10h6M12 7c-1 1.6-1 4.4 0 6M9 17h6"/></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-passport" overflow="visible"><style>.ual-passport g.uam,.ual-passport [class^=p]{transform-box:fill-box;transform-origin:center}.ual-passport g.uam{animation:uaLstampL 1.82s cubic-bezier(.2,.8,.2,1) 0s infinite}@keyframes uaLstampL{0.0%,38.0%{transform:none}11.4%{transform:translateY(-3px) rotate(-8deg) scale(1.05)}20.9%{transform:translateY(.6px) scale(.96,1.02)}}@media (prefers-reduced-motion:reduce){.ual-passport *{animation:none!important}}</style><g class="uam"><rect pathLength="1" x="4" y="2" width="16" height="20" rx="3.5"/><circle pathLength="1" cx="12" cy="10" r="3"/><path pathLength="1" d="M9 10h6M12 7c-1 1.6-1 4.4 0 6M9 17h6"/></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"><rect pathLength="1" x="4" y="2" width="16" height="20" rx="3.5"/><circle pathLength="1" cx="12" cy="10" r="3"/><path pathLength="1" d="M9 10h6M12 7c-1 1.6-1 4.4 0 6M9 17h6"/></svg>

Tags: line, outline, passport, stroke, travel

More Travel motion icons

LuggageHotelPalm TreeTrip MapTakeoffLandingTravel CameraBoarding PassExploreBeachRolling BagLuggagePassportHotelPalm TreeTrip MapTakeoffLandingTravel CameraBoarding PassExploreBeachRolling BagGlobe

Browse categories