{"schemaVersion":1,"version":"0.1.0","categories":[{"id":"essentials","label":"Essentials"},{"id":"actions","label":"Actions"},{"id":"interface","label":"Interface"},{"id":"tools","label":"Tools"},{"id":"ai-conversation","label":"AI · Conversation"},{"id":"ai-knowledge","label":"AI · Knowledge"},{"id":"ai-creation","label":"AI · Creation"},{"id":"ai-agents","label":"AI · Agents"},{"id":"feedback-status","label":"Feedback & status"},{"id":"loading-indicators","label":"Loading indicators"},{"id":"fintech-finance","label":"Fintech & finance"},{"id":"travel","label":"Travel"},{"id":"commerce-delivery","label":"Commerce & delivery"},{"id":"voice","label":"Voice"},{"id":"media-playback","label":"Media & playback"},{"id":"motion-design","label":"Motion design"},{"id":"agent-operations","label":"AI · Agent operations"},{"id":"arrows","label":"Arrows"},{"id":"annotation-arrows","label":"Annotation arrows"},{"id":"teamwork","label":"Teamwork"},{"id":"get-help","label":"Get help"},{"id":"file-transfer","label":"Files & transfers"},{"id":"everyday-controls","label":"Everyday controls"},{"id":"account-privacy","label":"Account & privacy"},{"id":"forms-input","label":"Forms & input"},{"id":"tables-analytics","label":"Tables & analytics"},{"id":"text-document-editing","label":"Text & document editing"},{"id":"accessibility-reading","label":"Accessibility & reading"},{"id":"developer-version-control","label":"Developer & version control"},{"id":"infrastructure-devices","label":"Infrastructure & devices"},{"id":"communication-social","label":"Communication & social"},{"id":"scheduling-time","label":"Scheduling & time tools"},{"id":"weather","label":"Weather"},{"id":"health-fitness","label":"Health & Fitness"},{"id":"smart-home","label":"Smart Home"},{"id":"education","label":"Education"},{"id":"food-drink","label":"Food & Drink"},{"id":"files-folders","label":"Files & folders"},{"id":"notifications","label":"Notifications"},{"id":"search-discovery","label":"Search & discovery"},{"id":"maps-navigation","label":"Maps & navigation"},{"id":"photos-camera","label":"Photos & camera"},{"id":"music-audio","label":"Music & audio"},{"id":"drawing-tools","label":"Drawing & design tools"},{"id":"events-tickets","label":"Events & tickets"},{"id":"automotive","label":"Automotive"},{"id":"legal-compliance","label":"Legal & compliance"},{"id":"preferences","label":"Preferences"},{"id":"onboarding-tips","label":"Onboarding & tips"},{"id":"video-editing","label":"Video editing"},{"id":"chat-messaging","label":"Chat & messaging"},{"id":"gamification-rewards","label":"Gamification & rewards"},{"id":"models-providers","label":"Models & providers"},{"id":"model-training","label":"Model training & fine-tuning"},{"id":"vector-editing","label":"Vector editing & design"},{"id":"voice-agents","label":"Voice agents"}],"icons":[{"schemaVersion":1,"id":"heart","name":"heart","label":"Heart","intent":"The heart gives one short acknowledgement beat and returns to its anchored resting pose.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"heart","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":27},{"direction":"forward","startState":"rest","endState":"rest","name":"heart-strong","motionId":"strong","fps":60,"frames":144,"active":0.49,"rest":31.200000000000003}],"license":"MIT","aliases":["love","like","favorite","favourite","add to favorites","wishlist","liked","valentine","romance","affection","kindness"],"source":{"set":"01-heart-bell","manifest":"01/assets/set.json","sha256":"8a513d97988813a555213cac7892487b8f1f03c621132c7a48730d6a300368c8"},"asset":{"path":"assets/heart.lottie","sha256":"bc042c12c7eee542bc34925c132e3ce46c298c2ac6a7387b714d50afcde1345a","bytes":29598}},{"schemaVersion":1,"id":"bell","name":"bell","label":"Bell","intent":"The bell rings. Light: the bell swings out from its mount, the clapper trails it and strikes, a ring arc flicks out on each side and fades as it spreads, and the swing decays back to rest in smaller beats. Strong: a wider swing that rings twice, once at each end of the swing, and the clapper chases the bell through a longer decay. The mount never moves.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bell","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bell-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["notification","notifications","alert","alerts","notify","notify me","reminder","ring","ding","chime"],"source":{"set":"01-heart-bell","manifest":"01/assets/set.json","sha256":"8a513d97988813a555213cac7892487b8f1f03c621132c7a48730d6a300368c8"},"asset":{"path":"assets/bell.lottie","sha256":"f6ae464f2361796f56304d8d9eca8898de93f8600de3418b0e026c42580e0d4a","bytes":4877}},{"schemaVersion":1,"id":"search","name":"search","label":"Search","intent":"The search finds something. Light: the magnifier glides out to the left, scanning, and comes back to land on its spot with a hit; the lens pops as it finds, and a glint draws on inside the lens and fades. Strong: it scans left and then right before landing, the lens pops harder with a rebound, and the glint snaps on.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"search","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"search-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["magnifying glass","magnifier","find","look up","lookup","query","seek","explore","search bar","search box"],"source":{"set":"02-search","manifest":"02/assets/set.json","sha256":"a283e6ecc3aa517d2c25bce12cdb941394f9dfb1eff609a75df085a946abbb5e"},"asset":{"path":"assets/search.lottie","sha256":"5968c027417622ace6b61b924c99e4baf0aeda45620537d8ecc0d77f7ca6a712","bytes":4844}},{"schemaVersion":1,"id":"star","name":"star","label":"Star","intent":"The star is awarded and shines. Light: it gathers in, pops out with a rebound, and as it comes down from the pop five sparks flash out between its points and fade as they fly. Strong: a deeper gather with a counter-twist, then the star pops harder with a twist the other way, swings back through two decaying beats, and the sparks fly further.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"star","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"star-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["favorite","favourite","starred","add to favorites","mark favorite","featured","top pick","best"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/star.lottie","sha256":"255ec310beeca0e614768ccf66c10a2462353cfe6921db0d852465263b23ac73","bytes":10103}},{"schemaVersion":1,"id":"check","name":"check","label":"Check","intent":"An explicit completion transition; the result remains until Reset is selected.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"complete","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"complete","name":"check","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"reverse":{"direction":"reverse","startState":"complete","endState":"pending","name":"check-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"pending","endState":"complete","name":"check-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"reverse":{"direction":"reverse","startState":"complete","endState":"pending","name":"check-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23}}],"license":"MIT","aliases":["checkmark","check mark","tick","done","complete","completed","success","confirm","ok","okay","correct","accept","yes"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/check.lottie","sha256":"13b228228577fa755c8dab277da88cce1afa8a42c812c7b05a4dfa48eaed57f0","bytes":21957}},{"schemaVersion":1,"id":"sliders","name":"sliders","label":"Sliders","intent":"The top handle over-drags and corrects; the lower handle answers with its own smaller over-drag before both return.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sliders","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36},{"direction":"forward","startState":"rest","endState":"rest","name":"sliders-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45}],"license":"MIT","aliases":["adjust","adjustments","controls","customize","customise","preferences","configure","mixer","faders","tweak","parameters"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/sliders.lottie","sha256":"526ccf84f16d05d5524d4b6ddbcee7dca85221622ce11f7c83706ed1b04a05a3","bytes":18100}},{"schemaVersion":1,"id":"lock","name":"lock","label":"Lock","intent":"A connected padlock closes and retains its state; Unlock is an explicit reverse.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":true,"previewReset":false,"startState":"open","endState":"locked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"open","endState":"locked","name":"lock","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":27,"reverse":{"direction":"reverse","startState":"locked","endState":"open","name":"lock-unlock","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27}},{"direction":"forward","startState":"open","endState":"locked","name":"lock-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"reverse":{"direction":"reverse","startState":"locked","endState":"open","name":"lock-unlock-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28}}],"license":"MIT","aliases":["padlock","locked","unlock","unlocked","secure","security","protected","private","restricted","lock screen"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/lock.lottie","sha256":"815b9642ce2e8d5d94718c1bf5a83b298d5fb549caef188dfb1201500c014432","bytes":33044}},{"schemaVersion":1,"id":"folder","name":"folder","label":"Folder","intent":"A complete front panel springs open from its bottom hinge; one sheet pops up behind it, then everything closes in one motion.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"folder","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34},{"direction":"forward","startState":"rest","endState":"rest","name":"folder-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44}],"license":"MIT","aliases":["directory","file folder","files","file manager","finder","explorer","organize","organise","collection","project files"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/folder.lottie","sha256":"aa554c9ac8761dbaaf8d58e938ff84fd9a086ff2ceb59d9ac323947a92cc469e","bytes":9874}},{"schemaVersion":1,"id":"crown","name":"crown","label":"Crown","intent":"The crown is placed and gleams, for premium. Light: the crown lifts off its band with a slight tilt, drops back onto it with a hit and a squash, the band gives under it, and a glint flashes off its upper right as it lands. Strong: a dip first, then the crown is raised higher, tilts one way and the other, lands with a hit and a smaller second bounce, and glints flash on both sides in turn.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"crown","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"crown-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["premium","vip","king","queen","royal","royalty","pro plan","upgrade","exclusive","elite","top tier","monarch"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/crown.lottie","sha256":"90a329b2fc10dc532d4dc43c48e01f04c955e0bf9739f88cc9d558a568e925b9","bytes":9323}},{"schemaVersion":1,"id":"app-grid","name":"app-grid","label":"Apps","intent":"The app launcher opens. Light: the centre dot of the three-by-three grid pops, and the pop ripples out to the four edge dots and then to the four corner dots, each a beat later, before all settle. Strong: the whole grid first gathers in toward its centre, then bursts back out past its place as the pop ripples outward, and settles in two beats.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"app-grid","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"app-grid-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["app launcher","launcher","app drawer","all apps","applications","waffle menu","nine dots","dot grid","apps menu","more apps"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/app-grid.lottie","sha256":"1211c8f7ba602fa68fcfac8b3c972c3c07181995f1aa972029ac6f21093059bd","bytes":10374}},{"schemaVersion":1,"id":"cursor-click","name":"cursor-click","label":"Click","intent":"The pointer clicks. Light: the arrow presses in toward its tip and stops with a hit, the three click rays blink out and burst back from the tip past their length, and the arrow springs back and settles. Strong: a double click, a first quick press with a small burst, then a deeper press with a bigger burst and a two-beat settle.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cursor-click","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cursor-click-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["pointer","mouse pointer","mouse click","double click","left click","click here","press","call to action","cta"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/cursor-click.lottie","sha256":"6c87b802fc3b7af11a702fe0d261faa4fc10951aa14d54763619a0699b66f3ae","bytes":5363}},{"schemaVersion":1,"id":"puzzle-piece","name":"puzzle-piece","label":"Extension","intent":"An extension snaps into place. Light: the puzzle piece is lifted out up and to the right with a slight tilt, then driven back down into its slot and stops with a hit and a small rebound. Strong: it is pulled out further, worked back in with a wiggle one way and the other, and pressed home with a hit, a rebound and a second, smaller hit.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"puzzle-piece","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"puzzle-piece-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["plugin","plug-in","add-on","addon","extensions","browser extension","integration","integrations","module","jigsaw","missing piece","solution","problem solving"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/puzzle-piece.lottie","sha256":"61def540cdfad1b6de99cd3836546193fd806ca2c7a31f6b1230f06b201ec614","bytes":3329}},{"schemaVersion":1,"id":"sticky-note","name":"sticky-note","label":"Sticky note","intent":"A sticky note is jotted down. Light: the two lines of writing are written out across the note from the left, and the note dips under the pen and comes back. Strong: the note is slapped on first, swinging in from a tilt about its top corner and landing with a hit and a small bounce, then the two lines are written out.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sticky-note","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sticky-note-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["post-it","post it","memo","memos","jot down","quick memo","scratchpad","notepad","stickies","reminder note"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/sticky-note.lottie","sha256":"d644a4fd2fde506e48dc8761049766133428b515c2458a74304485aecff7d254","bytes":4336}},{"schemaVersion":1,"id":"building","name":"building","label":"Building","intent":"The office building lights up, for a company or organization. Light: the windows light up floor by floor from the ground, each pair popping bigger and settling a beat after the floor below. Strong: the same wave runs up faster and harder, then a second, smaller wave runs back down from the top floor. The building and door never move.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"building","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"building-strong","motionId":"strong","fps":60,"frames":144,"active":0.768,"rest":49,"continuous":false}],"license":"MIT","aliases":["office","office building","company","organization","organisation","business","enterprise","corporate","headquarters","hq","workplace","employer","skyscraper"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/building.lottie","sha256":"c4a1869bc8f836637acacf6c8cd02530a5d980e0ffc403df30340e244bbb6700","bytes":6735}},{"schemaVersion":1,"id":"shapes","name":"shapes","label":"Shapes","intent":"The shapes pop into place in turn, for categories or design elements. Light: the triangle squeezes and pops with a twist, then the square a beat later twisting the other way, then the circle, each settling back. Strong: a harder round of pops in the same order, then a second, smaller round runs through them again.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"shapes","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"shapes-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["categories","category","browse categories","design elements","elements","geometric","triangle","square","circle","primitives","insert shape"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/shapes.lottie","sha256":"d7cc40ef9c54c9fec35483c790d35320baf6ff4074d94c57ccbc0bdefce8c8eb","bytes":6078}},{"schemaVersion":1,"id":"toolbox","name":"toolbox","label":"Toolbox","intent":"The toolbox is opened. Light: the lid pops up off the box, tipping back on its left hinge and carrying the handle, then claps shut with a hit and a small bounce. Strong: the lid rattles twice first, then is thrown open higher and slams shut, bouncing twice while the box jolts under it. The two latches stay on the box.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"toolbox","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"toolbox-strong","motionId":"strong","fps":60,"frames":144,"active":0.61,"rest":39,"continuous":false}],"license":"MIT","aliases":["tools","toolkit","tool kit","tool chest","tool box","utilities","repair","fix","maintenance","equipment","diy","handyman","workshop"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/toolbox.lottie","sha256":"39bed698b4ca37c6aac9761838d1c90eecb3f9af91ddbb5ee28fa12251423bb6","bytes":4260}},{"schemaVersion":1,"id":"cube","name":"cube","label":"Cube","intent":"The cube turns to show its depth, for a 3D object or model. Light: it turns a quarter of the way to its right, its front edge sweeping across as the left face widens and the right face narrows, then swings back square with a hit and a small rebound. Strong: it hops and turns further, swings back as it lands with a hit, then turns again a little less and settles.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cube","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cube-strong","motionId":"strong","fps":60,"frames":144,"active":0.67,"rest":43,"continuous":false}],"license":"MIT","aliases":["3d","3d object","3d model","3d view","three dimensional","block","depth","isometric","dimensions"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/cube.lottie","sha256":"a78e1d878e680b0639f8519784afffb64db6016ea7c44f04575841442e5df206","bytes":4996}},{"schemaVersion":1,"id":"sitemap","name":"sitemap","label":"Sitemap","intent":"The sitemap branches out from its root page. Light: the root page is pressed and sends a link down: the stem draws down from it, the two branches draw out to the sides, and each child page pops as its branch reaches it, the left one first. Strong: a deeper press with a pop of the root as it sends, the links draw faster, and the child pages pop bigger and settle in two beats.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sitemap","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sitemap-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["site map","hierarchy","org chart","organization chart","tree","tree view","page tree","structure","flowchart","information architecture","parent child","diagram"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/sitemap.lottie","sha256":"077c1e27b9ce2e20ce8df77bca8e77359699bf573c0023c4d565f19a83803edc","bytes":5272}},{"schemaVersion":1,"id":"infinity","name":"infinity","label":"Infinity","intent":"A light runs the endless loop, for unlimited. Light: the infinity sign dims and a bright stroke traces it in one pass, through the right loop and back through the left, and as the trace closes the sign brightens and stretches a little wider before springing back. Strong: the stroke runs the loop twice, the second lap a little slower, and the sign stretches much wider and springs back in two beats as the second lap closes.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"infinity","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"infinity-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["unlimited","infinite","endless","forever","eternal","eternity","limitless","no limit","boundless","endless loop","perpetual","lemniscate"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/infinity.lottie","sha256":"31024721ad85ed004f608ce41ee947446786a36ee951f433a436a914405d9acb","bytes":3654}},{"schemaVersion":1,"id":"handshake","name":"handshake","label":"Handshake","intent":"Two hands shake on a deal, for a partnership or agreement. Light: the clasped hands and cuffs pump up, come down firmly with a hit, and three short rays flash above the clasp on the downbeat before everything settles. Strong: two pumps, the second smaller, with the rays flashing on each downbeat.","category":"Essentials","categoryId":"essentials","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"handshake","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"handshake-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["deal","agreement","partnership","partners","shake hands","business deal","agree","trust","cooperation","alliance","negotiation"],"source":{"set":"03-essentials","manifest":"03/assets/set.json","sha256":"b4dff72020a86bff53aeb0bfa7c91caf4b03aea50a546fa3e83e02915d80f7a1"},"asset":{"path":"assets/handshake.lottie","sha256":"ddc9c6655fb65daa8bce56dce2cfe34a8ec0fc91360fd49f9977b09c6a95c4b0","bytes":5298}},{"schemaVersion":1,"id":"download","name":"download","label":"Download","intent":"A download lands. Light: the arrow drives down into the tray and stops dead; the tray takes the knock, rebounds and settles, and a content line draws out from the middle of the tray where the arrow lands. The spent arrow fades and a fresh one drops in from above to its rest pose, and the line fades as it settles. Strong: a short wind-up, a harder drive, a bigger knock that rebounds twice, and the line snaps out.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"download","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"download-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["save to device","save file","save as","save locally","get file","install","receive","fetch"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/download.lottie","sha256":"e591cc3ad164fbb280b66d47bc5e3a7b9fcc429c05bd4ae31afcd79cdb36c845","bytes":4237}},{"schemaVersion":1,"id":"upload","name":"upload","label":"Upload","intent":"The file goes up. Light: the arrow sinks to load, then launches up out of the tray; the tray recoils under the push, rebounds and settles, and the arrow overshoots and settles 2.2 units higher, where it stays. Strong: a deeper load, a harder launch that settles in two beats, and a bigger recoil that rebounds twice. The preview reset fades it back to the prepared pose.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"upload","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"upload-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"upload-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"upload-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["publish","submit","push","post","choose file","select file","send file","send to server"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/upload.lottie","sha256":"3f9e7022b1709e235c05c38be566d83f417ac8ba5aa881ade313b27800740aae","bytes":6495}},{"schemaVersion":1,"id":"copy","name":"copy","label":"Copy","intent":"A copy is made. Light: the front sheet presses into its source, then slides out diagonally to its new place, overshoots and settles there; a check draws on inside the sheet as it leaves and fades once it has settled. Strong: a deeper press, a longer slide that settles in two beats, and the check snaps on. The source never moves. The preview reset fades it back to the prepared pose.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"copy","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"copy-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"copy-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"copy-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["duplicate","clone","copy to clipboard","make a copy","replicate","ctrl c","cmd c","copy text","copy link"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/copy.lottie","sha256":"da1b7f282a7f21d6368575a23554f1cc2b52a58d609fe03b7c042632f9814dcf","bytes":6073}},{"schemaVersion":1,"id":"trash","name":"trash","label":"Trash","intent":"Something is thrown away. Light: the lid flips open on its right-hand hinge, a crumpled scrap drops from under the raised edge into the bin and vanishes inside, and the lid drops shut with a hit and one chatter while the whole bin dips on contact. Strong: the lid flips wider and holds longer, two scraps drop in one after the other, and the lid slams with two chatters and a deeper dip.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"trash","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"trash-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["delete","remove","discard","bin","garbage","rubbish","wastebasket","trash can","recycle bin","dustbin","throw away","move to trash","waste","garbage can"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/trash.lottie","sha256":"770f8156f518427a06138dd98397a24506cda120d58564e917d81f86b9d7e9fc","bytes":4249}},{"schemaVersion":1,"id":"edit","name":"edit","label":"Edit","intent":"The pencil lifts, lands, drives the ink stroke quickly, then lifts with follow-through; the written mark stays.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"edit","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"edit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"edit-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"edit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["modify","change","write","pencil","pen","revise","edit mode","make changes","compose"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/edit.lottie","sha256":"8cea21b92a7aee46316b14005e375f8befbb6c4910935d93de68b2384381e774","bytes":6917}},{"schemaVersion":1,"id":"send","name":"send","label":"Send","intent":"The message leaves. Light: the plane draws back, launches along its nose, overshoots and settles 2.4 units ahead, where it stays; three speed lines streak out behind its wings and tail as it goes and fade. Strong: a deeper draw-back, a longer launch that settles in two beats, and the streaks follow in turn. The preview reset fades it back to the prepared pose.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"send","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"send-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"send-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"send-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["paper plane","paper airplane","submit","send message","send email","dispatch","deliver","transmit"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/send.lottie","sha256":"9cfe3452f492ef39630fc9165970954a8c180cf727474109ef3f91ce0d3d15bb","bytes":7596}},{"schemaVersion":1,"id":"bookmark","name":"bookmark","label":"Bookmark","intent":"The place is marked. Light: the ribbon lifts, then drops into the page, stretching as it falls, lands 1.2 lower with a hit and a squash, bounces once and stays seated. Strong: a higher lift, a harder drop with more stretch, a deeper squash and two decaying bounces before it seats. The preview reset fades it back to the prepared pose.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bookmark","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bookmark-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"bookmark-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bookmark-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["save for later","read later","reading list","saved items","save post","mark page","page marker","ribbon","keep"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/bookmark.lottie","sha256":"5b7ee93e0909fe52cc7cc77ad3bc17ffd88ebc585b97e02dbc2caf5c3b6d3da1","bytes":6393}},{"schemaVersion":1,"id":"refresh","name":"refresh","label":"Refresh","intent":"Two arrow assemblies turn clockwise once and settle.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"refresh","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40},{"direction":"forward","startState":"rest","endState":"rest","name":"refresh-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51}],"license":"MIT","aliases":["reload","reload page","pull to refresh","update","try again","renew","regenerate","f5","refetch"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/refresh.lottie","sha256":"d0c28984fda0449e34b36618d44a709939744337daed6a38a3e6fcec9b439f9c","bytes":60226}},{"schemaVersion":1,"id":"eye","name":"eye","label":"Eye","intent":"Light makes one full fast blink. Strong glances wide, the lids snap shut and reopen with a damped flutter; the pupil remains clipped inside the aperture.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"eye","motionId":"light","fps":60,"frames":144,"active":0.27,"rest":19},{"direction":"forward","startState":"rest","endState":"rest","name":"eye-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29}],"license":"MIT","aliases":["view","show","visible","visibility","see","look","watch","reveal","show password","preview","view count","seen"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/eye.lottie","sha256":"05bbec63e5909e16e9bc49d8b236924d92c8806a9a310e1998beb4f2457e52a4","bytes":9283}},{"schemaVersion":1,"id":"menu","name":"menu","label":"Menu","intent":"The outer bars pull apart, then converge and rotate past the X before settling; the middle bar clears early and the reverse springs the three-bar menu back.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":false,"startState":"expanded","endState":"collapsed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"expanded","endState":"collapsed","name":"menu","motionId":"light","fps":60,"frames":144,"active":0.24,"rest":17,"reverse":{"direction":"reverse","startState":"collapsed","endState":"expanded","name":"menu-open","motionId":"light","fps":60,"frames":144,"active":0.24,"rest":17}},{"direction":"forward","startState":"expanded","endState":"collapsed","name":"menu-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"reverse":{"direction":"reverse","startState":"collapsed","endState":"expanded","name":"menu-open-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27}}],"license":"MIT","aliases":["hamburger","hamburger menu","navigation","nav","nav menu","three lines","open menu","close menu","mobile menu","drawer","navbar"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/menu.lottie","sha256":"8f7b6343c07bdc8b56e429d0bfce10001918ba52faae220af59e8cc1b86f03d0","bytes":29099}},{"schemaVersion":1,"id":"eye-off","name":"eye-off","label":"Hide","intent":"The view is hidden. Light: a slash strikes down across the eye from top-left to bottom-right, and the eye flinches shut as it is struck, then reopens behind the slash with a small widening and settles; the slash stays. Strong: the eye squeezes fully shut first, the slash strikes across it and snaps a little past its length before settling, and the eye reopens with a flutter. Show reverses it: the slash retracts to the top-left and the eye pops wide open and settles.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":true,"previewReset":false,"startState":"visible","endState":"hidden","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"visible","endState":"hidden","name":"eye-off","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false,"reverse":{"direction":"reverse","startState":"hidden","endState":"visible","name":"eye-off-reverse","motionId":"light","fps":60,"frames":144,"active":0.33,"rest":23,"continuous":false}},{"direction":"forward","startState":"visible","endState":"hidden","name":"eye-off-strong","motionId":"strong","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"hidden","endState":"visible","name":"eye-off-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["hidden","invisible","conceal","hide password","not visible","visibility off","eye slash","unseen","mask password","unwatch"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/eye-off.lottie","sha256":"f4a16ced5bfdf302816cc489568af9d3caf9cf850efa70492cff4f0126050df3","bytes":7428}},{"schemaVersion":1,"id":"unlink","name":"unlink","label":"Unlink","intent":"The link breaks. Light: the two halves of the chain slide together along their axis until they hook into each other like a link, then snap apart past their place with a jolt, rebound and settle; the break marks burst out on both sides of the gap as they part. Strong: they hook together and tug once against each other, then tear apart harder, overshoot farther and settle in two beats, and the break marks burst out wider. The halves are rigid; they only slide along their shared axis.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"unlink","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"unlink-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["remove link","break link","broken link","broken chain","chain","detach","unchain","dead link","unlink account","disconnect account"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/unlink.lottie","sha256":"37a723f77785b49d0d0e58155fcec41e9d4e401dd7e9e978f9dfa1fd15823e4b","bytes":4605}},{"schemaVersion":1,"id":"scroll-to-top","name":"scroll-to-top","label":"Scroll to top","intent":"The page jumps back to the top. Light: the arrow dips to load, then shoots up and stops dead against the top bar; the bar takes the knock, rebounds and settles. The spent arrow fades at the top and a fresh one rises from below into its place. Strong: a deeper load, the same hard stop, and a bigger knock that rebounds twice.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"scroll-to-top","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"scroll-to-top-strong","motionId":"strong","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false}],"license":"MIT","aliases":["back to top","go to top","jump to top","top of page","return to top","scroll up","page up","start of page"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/scroll-to-top.lottie","sha256":"3c1ce447cf5b9caa62c888d0201042aaaa96765584aa749963fb62442277d34f","bytes":3128}},{"schemaVersion":1,"id":"screenshot","name":"screenshot","label":"Screenshot","intent":"The screen is captured. Light: the two capture brackets on the screen snap in on the region and lock with a hit, a flash fills the screen and fades, and the brackets spring back out past their place and settle. Strong: the brackets open a touch first, then capture twice in a burst, two snaps and two flashes, and spring back out farther before they settle. The monitor never moves.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"screenshot","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"screenshot-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["screen capture","capture screen","snapshot","screengrab","screen grab","print screen","prtsc","snip","snipping tool","capture region"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/screenshot.lottie","sha256":"f197808ec95ee6fabcebfdfe56807b589edffb947b48ce5c7baaa690002a9a8c","bytes":4483}},{"schemaVersion":1,"id":"new-file","name":"new-file","label":"New file","intent":"A new file is created. Light: the page gathers in, then springs out past its size and settles, and the plus on it is drawn on again from its top and left ends as it springs. Strong: the page gathers in deeper and springs out farther in two beats, and the plus snaps on.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"new-file","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"new-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false}],"license":"MIT","aliases":["create file","add file","new document","new doc","create document","add document","new page","add page","blank page","blank document","untitled document"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/new-file.lottie","sha256":"d548cab58958e9f15d70f03bfd9d9659821af247f40a6bbd34ebdb348de4a670","bytes":4968}},{"schemaVersion":1,"id":"backspace","name":"backspace","label":"Backspace","intent":"A character is deleted backwards. Light: the key is struck back toward its point and stops with a hit while its cross is drawn on again, then it rebounds and settles. Strong: two quick strikes, the second deeper, and the cross is drawn on again with each one, like a held backspace.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"backspace","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"backspace-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["delete key","delete character","delete left","erase","erase text","clear input","del","remove character"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/backspace.lottie","sha256":"51d414ae2be516735a555891e756add4ed6b0973d6ef59eecc81a339c19c4da3","bytes":3347}},{"schemaVersion":1,"id":"embed","name":"embed","label":"Embed","intent":"A code snippet is embedded. Light: the slash lifts out and the brackets part to make room, then the slash drops back in between them from above and stops dead, and the brackets clamp shut on it, close a little past their place and settle. Strong: the brackets part wider, the slash drops from higher and lands with a bounce, and the brackets slam shut and rebound twice.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"embed","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"embed-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}],"license":"MIT","aliases":["code","code snippet","snippet","html","iframe","source code","angle brackets","markup","insert code","view source","xml"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/embed.lottie","sha256":"cf1309318394c7f386beaee8b655a889d0179929f5d6d1ab7883d03ea03d967a","bytes":3207}},{"schemaVersion":1,"id":"restart","name":"restart","label":"Restart","intent":"The device restarts. Light: the power bar drops down into the ring, switching off; the ring with its arrow turns one full turn clockwise, and as its gap comes back round to the top the bar shoots back up into it, switching on with a hit and a small rebound. Strong: the ring winds back first, spins past the top and settles back, and the bar slams up and rebounds twice.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"restart","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"restart-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["reboot","reboot device","power cycle","relaunch","reset device","start over","soft reset","reinitialize"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/restart.lottie","sha256":"5aadc000bc0fa1154276bc6aecfe645970bdbc1f52fc3a03f5d42b2486c51f83","bytes":3219}},{"schemaVersion":1,"id":"tap","name":"tap","label":"Tap","intent":"A finger taps the screen. Light: the hand presses in toward its fingertip and stops with a hit, the touch ring above the fingertip spreads out and fades as it lands, and the hand springs back while a fresh ring grows back in place. Strong: a double tap, two quick presses, the second deeper, each sending a ring out wider.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tap","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tap-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}],"license":"MIT","aliases":["touch","touchscreen","touch screen","finger","finger press","press","gesture","hand pointer","double tap","poke","touch input"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/tap.lottie","sha256":"896c6f8d0baa9837e4bf5cbf6a7659504cecee1b42075d126ce8ca4bb11eec77","bytes":5505}},{"schemaVersion":1,"id":"swipe","name":"swipe","label":"Swipe","intent":"A finger swipes across the screen. Light: the hand eases back a touch, then swipes left under the arrow, runs a little past and settles; the arrow's left head kicks out as the finger reaches it, and the hand glides back to the middle. Strong: the hand swipes left and then all the way right, each head kicking out in turn as the finger reaches it, before the hand settles back in the middle.","category":"Actions","categoryId":"actions","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"swipe","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"swipe-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["slide","swipe left","swipe right","flick","drag finger","gesture","horizontal scroll","scroll sideways","carousel","finger slide"],"source":{"set":"04-actions","manifest":"04/assets/set.json","sha256":"df009401b01c499cc4fe8db3827d5f7b08117821d1de7f6c19ea78fc6388fc67"},"asset":{"path":"assets/swipe.lottie","sha256":"af2e629d2a3c9d1f34045aab8425a511ca2cd10fb402fae07fb346108d6d21da","bytes":3848}},{"schemaVersion":1,"id":"home","name":"home","label":"Home","intent":"Welcome home: the front door opens. Light: the door leaf swings out on its left hinge, past edge-on, until it lies open against the wall beside the doorway, knocks and bounces once, and soft light shows in the empty doorway; then the door swings shut, latches with a hit and a small rebound, and the light goes out. Strong: the door is flung open, bounces twice against the wall, holds open longer with brighter light, and slams shut with a rebound and a second, smaller knock. The house never moves.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"home","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"home-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["house","homepage","main page","start page","landing page","home screen","front door","residence","property","real estate"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/home.lottie","sha256":"075f4c58bc3dba565758ebed16cd3ad622f3c066907755969fa4ca8323877792","bytes":4257}},{"schemaVersion":1,"id":"calendar","name":"calendar","label":"Calendar","intent":"A complete date leaf lifts, flips fast over the binding line and lands; its date mark stays on the paper and the next page is exposed.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"calendar","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"calendar-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"calendar-strong","motionId":"strong","fps":60,"frames":144,"active":0.37,"rest":25,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"calendar-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["date","date picker","datepicker","schedule","planner","month","day","appointment","calender","events"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/calendar.lottie","sha256":"9869710b9c86867bab8bd51284be3359ee93a78502d0481f4852f4406a757b20","bytes":15340}},{"schemaVersion":1,"id":"clock","name":"clock","label":"Clock","intent":"A quarter of an hour passes. Light: the minute hand sweeps from 12 to 3 in one fast move, lands with a hit, recoils and settles; the hour hand is geared to it at a true 12:1 and creeps on 7.5 degrees. Strong: the minute hand jumps in three 5-minute ticks, each a hit with a recoil, the last the hardest with a second, smaller recoil. The hands never pass the new time, the case never moves, and the new time holds.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"clock","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clock-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"clock-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clock-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["time","watch","wall clock","analog clock","hours","minutes","time of day","current time","pending","opening hours"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/clock.lottie","sha256":"969a18590f42a569f4aa7888bb7178074f8f2bef85fd5ec1c4e31cc8cfd34564","bytes":5276}},{"schemaVersion":1,"id":"camera","name":"camera","label":"Camera","intent":"A photo is taken. Light: the shutter button clicks down, the iris snaps shut behind the lens and the flash fires: three rays burst up from the top of the camera and fade; the iris springs back open and the button pops up with a small rebound. Strong: burst mode: two shots in turn, the button clicks twice, the iris blinks twice and the flash fires twice, the second harder. The body and lens never move.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"camera","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"camera-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["photo","take photo","take picture","picture","snapshot","shutter","capture","photography","dslr","snap"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/camera.lottie","sha256":"3f3e19c61f88cb0ff070035bf8af3c6663479a06c6feec581785298380814edc","bytes":5459}},{"schemaVersion":1,"id":"image","name":"image","label":"Image","intent":"The picture is reframed to a new crop. Light: the landscape swipes left inside the fixed frame, its left hill sliding out past the edge, overshoots the new crop a little and snaps back into it; the sun is farther away and follows the hills a beat later, so the scene has depth. Strong: a faster, longer swipe that overshoots further and settles in two beats, with the sun trailing further behind. The frame never moves and the new crop holds.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"image","motionId":"light","fps":60,"frames":144,"active":0.47000000000000003,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"image-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["picture","photo","pic","img","landscape","jpg","jpeg","png","insert image","add image"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/image.lottie","sha256":"235a9fa777b88b0d21afe817a286f052871e9a285232da7f5590d61847d7f258","bytes":7064}},{"schemaVersion":1,"id":"mail","name":"mail","label":"Mail","intent":"The full triangular flap springs open above its seam, a letter pops from the pocket and settles; the letter returns before the flap closes.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mail","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37},{"direction":"forward","startState":"rest","endState":"rest","name":"mail-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43}],"license":"MIT","aliases":["email","e-mail","envelope","letter","post","postal","send email","contact us","newsletter","correspondence"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/mail.lottie","sha256":"76bc95de70c9f4ae8c61b8c8c8c38152f3dd1aec9a28b377e24c5f1789b6ea9e","bytes":9132}},{"schemaVersion":1,"id":"message","name":"message","label":"Message","intent":"A bouncing typing cadence passes through three dots, one reply at a time, then all three return to rest.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"message","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24},{"direction":"forward","startState":"rest","endState":"rest","name":"message-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33}],"license":"MIT","aliases":["chat","chat bubble","speech bubble","typing","typing indicator","sms","text message","dm","direct message","instant message","talk","conversation"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/message.lottie","sha256":"a1763a1c2f1a9598d6150e446a0f4de4ba6a994c6fdb8f9e8776990067e9d47e","bytes":10048}},{"schemaVersion":1,"id":"phone","name":"phone","label":"Phone","intent":"An incoming call: the phone rings. Light: two ring arcs flick out of the open corner beside the earpiece, inner then outer, and fade, while the rigid handset rattles about its centre in two decaying beats. Strong: two bursts of rings, ring, pause, ring, and the handset rattles through each burst.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"phone","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"phone-strong","motionId":"strong","fps":60,"frames":144,"active":0.79,"rest":50,"continuous":false}],"license":"MIT","aliases":["call","telephone","ringing","incoming call","handset","call us","phone number","ring","receiver","landline"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/phone.lottie","sha256":"d5daff8044bae734653c6798df04e124fd637de8f28639ff9ed548136aaaa545","bytes":4754}},{"schemaVersion":1,"id":"microphone","name":"microphone","label":"Microphone","intent":"Sound arrives and the microphone takes it. Light: one pair of sound arcs travels in from the upper sides and fades into the capsule; the capsule dips in its cradle on arrival and settles. Strong: two waves arrive in turn and the shock-mounted capsule takes two decaying hits. The stand never moves.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"microphone","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"microphone-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["mic","voice","record","audio input","voice input","speak","dictate","dictation","studio mic","sound input"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/microphone.lottie","sha256":"13f9db24e810932bb0ee70632de9215c3dcdda027d4727f622122c6ffcc2733e","bytes":4155}},{"schemaVersion":1,"id":"volume","name":"volume","label":"Volume","intent":"Sound emphasis travels from the near arc to the far arc; in Strong each arc is pushed outward and springs back while the speaker stays fixed.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"volume","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23},{"direction":"forward","startState":"rest","endState":"rest","name":"volume-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35}],"license":"MIT","aliases":["sound","audio","speaker","sound on","volume up","turn up","louder","unmute","audio level","speaker on"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/volume.lottie","sha256":"deb9cd4c48105b40a0e9133509c1c75dd194ac41e4953303d4eb0abaacfe1cf9","bytes":4326}},{"schemaVersion":1,"id":"wifi","name":"wifi","label":"Wi-Fi","intent":"Signal acquires from the source outward; in Strong each band gathers in, snaps to full strength and settles into its retained connected state.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"wifi","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"wifi-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"wifi-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"wifi-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["wireless","internet","network","connection","connected","signal","online","wlan","wifi hotspot","wireless network","internet access"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/wifi.lottie","sha256":"9c077dc53801b25b96d6e8bc9439ae222771dee8190340b016cd45f490d3e30b","bytes":7540}},{"schemaVersion":1,"id":"cloud","name":"cloud","label":"Cloud","intent":"The wind blows the cloud. Light: two speed lines streak in from the left above it, one after the other, and fade; the gust shoves the cloud right, and it drifts back with one small rebound. Strong: two gusts in turn: the lines streak twice and the cloud is shoved twice, further the second time, before it drifts back and settles.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cloud","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cloud-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["cloud storage","online storage","cloud computing","hosting","saas","overcast","cloudy","sky","weather"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/cloud.lottie","sha256":"d0cd091cb9c377c827f8b9d066e7179c25029e8addb3e40a77ba9e4c8a1a1f3e","bytes":3720}},{"schemaVersion":1,"id":"sun","name":"sun","label":"Sun","intent":"The sun comes out. Light: a wave of light runs clockwise from the top ray: each ray pulls back into the disc and shines out again in turn, and the disc swells once as the light goes out. Strong: the rays shine out past their length and spring back in turn while the ring of rays turns a little with the light and springs back, and the disc swells harder.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sun","motionId":"light","fps":60,"frames":144,"active":0.44999999999999996,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sun-strong","motionId":"strong","fps":60,"frames":144,"active":0.715,"rest":46,"continuous":false}],"license":"MIT","aliases":["sunny","sunshine","light mode","day mode","light theme","daytime","day","summer","clear sky","hot","weather"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/sun.lottie","sha256":"01afddc5b221251620d0a2e323ae9987a43922628587c8a652585ae5c2643ecd","bytes":5413}},{"schemaVersion":1,"id":"moon","name":"moon","label":"Moon","intent":"Night falls. Light: the crescent rocks back on its curve and settles in two shrinking beats while two sparkle stars twinkle in beside it, one after the other, and fade. Strong: the crescent rocks deeper with more decaying beats, and each star twinkles twice before it fades.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"moon","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"moon-strong","motionId":"strong","fps":60,"frames":144,"active":0.7999999999999999,"rest":51,"continuous":false}],"license":"MIT","aliases":["night","night mode","dark theme","crescent","bedtime","sleep mode","evening","nighttime","lunar"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/moon.lottie","sha256":"12e481f96149f4fc7edd8b71b7e7326d44ceb39c11466ea305c910260a6704f0","bytes":5273}},{"schemaVersion":1,"id":"location","name":"location","label":"Location","intent":"The pin drops onto its place. Light: the rigid pin lifts, drops and lands on its tip with a hit and a small rebound, and a ground ripple spreads out from the tip and fades. Strong: a higher drop, a bounce and a second, smaller landing, with a ripple on each contact.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"location","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"location-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["map pin","pin","gps","place","address","map marker","marker","geolocation","locate","drop pin","whereabouts","destination"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/location.lottie","sha256":"3972b02564db4a7747cb6902a7b82c9b7ed927649b87d7ccdf866f25a1ecdacf","bytes":3731}},{"schemaVersion":1,"id":"compass","name":"compass","label":"Compass","intent":"The needle seeks north. Light: the needle kicks 40 degrees off its bearing, swings back past it and settles in shrinking swings (40, -16, 7, -2.5). Strong: a bigger kick and two more swings (75, -36, 17, -8, 3) before it locks on. The case never moves.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"compass","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"compass-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["navigation","navigate","north","direction","orientation","bearing","explore","discover","wayfinding","true north","adventure"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/compass.lottie","sha256":"8c3eeae394a4428e1746b667bb1ebcc98af6b6f4a3840694909887f64eb525e7","bytes":3149}},{"schemaVersion":1,"id":"link","name":"link","label":"Link","intent":"The link connects. Light: the two loops draw apart along the chain until they barely hold, then snap back into each other with a hit; click marks flash out from both sides of the join and the loops rebound a touch and settle. Strong: they draw apart further, snap together harder, knock a second time with a smaller bounce, and the click marks flash out twice. The loops are rigid; they only slide along their shared axis.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"link","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"link-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["chain","chain link","hyperlink","url","web address","copy link","insert link","permalink","href","connect"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/link.lottie","sha256":"fc3aa2c89de9fa14239801a52b941d9715f24369db420b6080a591fcaf5ea9b0","bytes":5042}},{"schemaVersion":1,"id":"shield","name":"shield","label":"Shield","intent":"The shield leans in, takes the hit, and rings down through two damped corrections at its lower point. Strong redirects one incoming signal at the edge while the attached check stays stable.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"shield","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26},{"direction":"forward","startState":"rest","endState":"rest","name":"shield-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30}],"license":"MIT","aliases":["security","secure","protection","protect","safe","safety","defense","guard","safeguard","insurance","warranty","shield check"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/shield.lottie","sha256":"ea70b8f09b2bfa1a5747fd7f8b552bcb872b0791e18f6520755b3a7cb28a07c7","bytes":7723}},{"schemaVersion":1,"id":"cart","name":"cart","label":"Cart","intent":"An item is added to the cart. Light: a parcel drops in from above and disappears behind the rim into the basket; as it lands, the basket and handle dip on the wheels with a hit, rebound and settle. Strong: two parcels drop in turn, the second one harder, and the basket takes two decaying hits. The wheels never move.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cart","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cart-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["shopping cart","trolley","add to cart","buy","buy now","purchase","shop","shopping","ecommerce","e-commerce","view cart"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/cart.lottie","sha256":"c76bb81bc86c2383d37572793dcf86fd0b373d50187b710651fe7cbf286513f2","bytes":8281}},{"schemaVersion":1,"id":"settings","name":"settings","label":"Settings","intent":"The rigid gear sweeps through two detents in one movement and springs into its final index.","category":"Interface","categoryId":"interface","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"settings","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21},{"direction":"forward","startState":"rest","endState":"rest","name":"settings-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34}],"license":"MIT","aliases":["gear","cog","cogwheel","preferences","options","configuration","config","setup","control panel","customize"],"source":{"set":"05-interface","manifest":"05/assets/set.json","sha256":"4cc943ead3a560f23c397296621c8fa14c5efcec4ffbae8364a567689be640c3"},"asset":{"path":"assets/settings.lottie","sha256":"e2b59ffff8a3424f48b51b711d08a42488d4ea438a570fd9cc2018e18f9f1e56","bytes":5162}},{"schemaVersion":1,"id":"user","name":"user","label":"User","intent":"The person perks up to say hello. Light: the shoulders crouch, the head pops up and lands back with a small bounce, and the shoulders stretch up with it and squash as it lands. Strong: a deeper crouch, a higher pop and a firmer landing, then a second, smaller hop before it settles. The head stays round.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"user","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"user-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["person","profile","account","avatar","my account","user profile","member","me","individual","customer"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/user.lottie","sha256":"c091aac5df32a3257d4aa55e0bb3c3b5c15fd17d9aa1c5b9268850ec17a100bf","bytes":3777}},{"schemaVersion":1,"id":"users","name":"users","label":"Users","intent":"The group says hello in turn. Light: the person at the back crouches, pops up and lands with a bounce, and a beat later the person in front answers with a smaller hop; shoulders stretch with each pop and squash on each landing. Strong: a higher pop and a second hop at the back, each echoed by the front person a beat later. Heads stay round.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"users","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"users-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["people","group","team","members","community","user group","audience","crowd","friends","participants","multiple people"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/users.lottie","sha256":"403a8d2308cca3355c0bf2085a37626f900ef27a185be801c0db3f11ec9eafd7","bytes":4477}},{"schemaVersion":1,"id":"key","name":"key","label":"Key","intent":"The key unlocks. Light: the rigid key pushes in along its shaft and seats with a dead stop, turns on its inserted tip and stops with a click, then turns back and withdraws, quicker and smaller than the action. Strong: a short draw-back before a harder push that bounces on seating, a wider turn that clicks and rebounds, then the same quick return. The key never bends.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"key","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"key-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["unlock","access","door key","house key","keys","access key","lock and key","keyring","secret key"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/key.lottie","sha256":"396f7aac1bdd67ba79e524830028e61d3b1a1fd79e9150e0b209c64c3605ada1","bytes":3086}},{"schemaVersion":1,"id":"scan","name":"scan","label":"Scan","intent":"The scanner locks focus, then reads. Light: the four brackets snap in on the target and spring back out, then the scan bar crosses the frame at a steady speed and stops dead at the lower edge. Strong: a deeper focus snap, the same steady pass, and on arrival the brackets squeeze once more to confirm the capture. The bar holds at the lower edge.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"scan","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scan-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"scan-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scan-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["scanner","document scanner","scan document","viewfinder","capture","ocr","code reader","read code","focus frame","camera scan"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/scan.lottie","sha256":"e72b3aeabb961d8d84f8ab5fdef77914151b0f2fdadb65f4b805aca6db8f8123","bytes":6172}},{"schemaVersion":1,"id":"battery","name":"battery","label":"Battery","intent":"Power arrives and the battery charges. Light: a bolt strikes down into the empty cell, then the level sweeps across it to the retained charge in one decisive fill and the bolt is absorbed. Strong: a harder strike, then the level climbs in three ticks, each smaller, and holds. The level never overshoots; the shell and terminal never move.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"battery","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"battery-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"battery-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"battery-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["charge","charging","battery level","battery status","energy","low battery","recharge","power level","charger","full battery"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/battery.lottie","sha256":"35bee44fe32f75d167a9a59ba98985eb0a74fe922c9ca2dcff923b43c63fb125","bytes":7619}},{"schemaVersion":1,"id":"plug","name":"plug","label":"Plug","intent":"The plug connects. Light: it draws back, then pushes home into its rest pose with a hit; impact ticks flash out from the top corners where the face meets the socket, the plug rebounds a little and seats, and the cable whips a beat behind and settles. Strong: a deeper draw-back, a harder push that knocks twice, two flashes of ticks, and a bigger cable whip.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"plug","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"plug-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["plug in","unplug","power plug","electric plug","power cord","cable","connect","electricity","adapter","mains"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/plug.lottie","sha256":"7611f0d59551c317a23cd5ffe1d3c3938a9ebb2bda4c947a7024a1b5c318c996","bytes":4150}},{"schemaVersion":1,"id":"bluetooth","name":"bluetooth","label":"Bluetooth","intent":"The Bluetooth rune keeps its geometry while an upper-path signal leads the lower response.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bluetooth","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23},{"direction":"forward","startState":"rest","endState":"rest","name":"bluetooth-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30}],"license":"MIT","aliases":["wireless","bt","ble","pairing","pair device","connect device","wireless connection","nearby device","connectivity"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/bluetooth.lottie","sha256":"f48af65af4f849df39f32834094b06af2a7476f5550ad915c08e9da247220a0b","bytes":3076}},{"schemaVersion":1,"id":"monitor","name":"monitor","label":"Monitor","intent":"A stationary display wakes its content, then the Strong layout resolves into two panels.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"monitor","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"monitor-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"monitor-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"monitor-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["display","screen","desktop","computer","pc","desktop computer","external display","workstation","lcd"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/monitor.lottie","sha256":"d0521ced630b68b60bc1916d1ca98bbba0898dcf8f8bf9e0ff708226e878f7e1","bytes":8385}},{"schemaVersion":1,"id":"smartphone","name":"smartphone","label":"Smartphone","intent":"A clipped content stack scrolls inside a stationary phone; Strong flicks quickly and decelerates into the next item.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"smartphone","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smartphone-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"smartphone-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smartphone-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["mobile","mobile phone","cell phone","cellphone","iphone","android","mobile device","handheld","portable device"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/smartphone.lottie","sha256":"147ec2f349b7720278a84713c32c44aca90f3eff61d7e42cb2fba46012cee06f","bytes":10638}},{"schemaVersion":1,"id":"laptop","name":"laptop","label":"Laptop","intent":"The laptop opens and wakes. Light: the rigid lid swings up from the hinge, overshoots its working angle a little and settles back, and a glint draws across the screen and fades as it comes on. Strong: the lid cracks open first, then swings up harder with a bigger overshoot and two settling swings before the glint. The base and hinge never move; the lid holds open.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"laptop","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"laptop-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"laptop-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"laptop-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["computer","macbook","notebook computer","portable computer","pc","chromebook","remote work","work from home"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/laptop.lottie","sha256":"3baae06c2d35697ae21acec26d610b547498692f975abafa62b98fdf47a35d20","bytes":6904}},{"schemaVersion":1,"id":"printer","name":"printer","label":"Printer","intent":"The printer feeds the page out. Light: the rollers draw the blank sheet down into the top and, a beat later, push the printed page out of the slot in one quick feed that stops dead; the printed line rides on the page. Strong: the page comes out in two chunks, the second shorter, each stopping dead like a stepping feed. The page is a fixed size and never overshoots; the housing never moves.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"printer","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"printer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"printer-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"printer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["print","print document","printout","hard copy","inkjet","laser printer","office printer","fax","copier"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/printer.lottie","sha256":"a23b90388b39a0a86c25da5f369331405c4b4d71ad007834a5a9832bdc6d3b69","bytes":6865}},{"schemaVersion":1,"id":"document","name":"document","label":"Document","intent":"Ink writes left to right, with the second line following the first; the completed document holds.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"document","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"document-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"document-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"document-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["file","page","paper","doc","docs","text file","report","word document","written page","essay"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/document.lottie","sha256":"d69dc354b11bf976ce00cb137e837f18168201326a507b34e7a7267911ac3be3","bytes":9811}},{"schemaVersion":1,"id":"clipboard","name":"clipboard","label":"Clipboard","intent":"Something is put on the clipboard. Light: the clip tips open on its hinge and the old lines fade away, then the clip snaps shut on the new sheet with a small bounce and its two lines write on, top line first. Strong: the clip opens wider, slams shut with a bounce and a settle, and the lines write on more deliberately. The board never moves.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"clipboard","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"clipboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.5599999999999999,"rest":36,"continuous":false}],"license":"MIT","aliases":["checklist","task list","to-do list","todo","survey","questionnaire","inspection","assignment","tasks"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/clipboard.lottie","sha256":"48112a162ad931c72d01599576adcd87fc09373007af167f25ea9978534d6a66","bytes":3743}},{"schemaVersion":1,"id":"book","name":"book","label":"Book","intent":"One complete leaf bows across a fixed spine, exposes the next page, and settles on the left.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"book","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34},{"direction":"forward","startState":"rest","endState":"rest","name":"book-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28}],"license":"MIT","aliases":["read","reading","open book","novel","ebook","textbook","manual","guide","handbook","story","literature","study","chapter"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/book.lottie","sha256":"6bad2966d11e52769640981ccde96809d6e5b13c1f2abb23fe702c411be04904","bytes":6818}},{"schemaVersion":1,"id":"credit-card","name":"credit-card","label":"Credit card","intent":"Tap to pay. Light: the rigid card dips onto the reader and holds the tap; two contactless waves draw on above it from the centre outward, inner then outer, and fade before the card lifts back with a small overshoot. Strong: a firmer tap that bounces once on contact and holds while the waves signal twice, then a clear rebound on release. The reader never moves.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"credit-card","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"credit-card-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["debit card","payment card","bank card","card payment","pay by card","payment method","add card","card details","visa","mastercard","amex","billing"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/credit-card.lottie","sha256":"fc3384b02e7b906f8ce24ace8298113f10bcd56053e28224fe39fe5f3e33b367","bytes":4419}},{"schemaVersion":1,"id":"wallet","name":"wallet","label":"Wallet","intent":"The leather flap pivots from its right seam; its round clasp follows the hinge, Strong exposes and reseats one card edge, then the flap closes.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wallet","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36},{"direction":"forward","startState":"rest","endState":"rest","name":"wallet-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47}],"license":"MIT","aliases":["purse","billfold","money","cash","digital wallet","e-wallet","balance","funds","crypto wallet","payment methods","spending"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/wallet.lottie","sha256":"794b567a9cabfa99ac36565cf7a212dfab4e96920bcbd62fed7c025fe7e26740","bytes":14312}},{"schemaVersion":1,"id":"gift","name":"gift","label":"Gift","intent":"The gift opens with a surprise. Light: the lid pops up with a tilt, a spark flashes out of the gap on each side, and the lid drops back and bounces once; the bow rides on the lid and swings a beat behind it. Strong: the lid knocks once from inside, then pops higher with more tilt, a fan of two sparks flashes out of each side, and the lid lands with two decaying bounces. The box never moves.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gift","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gift-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["present","gift box","giftbox","surprise","giveaway","birthday present","wrapped present","christmas","gifting","perks","send gift"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/gift.lottie","sha256":"13f9fd7cc36b6baed6a0c8e2dab969e17d14fc33bd3d3059dae33aa62e9b6239","bytes":5021}},{"schemaVersion":1,"id":"flag","name":"flag","label":"Flag","intent":"The flag is planted to mark the spot. Light: the flag lifts and plants with a dead stop, and the cloth whips once from the impact and settles. Strong: a higher lift (kept 1.4 inside the canvas), a harder plant that bounces once while two ground puffs flash out sideways at the foot of the pole, and the cloth whips harder with a decaying flutter. The pole stays rigid.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"flag","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"flag-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["pennant","banner","flagged","mark","mark spot","goal","destination","waypoint","mark as important","country flag"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/flag.lottie","sha256":"ac4a469515d82751378d5b945fbebf4f6d97b9f26d8db827ed759b721f8217ca","bytes":3567}},{"schemaVersion":1,"id":"chart","name":"chart","label":"Chart","intent":"Three data bars rise from one baseline into staggered target values and retain the result without overshooting the data.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"chart","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"chart-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.26,"rest":18,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"chart-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["bar chart","bar graph","graph","column chart","histogram","statistics","stats","analytics","metrics","insights","data viz","reports"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/chart.lottie","sha256":"8676aba15486645f457b64318dfd636cdc3cc24ab8adbd31aa655e6ab53302ff","bytes":5553}},{"schemaVersion":1,"id":"filter","name":"filter","label":"Filter","intent":"The filter is applied and the list narrows. Light: a push passes down through the funnel: the full-width source dips, then each tier below dips in turn and narrows as it passes, stopping dead at its result width. Strong: a deeper push with a rebound, the same narrowing in order, then a second smaller push follows through. The source keeps its width; the widths are data and never overshoot.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"filter","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"filter-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"filter-strong","motionId":"strong","fps":60,"frames":144,"active":0.5800000000000001,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"filter-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["funnel","refine","refine results","narrow down","sieve","criteria","conditions","segment","show only"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/filter.lottie","sha256":"0774ecaa729689d1eea431f17f0f5f74b4b5c80b616c85f240bcd65a5b9ed211","bytes":5427}},{"schemaVersion":1,"id":"keyframes","name":"keyframes","label":"Keyframes","intent":"Cause: playhead press. Action: track clears. Response: a rigid diamond appears. Result: two keys remain; the preview resets separately.","category":"Tools","categoryId":"tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"keyframes","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"keyframes-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21}},{"direction":"forward","startState":"prepared","endState":"result","name":"keyframes-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"keyframes-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["key frame","key frames","diamond keys","playhead","tween","tweening","interpolation","after effects","set key"],"source":{"set":"06-tools","manifest":"06/assets/set.json","sha256":"b64a6b43d1c0fd6990868a61bfb46a181837e3e3a197c88dc4bcdfb745d82bfa"},"asset":{"path":"assets/keyframes.lottie","sha256":"dae293632988918928910bb9397fad9fd4a1b446a8e492aed4c60e8df0f5fafb","bytes":25029}},{"schemaVersion":1,"id":"ai-assistant","name":"ai-assistant","label":"AI assistant","intent":"The assistant thinks, then replies. Light: the orbit whips one turn round the core and comes to rest; as it lands the core flashes bigger (the answer forms) and the speech bubble swells once a beat later as the reply goes out, then both settle. Strong: the orbit winds back before the turn, overshoots its stop and settles; the core flashes harder and the bubble swells further with a second, smaller swing.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ai-assistant","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ai-assistant-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["chatbot","chat bot","copilot","virtual assistant","ai chat","ask ai","llm","gpt","artificial intelligence","smart assistant","helper","bot"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/ai-assistant.lottie","sha256":"95acbde087cc11aa2c1d11c45bc0311eb38eecc7a21e43fca609c2d0b8a9e3ea","bytes":5654}},{"schemaVersion":1,"id":"prompt","name":"prompt","label":"Prompt","intent":"The cursor blinks, text is typed in three chunks, the prompt mark nudges as it submits.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"prompt","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"prompt-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"prompt-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"prompt-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["chat input","prompt box","ask anything","enter prompt","command prompt","ai input","chat box","input bar","text prompt"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/prompt.lottie","sha256":"228377b473072f7977a76beff553763fef646d921e2137447d8363441ce29a51","bytes":9211}},{"schemaVersion":1,"id":"system-instructions","name":"system-instructions","label":"System instructions","intent":"The root issues a new rule and it is written into the tree. Light: the root node presses and sends; the spine runs on below the last rule and the new rule writes out to the right, overshoots its length a little and settles; the root springs back as the rule lands. Strong: the root presses harder, the instruction ripples down the existing rules in turn (each stretches out from the spine and springs back), then the new rule writes out, overshoots further and settles twice. Rules never leave the spine.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"system-instructions","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"system-instructions-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"system-instructions-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"system-instructions-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["system prompt","custom instructions","rules","ruleset","ai guidelines","directives","base prompt","ai rules","preamble","behavior rules","behaviour rules"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/system-instructions.lottie","sha256":"720e59c2668f3acc86c2324ad046811a17ccca90bf724326c3f522a3d545ba76","bytes":7499}},{"schemaVersion":1,"id":"context-window","name":"context-window","label":"Context window","intent":"The oldest token drops out, the remaining tokens shift one slot left, a new token arrives on the right.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"context-window","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-window-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"context-window-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-window-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["context length","context size","context limit","token limit","sliding window","token window","rolling window","truncation","llm context"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/context-window.lottie","sha256":"07ef7e793746b22927a6245310439da750a8c801f2ad8af4ba0b42fc75007b91","bytes":9707}},{"schemaVersion":1,"id":"response-stream","name":"response-stream","label":"Response stream","intent":"The cursor blinks, the third line arrives in three chunks with the cursor leading, then idles.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"response-stream","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"response-stream-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"response-stream-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"response-stream-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["streaming","streaming text","token stream","generating text","live output","ai reply","ai answer","writing response","text generation","typewriter"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/response-stream.lottie","sha256":"acb50a0ce09ca5f9e0bba3d465f38790d2a4a243a77b1d4d5bfda7387ec484d8","bytes":8729}},{"schemaVersion":1,"id":"autocomplete","name":"autocomplete","label":"Autocomplete","intent":"The ghost suggestion clears, then the typed text and caret advance together to accept it","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"autocomplete","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"autocomplete-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"autocomplete-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"autocomplete-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["auto complete","inline suggestion","ghost text","predictive text","tab to accept","typeahead","type ahead","autosuggest","code completion","smart compose","completion","accept suggestion"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/autocomplete.lottie","sha256":"abc3ed86ef26d4ee3e80f6b29e9ead3936b0d35a0fb4c8f67e2c6634e81b4e83","bytes":8307}},{"schemaVersion":1,"id":"rewrite","name":"rewrite","label":"Rewrite","intent":"Text erases and retypes longer; Strong first withdraws and redraws the rewrite arrow before typing in two passes","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"rewrite","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rewrite-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"rewrite-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rewrite-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["rephrase","paraphrase","reword","revise","improve writing","polish text","expand text","edit with ai","redraft","re-write"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/rewrite.lottie","sha256":"b8a47182c428ecfbb5960b6ba119c8a5ac2206df113d3128c6b550fef6275cbd","bytes":8938}},{"schemaVersion":1,"id":"summarize","name":"summarize","label":"Summarize","intent":"Lines contract to an uneven summary above a fixed chevron; Strong gathers the outer lines first and the chevron dips once","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"summarize","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"summarize-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"summarize-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"summarize-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["summary","summarise","tldr","tl dr","condense","shorten","recap","key points","sum up","brief","abstract","make shorter"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/summarize.lottie","sha256":"e8573314856bd5142656a5da8bf3ea8310cdde2e9bb7e937d6b7103ee9d3ba64","bytes":7966}},{"schemaVersion":1,"id":"translate","name":"translate","label":"Translate","intent":"A and 文 stay put; an underline arrow draws from the source glyph to the target and opens its head","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"translate","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"translate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"translate-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"translate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["translation","translator","multilingual","localization","localisation","localize","i18n","l10n","interpret","foreign language","auto translate","bilingual"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/translate.lottie","sha256":"dc64a0d3a6246765f2673743512ea2454a04578d59b87e0434ce970c14aa9fdd","bytes":8611}},{"schemaVersion":1,"id":"brainstorm","name":"brainstorm","label":"Brainstorm","intent":"Rays stretch from the bulb; Strong draws them in, bursts them in sequence, then settles","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"brainstorm","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"brainstorm-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"brainstorm-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"brainstorm-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["ideas","idea","ideation","generate ideas","creativity","inspiration","eureka","innovation","bright idea"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/brainstorm.lottie","sha256":"faf2aa17cf2000fe80c1370d446168b93dc6758abbe87e4d4ad2e64b4e0f5aee","bytes":10101}},{"schemaVersion":1,"id":"reasoning","name":"reasoning","label":"Reasoning","intent":"A thought works its way through the chain, step by step. Light: the thought hops out of the first node, arcs over and drops into the second with a hit, and the node takes it with a pop; a beat later it hops on and drops into the third, which pops too. Every visited node keeps its mark. Strong: the first node gathers and launches the thought, the hops are higher, and each node takes a harder pop and settles. The links never move.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"reasoning","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reasoning-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"reasoning-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reasoning-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["chain of thought","thinking","thought process","step by step","logic","deduction","cot","deep thinking","problem solving","think through","rationale","extended thinking"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/reasoning.lottie","sha256":"490073626025e523f6f128220937fc1e467df395e2e07d616c5cb28f90627eac","bytes":8127}},{"schemaVersion":1,"id":"conversation-branch","name":"conversation-branch","label":"Conversation branch","intent":"A reply branch swings outward from the fork and activates; Strong lets the other branch yield first","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"conversation-branch","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"conversation-branch-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"conversation-branch-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"conversation-branch-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["fork chat","branch chat","branch from here","alternate reply","alternative response","chat tree","dialogue tree","split thread","new thread","chat fork"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/conversation-branch.lottie","sha256":"d55c8867484138c60dd971236152e3ce6780e06e43127378ffbd5271e0ef8578","bytes":9251}},{"schemaVersion":1,"id":"prompt-template","name":"prompt-template","label":"Prompt template","intent":"A slot fills inside the brackets; Strong parts the brackets before the fill and closes them after","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"prompt-template","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"prompt-template-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"prompt-template-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"prompt-template-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["placeholder","variable","template variable","fill in blanks","saved prompt","reusable prompt","prompt library","preset","snippet","slot","brackets"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/prompt-template.lottie","sha256":"f074743d4153424b2c59b382b254d8b0c0cf4896b6092834ffbd71c008bf22aa","bytes":7107}},{"schemaVersion":1,"id":"tone-control","name":"tone-control","label":"Tone control","intent":"The needle swings to the chosen setting; Strong winds back slightly, then travels and stops exactly on it","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"tone-control","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tone-control-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"tone-control-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tone-control-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["writing style","tone of voice","writing tone","adjust tone","formality","formal","casual","professional","friendly","voice and tone"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/tone-control.lottie","sha256":"5cf893b16c1d39483141ed22bbdf5f52e3abd01aa5db1a1d1abf12a93ba30cdc","bytes":8310}},{"schemaVersion":1,"id":"answer-compare","name":"answer-compare","label":"Answer compare","intent":"Two candidate answers; the chosen one lifts while the other settles lower. Strong weighs both first","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"answer-compare","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"answer-compare-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"answer-compare-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"answer-compare-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["compare responses","ab test","a b test","side by side","pick best","choose response","which is better","preference","best response","rank responses","candidates"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/answer-compare.lottie","sha256":"d74fa7e7cc15c447e5a61382a7edf0411799c1f2149d29c1017b59206d7bb6be","bytes":9937}},{"schemaVersion":1,"id":"follow-up","name":"follow-up","label":"Follow-up","intent":"The thread arrow under the bubble extends to ask again; Strong first bounces the typing dots in turn","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"follow-up","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"follow-up-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"follow-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"follow-up-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["followup","ask again","follow up question","next question","continue chat","tell me more","ask more","elaborate","further question","keep going"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/follow-up.lottie","sha256":"e440683e97965f20f18c92e6b68a24837d3efd122e474f4b5a016bd715198a3f","bytes":9614}},{"schemaVersion":1,"id":"intent-detection","name":"intent-detection","label":"Intent detection","intent":"The reticle locks onto the message and the intent is found. Light: the four ticks pull out a hair, then clamp in on the bubble with a hit; the lock dot pops into the bubble's centre on the clamp, and the ticks spring back to their locked distance. Strong: the reticle flares out and turns as it searches, swings back and clamps twice, each smaller, and the dot pops bigger and settles. The bubble never moves.","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"intent-detection","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"intent-detection-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"intent-detection-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"intent-detection-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["intent recognition","intent classification","nlu","natural language understanding","understanding","classify message","user goal","query understanding","recognize request","what user wants"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/intent-detection.lottie","sha256":"f3b9d094ca9f50c4ce5359fc611a79b4074c428d4952be0d6338c3caae163703","bytes":8595}},{"schemaVersion":1,"id":"response-length","name":"response-length","label":"Response length","intent":"Drag the handle right and every line extends with it; Strong extends in two deliberate steps with a held middle setting","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"response-length","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"response-length-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"response-length-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"response-length-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["verbosity","longer","shorter","make longer","make shorter","concise","detailed","output length","answer length","length slider","brevity"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/response-length.lottie","sha256":"76c4d9eb00397cc231d2e3b9d621b5ed6160c8cb362421259eedfe4d08d1a4e5","bytes":8593}},{"schemaVersion":1,"id":"conversation-memory","name":"conversation-memory","label":"Conversation memory","intent":"Recall sweeps up the stack: a marker grows beside each remembered row; Strong nudges each row forward as it is recalled","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"conversation-memory","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"conversation-memory-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"conversation-memory-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"conversation-memory-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["chat memory","recall","remember","memories","saved memories","session memory","short term memory","ai memory","personalization","stateful"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/conversation-memory.lottie","sha256":"9120bdce58b6e25c613f57e03a3f648e8315061541db6f23b05f4b4883c75e16","bytes":10451}},{"schemaVersion":1,"id":"structured-output","name":"structured-output","label":"Structured output","intent":"Two lines indent under the first and gain key markers; Strong lets the brace flex once the structure nests","category":"AI · Conversation","categoryId":"ai-conversation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"structured-output","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"structured-output-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"structured-output-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"structured-output-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["json","json mode","json schema","response schema","key value","structured data","nested","curly braces","yaml","typed output"],"source":{"set":"07-ai-conversation","manifest":"07/assets/set.json","sha256":"04554a71fad5f8345630d9ce6820e25f611ccc0616f98f31fd55b55dbcfaa813"},"asset":{"path":"assets/structured-output.lottie","sha256":"3202920d621a7094699cfac9839ceddbd6dfc67340ca59303b1e69c593e8411a","bytes":11383}},{"schemaVersion":1,"id":"knowledge-base","name":"knowledge-base","label":"Knowledge base","intent":"A query pulls the middle volume up out of a three-volume shelf. Strong dips first, over-pulls, settles, and the neighbours lean into the gap and recover.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"knowledge-base","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"knowledge-base-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"knowledge-base-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"knowledge-base-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["kb","wiki","documentation","rag","reference docs","manuals","internal wiki","company knowledge","info library"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/knowledge-base.lottie","sha256":"a22c8127b03bbb6bea8a9fc0f9d6827aea2683d13a77061487c91360155099e7","bytes":10132}},{"schemaVersion":1,"id":"semantic-search","name":"semantic-search","label":"Semantic search","intent":"Under the lens a flat text line turns into a meaning wave, hump by hump. Strong presses the lens onto the page first, then the wave forms with a small flexible overshoot.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"semantic-search","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"semantic-search-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"semantic-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"semantic-search-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["meaning search","vector search","ai search","similarity search","natural language search","smart search","contextual search","concept search","neural search","intent search"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/semantic-search.lottie","sha256":"ebe1c54bff689ef1058c9d98ef41b86f83860dcfeaf4e38f6730b9854072209e","bytes":8304}},{"schemaVersion":1,"id":"citations","name":"citations","label":"Citations","intent":"Two quotation marks state a claim; a footnote rule draws beneath them, anchor tick first, then the source line. Strong stamps the marks down before the rule draws.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"citations","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"citations-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"citations-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"citations-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["sources","references","footnote","cite","cite sources","quotation marks","attribution","bibliography","reference list","endnote","source links","works cited"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/citations.lottie","sha256":"547d68fcd2a819e776650ed947587401bbc6a64fae4744d4aadf32f4738b91bf","bytes":7366}},{"schemaVersion":1,"id":"embeddings","name":"embeddings","label":"Embeddings","intent":"A token appears at the origin and travels out along its vector to sit near an existing point. Strong prepares at the origin, places the token decisively, then settles with bounded spatial follow-through. Existing data never moves.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"embeddings","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"embeddings-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"embeddings-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"embeddings-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["vectors","vector space","latent space","word vectors","feature vector","encode","encoder","nearest neighbor","nearest neighbour","similarity"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/embeddings.lottie","sha256":"1fb2e6abe6ebf05621574a4c448ab7ae89c2693dd9072b04205bb181bc8dd712","bytes":8421}},{"schemaVersion":1,"id":"knowledge-graph","name":"knowledge-graph","label":"Knowledge graph","intent":"A new edge grows from the hub to an unlinked node, which snaps into place as it connects. Strong leans the hub toward it first and lets the linked neighbours rebalance afterwards.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"knowledge-graph","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"knowledge-graph-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"knowledge-graph-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"knowledge-graph-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["ontology","entity graph","semantic network","graph database","graph db","nodes and edges","node graph","linked data","relationships","concept map","network graph","triples"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/knowledge-graph.lottie","sha256":"564bf703f3784e4669cd4f33ddd4987178c5955bc63a2c9cad9bc434147de612","bytes":11997}},{"schemaVersion":1,"id":"document-chat","name":"document-chat","label":"Document chat","intent":"The document types its answer. Light: the cursor dot on the last line hops once like a typing indicator, and the reply line types out from it. Strong: the cursor hops twice, the reply types out in two words, and the finished line drops into place with a small kick and settles. The bubble and the first two lines never move. Ends with the reply line written.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"document-chat","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"document-chat-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"document-chat-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"document-chat-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["chat with pdf","pdf chat","ask pdf","chat with docs","ask your docs","document qa","doc qa","question answering","file chat","talk to file","document assistant"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/document-chat.lottie","sha256":"4d3402d0c25274d7f44c24c8abb9f55f735a21055fd479b6f737a37dca589fd2","bytes":6460}},{"schemaVersion":1,"id":"source-grounding","name":"source-grounding","label":"Source grounding","intent":"The statement lands on its source and the ground takes it. Light: the statement block lifts on its stem and drops back onto it with a hit, and the impact runs down through the ground symbol: each bar dips slightly and flares wider in turn, top to bottom. Strong: a higher lift, a harder slam and a second small landing, with a wave through the ground on each contact. The stem stretches with the block and the ground symbol stays where it is.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"source-grounding","motionId":"light","fps":60,"frames":144,"active":0.48000000000000004,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"source-grounding-strong","motionId":"strong","fps":60,"frames":144,"active":0.6799999999999999,"rest":44,"continuous":false}],"license":"MIT","aliases":["grounded","grounded answer","grounded generation","source of truth","factual","hallucination","reduce hallucination","faithfulness","anchored","backed by sources"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/source-grounding.lottie","sha256":"40dbf64cf7a39ceee4cca6be859b53d64d0958f0ebaf34156cb60396319d389f","bytes":4538}},{"schemaVersion":1,"id":"retrieve-context","name":"retrieve-context","label":"Retrieve context","intent":"A card lifts from its reader slot and its retrieved line writes.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"retrieve-context","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"retrieve-context-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"retrieve-context-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"retrieve-context-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["retrieval","rag","retrieval augmented","fetch","document retrieval","fetch documents","get context","context lookup"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/retrieve-context.lottie","sha256":"709b2d00e52d5551825a583436678985ff2fe6aac9ab46d54e462c9c4514fe2f","bytes":14534}},{"schemaVersion":1,"id":"vector-store","name":"vector-store","label":"Vector store","intent":"Three vectors are pulled down onto a crate lid and stored.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"vector-store","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"vector-store-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"vector-store-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"vector-store-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["vector database","vector db","embedding store","embeddings db","vector index","store embeddings","similarity index","ann index","rag database"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/vector-store.lottie","sha256":"f48d01ac0709a0a19e69aa85096897a06ce36d0171a107e15b898d1c29d03662","bytes":18240}},{"schemaVersion":1,"id":"dataset","name":"dataset","label":"Dataset","intent":"A table gains a new row and a value is entered into it.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"dataset","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"dataset-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"dataset-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"dataset-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["data set","training data","training set","data table","tabular data","records","corpus","sample data","data collection","data entry","ml data"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/dataset.lottie","sha256":"b42df9d1e9fb87b986bd12dd9369c9ad3b7eb1b066fb429d8e892184156c70f1","bytes":10257}},{"schemaVersion":1,"id":"classification","name":"classification","label":"Classification","intent":"A token is sorted into a bin. Light: the token drops down the stem onto the splitter, the splitter tips left under it like a switch, the token rolls down the left arm and lands in the left bin, which takes the hit and settles while the splitter rights itself. Strong: the splitter first tips right (the token hesitates), then commits left; the token lands harder and the bin rebounds twice. Ends with the token in the left bin.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"classification","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"classification-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"classification-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"classification-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["classify","classifier","categorize","categorise","sort into bins","bucketing","triage","binary classification","predict class"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/classification.lottie","sha256":"f036713a7a1c74e15f173e455c3a2e494a03baaff0f3facd2fc0a1e2092554f3","bytes":6437}},{"schemaVersion":1,"id":"clustering","name":"clustering","label":"Clustering","intent":"Scattered points gather around two cluster centroids.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"clustering","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clustering-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"clustering-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clustering-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["k-means","kmeans","centroids","group similar","customer segments","segments","unsupervised learning","cluster analysis","similarity groups"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/clustering.lottie","sha256":"a2d324f37ff5612f9629577aebacf1fe5a4b4a99e159bb051c7bce052c422bff","bytes":10928}},{"schemaVersion":1,"id":"entity-extraction","name":"entity-extraction","label":"Entity extraction","intent":"An entity is pulled out of the text and the text closes behind it. Light: the entity pill pops up out of its line, overshoots and settles above it, and as it clears, the two halves of the line snap shut with a hit. Strong: the pill sticks for a moment (a tug down), then pops out higher, swells as it drops back onto its place above the text and settles with two swings; the line halves snap shut, rebound and snap again. Ends with the pill above the closed line.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"entity-extraction","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"entity-extraction-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"entity-extraction-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"entity-extraction-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ner","named entities","entity recognition","parse text","text mining","keyword extraction","data extraction","information extraction","detect names"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/entity-extraction.lottie","sha256":"8864955c5f31f22708243c8bd1841b368f26b485fafa397afff623c2cf389005","bytes":6452}},{"schemaVersion":1,"id":"fact-check","name":"fact-check","label":"Fact check","intent":"A stamp presses down and leaves a checkmark imprint.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"fact-check","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fact-check-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"fact-check-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fact-check-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["verify","verify claim","verification","accuracy check","hallucination check","debunk","misinformation","fake news","true or false","validate"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/fact-check.lottie","sha256":"14fc98f8ca14c13bc58fa8a0e5a6c60780c93506399c8085754da4cf077eb36d","bytes":6621}},{"schemaVersion":1,"id":"source-rank","name":"source-rank","label":"Source rank","intent":"A source is promoted on the podium. Light: the right column shoots up past the left one while the left sinks, overshoots and settles, and a rank-up chevron flies off its top and fades. Strong: the columns crouch the other way first, then swap harder with two settling swings, and two chevrons fly up in turn. Ends with the right column higher than the left, as in v1.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"source-rank","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"source-rank-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"source-rank-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"source-rank-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["rerank","re-rank","reranker","ranking","relevance","relevance score","search ranking","sort by relevance","top results","best sources","podium"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/source-rank.lottie","sha256":"e39794bba923afd81aa1a3f0d912ab9d3457812bbe95f29727e3d500a311b51b","bytes":6611}},{"schemaVersion":1,"id":"index-data","name":"index-data","label":"Index data","intent":"Entries are written onto a tabbed divider while its back tab is pulled and reseated.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"index-data","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"index-data-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"index-data-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"index-data-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["indexing","reindex","search index","build index","ingest","ingestion","catalog","catalogue","card index","organize data","organise data","tab divider"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/index-data.lottie","sha256":"97cb1f552b9c99617f79bcf939de4ae727b45d848f86f7c5baa821d4755b7101","bytes":8389}},{"schemaVersion":1,"id":"deduplicate","name":"deduplicate","label":"Deduplicate","intent":"The duplicate record dissolves and the survivor recentres.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"deduplicate","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"deduplicate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"deduplicate-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"deduplicate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["dedupe","dedup","de-dupe","remove duplicates","merge duplicates","duplicate records","find duplicates","unique records","distinct","data hygiene"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/deduplicate.lottie","sha256":"ce124607003eef1f5e09e742fc6375f79f51d60e256420d81191a2da257b1161","bytes":8899}},{"schemaVersion":1,"id":"data-cleaning","name":"data-cleaning","label":"Data cleaning","intent":"A broom sweeps three specks off the canvas.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"data-cleaning","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"data-cleaning-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"data-cleaning-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"data-cleaning-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["data cleansing","cleanse","scrub data","broom","sweep","tidy up","cleanup","preprocessing","data prep","data wrangling","sanitize"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/data-cleaning.lottie","sha256":"9f36cac070d9053f8d486d2e2879e9feffa303dc4256d7b1849967652ea38c21","bytes":8600}},{"schemaVersion":1,"id":"context-attach","name":"context-attach","label":"Context attach","intent":"A pushpin drops onto a note card and the attached context writes.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"context-attach","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-attach-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"context-attach-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-attach-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["add context","add to context","provide context","pushpin","pin note","pin to prompt","include file","reference material","add source","extra context"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/context-attach.lottie","sha256":"1eca346743e10df6669d21d6d334824f6de54bb037d95c728ea067544b473619","bytes":7211}},{"schemaVersion":1,"id":"long-term-memory","name":"long-term-memory","label":"Long-term memory","intent":"A memory vault dial turns to its next locked position.","category":"AI · Knowledge","categoryId":"ai-knowledge","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"long-term-memory","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36},{"direction":"forward","startState":"rest","endState":"rest","name":"long-term-memory-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54}],"license":"MIT","aliases":["persistent memory","ltm","remember","recall","memories","memory bank","saved memories","ai memory","permanent memory","memory storage","remembered facts"],"source":{"set":"08-ai-knowledge","manifest":"08/assets/set.json","sha256":"3ec1b3d84a711d838a5879dc590d1ab3dc1869725b545096dcfa08e70ee9696f"},"asset":{"path":"assets/long-term-memory.lottie","sha256":"bc97617750e9169c3046d9a55aeca0353ff8b712cacdf21852307aa6eda28281","bytes":5024}},{"schemaVersion":1,"id":"image-generate","name":"image-generate","label":"Image generate","intent":"A prompt becomes a picture: the easel stays rigid while a hill rises from the horizon line and a sun dawns beside it.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"image-generate","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-generate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"image-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-generate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["text to image","ai image","ai art","image generator","picture generator","ai picture","create picture","prompt to image","ai illustration","art generator","ai drawing"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/image-generate.lottie","sha256":"e913b2aea3db05fd04919dbf549508bd953dc42a1f98e3f1e7bab1b1126f61c2","bytes":19648}},{"schemaVersion":1,"id":"generative-fill","name":"generative-fill","label":"Generative fill","intent":"A photo with a missing corner region receives a generated tile that slides in and seats flush, completing the picture.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"generative-fill","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"generative-fill-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"generative-fill-strong","motionId":"strong","fps":60,"frames":144,"active":0.92,"rest":58,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"generative-fill-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["inpainting","outpainting","ai fill","content aware fill","magic fill","generative expand","fill missing area","extend photo","ai photo edit","inpaint"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/generative-fill.lottie","sha256":"4d295e3b85c884f38f899656dc2d6674308754ad1d33c3a1e28f53a3e510e0ff","bytes":6579}},{"schemaVersion":1,"id":"background-remove","name":"background-remove","label":"Background remove","intent":"The portrait backdrop behind a cut-out subject splits at the centre, slides apart and fades; the subject stays in place as the retained result.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"background-remove","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"background-remove-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"background-remove-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"background-remove-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["remove bg","bg remover","background eraser","cutout","cut out subject","transparent background","isolate subject","erase backdrop","no background","photo cutout"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/background-remove.lottie","sha256":"7f2a804ac25f7dd105c6e60f20e719d7547e997abffcada4afa34e0a9c805eb1","bytes":9247}},{"schemaVersion":1,"id":"object-select","name":"object-select","label":"Object select","intent":"A pointer arrives and touches an object; a three-quarter selection ring opens around the object toward the pointer and stays as the selection.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"object-select","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"object-select-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"object-select-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"object-select-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["select subject","smart select","ai select","segmentation","segment object","object selection","click to select","auto select","mask object","subject selection"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/object-select.lottie","sha256":"d4fa5efbded961380d3e494ed9581ecb23f12bbd6f6374fc280646758f6d5c4d","bytes":10316}},{"schemaVersion":1,"id":"image-upscale","name":"image-upscale","label":"Image upscale","intent":"The corner handle drags the image up to a larger size. Light: the drag arrow shoots out to the upper right and settles, and the frame stretches after it from the small original, overshoots a little and settles. Strong: the arrow tugs in toward the image first, then yanks out further, and the frame follows with a bigger overshoot and two settling swings. The original stays anchored bottom-left. Ends with the large frame, as in v1.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"image-upscale","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-upscale-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"image-upscale-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-upscale-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["upscaling","enlarge image","super resolution","increase resolution","higher resolution","enhance photo","ai enhance","scale up","enlarge photo","upsample"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/image-upscale.lottie","sha256":"8874bd4f835f8c12de2c0203e15a13737e5a1ff2e784f06bba892f1314cc02d9","bytes":7177}},{"schemaVersion":1,"id":"style-transfer","name":"style-transfer","label":"Style transfer","intent":"A wipe rod slides across a framed photo; each ridge it crosses softens into painted strokes and stays painted.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"style-transfer","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"style-transfer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"style-transfer-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"style-transfer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["art style","stylize","stylise","painting filter","artistic filter","photo to painting","painterly","art filter","restyle","ai filter","paint effect"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/style-transfer.lottie","sha256":"3adf9a416816946d8466b25351bf8af2a6fe8f7379dd8da13aca677b49b80e55","bytes":9196}},{"schemaVersion":1,"id":"smart-crop","name":"smart-crop","label":"Smart crop","intent":"Two crop corners slide in around the subject, then the missing corners draw to close the frame.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"smart-crop","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-crop-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"smart-crop-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-crop-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["auto crop","ai crop","crop image","crop photo","crop tool","cropping","reframe","auto reframe","frame subject","crop to fit"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/smart-crop.lottie","sha256":"a3a28e7140f054f289091c21936c33386a1ed0e4590996fca7f4216133e106ad","bytes":8539}},{"schemaVersion":1,"id":"image-caption","name":"image-caption","label":"Image caption","intent":"The picture is read, then a two-line caption is typed beneath it and stays written.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"image-caption","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-caption-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"image-caption-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"image-caption-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["alt text","image description","describe image","describe photo","auto caption","caption generator","image to text","photo caption","picture description"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/image-caption.lottie","sha256":"6cb9cb5810f16ae7df72b5ab3e7f12ea607b37c6299d0fbf0a4da71999bcfc4c","bytes":10969}},{"schemaVersion":1,"id":"text-to-speech","name":"text-to-speech","label":"Text to speech","intent":"A rounded letter A speaks: sound arcs grow outward from its side and remain.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"text-to-speech","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-to-speech-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"text-to-speech-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-to-speech-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["tts","read aloud","read out loud","speech synthesis","speak text","narrate","narration","voice generator","text reader","listen to text"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/text-to-speech.lottie","sha256":"2db15d312f798a11b1fba8bba199a6eb2227e4da047c3cbc9537c0d32e6ecd55","bytes":12421}},{"schemaVersion":1,"id":"speech-to-text","name":"speech-to-text","label":"Speech to text","intent":"Voice bars settle into pills as their words are written out in chunks below and stay.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"speech-to-text","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"speech-to-text-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"speech-to-text-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"speech-to-text-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["stt","transcription","transcribe","dictation","dictate","voice typing","voice to text","speech recognition","asr","voice input"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/speech-to-text.lottie","sha256":"6b54ed5bf88a07aa9e0f03be5f1b33fd381fb139663d1d4c08690cbf77090d32","bytes":22862}},{"schemaVersion":1,"id":"voice-chat","name":"voice-chat","label":"Voice chat","intent":"Two fixed speech bubbles take turns speaking. Strong leaves a listening pause before the second voice replies.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-chat","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-chat-strong","motionId":"strong","fps":60,"frames":144,"active":1.05,"rest":66}],"license":"MIT","aliases":["voice mode","talk to ai","voice conversation","voice assistant","speak with ai","talk mode","spoken conversation","audio chat","hands-free chat","live voice"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/voice-chat.lottie","sha256":"4e9cdc520dbcf2cd9737c5ebcd458050a27c4088dff82715146a4f96e0f70177","bytes":7994}},{"schemaVersion":1,"id":"audio-generate","name":"audio-generate","label":"Audio generate","intent":"A source node generates a waveform. Strong gathers the signal, extends it, and settles the last response.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"audio-generate","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"audio-generate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"audio-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"audio-generate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["ai audio","sound generator","generate sound","sound effects","sfx","ai sound","audio synthesis","sound design","create audio","synth"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/audio-generate.lottie","sha256":"9f7bd422be4cb8298997e9e11678af249fac177b6b2b5761a424efffdf30fe4e","bytes":9428}},{"schemaVersion":1,"id":"audio-clean","name":"audio-clean","label":"Audio clean","intent":"A filter envelope closes around uneven audio and levels its peaks in a left-to-right pass.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"audio-clean","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"audio-clean-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"audio-clean-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"audio-clean-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["noise reduction","denoise","remove noise","noise removal","audio enhance","audio repair","enhance speech","remove hiss","normalize audio","level audio"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/audio-clean.lottie","sha256":"add18baf2f82880a779542360efd72a24b6429ee6b85c665ba705d4e60c5cac9","bytes":12912}},{"schemaVersion":1,"id":"music-generate","name":"music-generate","label":"Music generate","intent":"One note becomes a beamed pair. Strong adds a short pickup, then each attached note answers the rhythm.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"music-generate","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"music-generate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"music-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"music-generate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["ai music","song generator","compose","composer","create song","make music","music maker","ai song","beat maker","melody","soundtrack"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/music-generate.lottie","sha256":"36f11a3eaf8c641e91ac51c2023bf5ff58d671f607d4a377d329902868d5ec72","bytes":12969}},{"schemaVersion":1,"id":"video-generate","name":"video-generate","label":"Video generate","intent":"A hinged clapper opens and closes. The slate and board receive the impact together, then return to still.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"video-generate","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39},{"direction":"forward","startState":"rest","endState":"rest","name":"video-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60}],"license":"MIT","aliases":["ai video","text to video","video maker","video generator","make video","create video","movie maker","ai film","ai movie","prompt to video"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/video-generate.lottie","sha256":"37fec9eaec67d625b3014a962c47c49e1ab6127c6cfc0b97eb22d0f0a676aab7","bytes":5163}},{"schemaVersion":1,"id":"storyboard","name":"storyboard","label":"Storyboard","intent":"Panel one is drawn; panels two to four are sketched in order. Strong sketches each mark faintly, dwells, then inks it.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"storyboard","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"storyboard-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"storyboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"storyboard-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["comic strip","panels","shot list","storyboarding","animatic","previs","scene planning","shot plan","sketch frames","comic","scene sketches"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/storyboard.lottie","sha256":"8df2afd89928f60d5f8f0eea95bb96c5d8b16284f32a2202c121097f40dcc5ca","bytes":9966}},{"schemaVersion":1,"id":"motion-generate","name":"motion-generate","label":"Motion generate","intent":"A ball runs a path drawn 15% ahead of it; opaque in-betweens appear once the ball has cleared them. Strong pulls back first, overshoots the exit tangent by 0.8, then settles.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"motion-generate","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-generate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"motion-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-generate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["tweening","tween","in-betweens","inbetweening","auto animate","ai animator","trajectory","movement","generate movement","moving object"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/motion-generate.lottie","sha256":"8297fbc51cd8e617765a9e37ea10e27ede5fe41d21fb85080f868cccac65ed23","bytes":9412}},{"schemaVersion":1,"id":"code-generate","name":"code-generate","label":"Code generate","intent":"Two lines are typed between brackets; the cursor blinks off to wrap, on at the next line. Strong opens the brackets, types with word pauses, blinks once, closes them.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"code-generate","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-generate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"code-generate-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-generate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["ai coding","write code","vibe coding","code assistant","code writer","ai programmer","programming","coding","codegen","scaffold","ai developer"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/code-generate.lottie","sha256":"19b5164da5de28a16e91473791ac91b1e4b653024ad5969357d132db7f604d54","bytes":7150}},{"schemaVersion":1,"id":"code-explain","name":"code-explain","label":"Code explain","intent":"A callout unfolds under a code line, then two explanation lines are written. Strong pinches the brackets to select the code, unfolds, annotates, then releases.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"code-explain","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-explain-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"code-explain-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-explain-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["explain this code","code walkthrough","annotate code","code annotation","understand code","code tutor","code insight","describe code","code help","docstring","learn code"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/code-explain.lottie","sha256":"4077a5f5dc601af38d73bbf984aaf4f629452765cdb2106b8655053b265fb0b3","bytes":18752}},{"schemaVersion":1,"id":"code-review","name":"code-review","label":"Code review","intent":"The slash of a code sign bends into a check. Strong grips with the brackets, releases, morphs with a bounded tip overshoot, holds.","category":"AI · Creation","categoryId":"ai-creation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"code-review","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-review-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"code-review-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-review-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["lint","linter","code quality","static analysis","pr review","ai reviewer","code check","check code","verify code","code approved"],"source":{"set":"09-ai-creation","manifest":"09/assets/set.json","sha256":"7f0cb639d5366d16d2a4f877d532975a451fabe058a307af5a4f7ff10542c8bd"},"asset":{"path":"assets/code-review.lottie","sha256":"8c041edbe87c193a2904d1fecb3689bb723203aed12701a172e8f5d871945111","bytes":10202}},{"schemaVersion":1,"id":"ai-agent","name":"ai-agent","label":"AI agent","intent":"Lens scans right; Strong nods the antenna first and settles the body","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"ai-agent","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ai-agent-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"ai-agent-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ai-agent-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["robot","bot","autonomous agent","agentic","llm agent","ai bot","virtual agent","ai worker","digital worker","robotics"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/ai-agent.lottie","sha256":"6ec3540880bd3dd5c44f9c963051648c6ecf928eb90af1af95a20e8cd05e7d40","bytes":18346}},{"schemaVersion":1,"id":"agent-team","name":"agent-team","label":"Agent team","intent":"Peers raise antennas in turn; Strong has the lead signal first","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agent-team","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-team-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"agent-team-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-team-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["multi-agent","multi agent","agent swarm","swarm","crew","agent crew","subagents","robots","bots","agent fleet","collaborative agents","agent squad"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/agent-team.lottie","sha256":"b2a3caa70250c4b9f96cf989791142d7e62833d15f1ebebe92e1eff8530bb3b5","bytes":14821}},{"schemaVersion":1,"id":"tool-call","name":"tool-call","label":"Tool call","intent":"The tool is called and does its job. Light: the wrench drives along its jaw onto the hex port, seats with a hit and a small rebound, then torques: the nut snaps a sixth of a turn to its next flat while the wrench kicks clockwise and springs back. Strong: the wrench pulls back first, drives in harder, and turns the nut one flat in two decaying ratchet strokes (40 then 20 degrees). Light and Strong both end a sixth of a turn on, which is the same drawing, so the seated wrench and the nut are the result.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"tool-call","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tool-call-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"tool-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tool-call-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["function call","function calling","tool use","tool calling","wrench","spanner","hex nut","invoke tool","run tool","api call"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/tool-call.lottie","sha256":"dca37a37eac2323fefce70410172d1dfc5a7d30a4e9da94aee7cdde6ca79c2d4","bytes":6976}},{"schemaVersion":1,"id":"agent-workflow","name":"agent-workflow","label":"Agent workflow","intent":"Packet leaves the trunk and follows the upper branch into its node","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agent-workflow","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-workflow-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"agent-workflow-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-workflow-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["orchestration","pipeline","agent pipeline","agentic workflow","automation","multi-step","process flow","dag","branching flow"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/agent-workflow.lottie","sha256":"d88a26bf6bfef4c5536b88079c4243cf0ed870c15ad881c21f73b9ed92d91f8f","bytes":8365}},{"schemaVersion":1,"id":"task-plan","name":"task-plan","label":"Task plan","intent":"The plan unrolls step by step. Light: the second step shoots out from its marker into a full bar and snaps against its end, and the third follows 100 ms later, each with a small rebound. Strong: the steps unroll one at a time, each overshooting its end and settling, so the plan visibly lands in order. The first step never moves; the prepared state shows the later steps as markers.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"task-plan","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-plan-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"task-plan-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-plan-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["planning","plan mode","step by step","task breakdown","subtasks","todo","to-do","task list","action plan","decompose"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/task-plan.lottie","sha256":"647556fa2a13cf25573ab81580d5a5dc5ff14caa3e3cf62d684786cc3d562e56","bytes":5996}},{"schemaVersion":1,"id":"agent-handoff","name":"agent-handoff","label":"Agent handoff","intent":"The sender unit leans and pushes the payload bead along the bus; the receiver nods on receipt and keeps the payload.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agent-handoff","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-handoff-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"agent-handoff-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-handoff-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["handover","hand over","hand off","agent to agent","a2a","pass control","transfer control","relay","pass the baton","agent transfer"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/agent-handoff.lottie","sha256":"53a0fb33eb8cbb32aec6a0f70c1a84d832aa2beb3fd34e2506bcc3deed1c1ff8","bytes":9933}},{"schemaVersion":1,"id":"approval-step","name":"approval-step","label":"Approval step","intent":"A request token waits at a closed gate; approval lifts the bar and the token passes through. Open gate and passed token stay.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"approval-step","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"approval-step-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"approval-step-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"approval-step-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["approve","hitl","approval gate","gate","sign off","authorize","manual review","wait for approval","boom barrier","human-in-the-loop","human review"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/approval-step.lottie","sha256":"b1b00092c6cf94ef7dd50b1a7e72dccafde5c6c09bdc359a5bf8dbe7c21826d1","bytes":6829}},{"schemaVersion":1,"id":"guardrails","name":"guardrails","label":"Guardrails","intent":"An agent disc drifts off lane, meets the rail exactly, the rail gives, and the disc is steered back to a clean lane.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"guardrails","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39},{"direction":"forward","startState":"rest","endState":"rest","name":"guardrails-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63}],"license":"MIT","aliases":["ai safety","safeguards","guard rails","rails","boundaries","content moderation","moderation","responsible ai","keep on track","ai alignment"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/guardrails.lottie","sha256":"8db84a80200de75288207ca6c5ccad03f396e1d55dcebc1401bd5130f9344341","bytes":4993}},{"schemaVersion":1,"id":"model-router","name":"model-router","label":"Model router","intent":"The switch arm pivots on its hub from the middle port to the selected top port and holds that setting.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"model-router","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-router-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"model-router-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-router-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["model routing","llm router","route request","model selection","choose model","smart routing","dispatcher","selector switch","rotary switch"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/model-router.lottie","sha256":"f0cc12907b36fc37cb032f5f12ad5d17478e4e8547817cb2e4eff416f600f309","bytes":7314}},{"schemaVersion":1,"id":"model-training","name":"model-training","label":"Model training","intent":"The ball rolls down the loss bowl on its inner contour and settles at the minimum; Strong overshoots the far slope and searches back. The minimum stays.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"model-training","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-training-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"model-training-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-training-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["train model","machine learning","ml","ml training","deep learning","gradient descent","optimization","loss landscape","local minimum","minimize loss","train ai"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/model-training.lottie","sha256":"af8dde3c9b64033cec7d72c6348cc33b5cdd677c7272278af38ab4e809559d6d","bytes":17812}},{"schemaVersion":1,"id":"fine-tune","name":"fine-tune","label":"Fine-tune","intent":"A struck tuning fork rings and holds its pitch marks.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"fine-tune","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fine-tune-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"fine-tune-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fine-tune-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["finetune","finetuning","fine tuning","custom model","customize model","lora","sft","supervised fine-tuning","adapt model","domain adaptation","transfer learning","specialize model","calibrate"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/fine-tune.lottie","sha256":"6aab9aca17f5af5983515876222a6309f76df8ea42885f43ae93d0a90f3f815b","bytes":11927}},{"schemaVersion":1,"id":"model-evaluation","name":"model-evaluation","label":"Model evaluation","intent":"The model is weighed. Light: a weight drops onto the left pan, the beam tips under it, swings back past level and settles level as the reading is taken and the weight fades. Strong: the model drops onto the left pan and the beam tips hard, then a reference weight drops onto the right pan and swings it back; the beam rocks in decaying beats to level and both weights fade. The pans hang plumb from the beam ends; the post and base never move.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"model-evaluation","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"model-evaluation-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["eval","evals","evaluate","model eval","test model","assess","llm judge","grading","accuracy","measure performance"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/model-evaluation.lottie","sha256":"85f818d50ec60dd04fd87dd35aa048f12a6252d80aea0e2389e64ec70c780c22","bytes":4396}},{"schemaVersion":1,"id":"confidence-score","name":"confidence-score","label":"Confidence score","intent":"Evidence comes in and confidence rises. Light: the interval clamps in on the estimate and stops dead, the estimate condenses with a quick squeeze, and the score marker follows along the axis and lands on its higher score. Strong: two samples arrive: the interval clamps in two decaying steps, the estimate squeezes at each, and the marker steps up twice. The interval and the score never overshoot; the tight interval and the higher score stay.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"confidence-score","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"confidence-score-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"confidence-score-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"confidence-score-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["certainty","probability","likelihood","confidence interval","uncertainty","error bars","margin of error","accuracy score","trust score","reliability","calibration"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/confidence-score.lottie","sha256":"f25a23cfe8d623ad4d16817892bc029c242ebc2c8205b0c563d00c4736d401e2","bytes":7276}},{"schemaVersion":1,"id":"inference","name":"inference","label":"Inference","intent":"Inputs are consumed by the node and the output extends.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"inference","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inference-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"inference-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inference-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["infer","predict","prediction","run model","forward pass","llm call","model output","input output","ai processing"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/inference.lottie","sha256":"899caa4adb86b00933f000548de8170091972e740e72853043fa55d7c656d1d2","bytes":9647}},{"schemaVersion":1,"id":"batch-inference","name":"batch-inference","label":"Batch inference","intent":"The whole batch is submitted at once. Light: the three cards drive right as one block until the top and bottom cards strike the collector's arm tips, rebound and settle pushed in; the collector takes the impact a beat later and springs back. Strong: the batch winds back first, drives in harder and settles in two beats, and the collector is knocked further and settles in two beats. The cards stay pushed in.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"batch-inference","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"batch-inference-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"batch-inference-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"batch-inference-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["batch processing","batch job","batch api","bulk","bulk processing","bulk requests","offline inference","async jobs","job queue","multiple requests","process all"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/batch-inference.lottie","sha256":"1b34077e2fdd0243aa5cb196f7cf71e8ea567e4337536da7b2aacaef95dd628f","bytes":6006}},{"schemaVersion":1,"id":"local-model","name":"local-model","label":"Local model","intent":"On-device model: the chip core spins up to a locked angle and every pin seats outward.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"local-model","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"local-model-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"local-model-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"local-model-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["on-device","on device","offline ai","edge ai","local llm","self-hosted","run locally","private ai","npu","neural engine","ai chip","edge inference"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/local-model.lottie","sha256":"aafb26d9b3ca32fe29c1a7996ff8f207a88270a48c16253eaad93dc5296f563c","bytes":11224}},{"schemaVersion":1,"id":"model-deploy","name":"model-deploy","label":"Model deploy","intent":"A model unit lowers into its serving dock, seats, and its status lamp comes on.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"model-deploy","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-deploy-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"model-deploy-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-deploy-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["deployment","ship model","release","model serving","serve model","production","go live","launch","rollout","hosting","publish model","mlops"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/model-deploy.lottie","sha256":"dc63ba1b4b92f528ea7eeb6d37312817cfa4f7c9a3c83f52b4195b578d536c23","bytes":7000}},{"schemaVersion":1,"id":"model-version","name":"model-version","label":"Model version","intent":"A new version is cut. Light: a new branch draws up out of the trunk and turns toward the right, and the new version record pops out of its tip with an overshoot and settles. Strong: the branch shoots up faster and the record slides out along it from the elbow, overshoots its place and settles in two beats. The two earlier versions never move; the new branch and record stay.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"model-version","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-version-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"model-version-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"model-version-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["versioning","new version","model registry","v2","upgrade model","model update","model release","snapshot","lineage","iteration","revision"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/model-version.lottie","sha256":"825d785e24dbe8996a8b34a7b5703f79e59969146af589c52cc8faa8154ff68a","bytes":7556}},{"schemaVersion":1,"id":"usage-meter","name":"usage-meter","label":"Usage meter","intent":"The needle sweeps to current usage and the limit mark appears ahead of it.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"usage-meter","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"usage-meter-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"usage-meter-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"usage-meter-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["gauge","consumption","credits used","credit usage","usage limit","plan limit","allowance","capacity","dial gauge","tokens used","metering","utilization"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/usage-meter.lottie","sha256":"a6592e1fc0d14c6cdaa6b2d0bf3edd4916449a08a903540decc1ff696142e063","bytes":8353}},{"schemaVersion":1,"id":"ai-connection","name":"ai-connection","label":"AI connection","intent":"The cable swings from one node onto the other, settles, and the lower link completes.","category":"AI · Agents","categoryId":"ai-agents","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"ai-connection","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ai-connection-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"ai-connection-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ai-connection-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["integration","integrations","connector","connect","plug in","connected apps","api integration","ai integration","hook up","interconnect"],"source":{"set":"10-ai-agents","manifest":"10/assets/set.json","sha256":"b5d6e86d0ab12759da9f4b3ddd8fbc7d0bdb2ab7ec78d6eb011d3e477f6f888c"},"asset":{"path":"assets/ai-connection.lottie","sha256":"87244a6fecc04c5f3fde2c503f4dc16008756bb08f12afb69425d4273f56bd0d","bytes":8187}},{"schemaVersion":1,"id":"loading-spinner","name":"loading-spinner","label":"Loading spinner","intent":"Three vanes pass the signal clockwise; Strong carries momentum through a larger clockwise sweep.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"loading-spinner","motionId":"light","fps":60,"frames":144,"active":0.96,"rest":60},{"direction":"forward","startState":"rest","endState":"rest","name":"loading-spinner-strong","motionId":"strong","fps":60,"frames":144,"active":1.18,"rest":74}],"license":"MIT","aliases":["loader","busy","please wait","wait","processing","buffering","throbber","activity indicator","in progress","working","fetching"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/loading-spinner.lottie","sha256":"fa13ba483b6841432bef53aba07de8d0572047d5f5ed091f29b6225e61e82022","bytes":4596}},{"schemaVersion":1,"id":"loading-dots","name":"loading-dots","label":"Loading dots","intent":"A three-dot relay: each landing cues the next dot; Strong adds a small return from contact.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"loading-dots","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43},{"direction":"forward","startState":"rest","endState":"rest","name":"loading-dots-strong","motionId":"strong","fps":60,"frames":144,"active":1.12,"rest":70}],"license":"MIT","aliases":["loader","please wait","busy","thinking","ellipsis","typing indicator","buffering","working","dot loader"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/loading-dots.lottie","sha256":"d283a11fef540ad2b5bf95362afb9e451c5ec33f80eebf8562e29dc3478dfcf4","bytes":5005}},{"schemaVersion":1,"id":"progress-ring","name":"progress-ring","label":"Progress ring","intent":"Four fixed sectors confirm progress clockwise and keep the completed value.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"progress-ring","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"progress-ring-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"progress-ring-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"progress-ring-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["circular progress","progress circle","radial progress","progress indicator","completion","percent complete","donut","activity ring","progress wheel"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/progress-ring.lottie","sha256":"ac5e815ad9ccfc4b7499d68573f60242791557228553adc22f939fd66477a033","bytes":6096}},{"schemaVersion":1,"id":"progress-steps","name":"progress-steps","label":"Progress steps","intent":"The progress line advances between three milestones; Strong advances continuously through the fixed checkpoints.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"progress-steps","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"progress-steps-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"progress-steps-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"progress-steps-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["stepper","step indicator","wizard","multi step","stages","phases","checkpoints","progress tracker","checkout steps","form steps"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/progress-steps.lottie","sha256":"dcd73a9496330337b610dcfe14ec3cf0cf6f66e64cfec7079ebcf87bfb5912fd","bytes":6759}},{"schemaVersion":1,"id":"hourglass","name":"hourglass","label":"Hourglass","intent":"Sand drains through a fixed neck into the lower chamber; Strong makes the transfer readable in two stages.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"hourglass","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"hourglass-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"hourglass-strong","motionId":"strong","fps":60,"frames":144,"active":1.43,"rest":89,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"hourglass-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["sand timer","sandglass","hour glass","egg timer","timer","waiting","time left","running out","patience"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/hourglass.lottie","sha256":"92f074ec004f9d984fc14f1cc731b79ab77a0ff26a1e569c57e4d9383d7a5ad1","bytes":12702}},{"schemaVersion":1,"id":"queued","name":"queued","label":"Queued","intent":"The leading ticket advances to its stop; the waiting tickets follow in order.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"queued","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"queued-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"queued-strong","motionId":"strong","fps":60,"frames":144,"active":1.08,"rest":68,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"queued-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["queue","in queue","pending","next in line","fifo","waiting","backlog","job queue","task queue","up next"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/queued.lottie","sha256":"2d1ac79f2e075e485848cf1a3ef0441f429253f46be5a7a4b7475d4acaeeef26","bytes":9239}},{"schemaVersion":1,"id":"paused","name":"paused","label":"Paused","intent":"Two brake bars separate and lock into place; Strong seats the left bar before the right.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"paused","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"paused-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"paused-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"paused-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["pause","suspend","suspended","halted","idle","inactive","interrupted"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/paused.lottie","sha256":"cf1111d7d5bb6bf86d2e0a60e4161431e46469d0efe6299de6945772c1aa37af","bytes":6705}},{"schemaVersion":1,"id":"cancelled","name":"cancelled","label":"Cancelled","intent":"A second diagonal closes the cancellation mark; the completed cross stays visible.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cancelled","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cancelled-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"cancelled-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cancelled-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["cancel","canceled","abort","aborted","void","voided","rejected","declined","x mark","cross mark","revoked","terminated","called off"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/cancelled.lottie","sha256":"050258c59341517b4205a434d7f1df700bdf5ba1d9939e252ed087719d5aba90","bytes":6313}},{"schemaVersion":1,"id":"error","name":"error","label":"Error","intent":"A rigid exclamation stem strikes downward; the dot receives the contact and settles.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"error","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39},{"direction":"forward","startState":"rest","endState":"rest","name":"error-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57}],"license":"MIT","aliases":["failed","failure","problem","issue","exclamation mark","critical","fault","invalid","something went wrong","oops","crash"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/error.lottie","sha256":"795042f67f4233369f7dd31d34b8cd51785c64dda0d9e7896c7b17b728b1563f","bytes":9529}},{"schemaVersion":1,"id":"warning","name":"warning","label":"Warning","intent":"The alarm goes off. Light: the exclamation stem is struck down from the top and stops dead above its dot; the strike buzzes the whole sign in a quick decaying side-to-side shake while two alarm flashes draw out beside the apex and fade. Strong: a harder strike, a wider and longer buzz, and the flashes go off twice. The sign stays rigid.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"warning","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"warning-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["caution","danger","attention","hazard","alert","risk","exclamation triangle","beware","careful","heads up"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/warning.lottie","sha256":"fd24f6c3386cb1d69b8cceda91498e98a77758ee7ca39ebb0cfbade2b16c407f","bytes":4252}},{"schemaVersion":1,"id":"info","name":"info","label":"Info","intent":"The dot cues a written information stem and its short foot; the completed letter remains.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"info","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"info-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"info-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"info-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["information","about","details","more info","learn more","letter i","fyi","explanation","description"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/info.lottie","sha256":"493bd5f0143daa0d5df720f0a7e85983d6c3aafce15308ae5a5a589247cb7e7b","bytes":6792}},{"schemaVersion":1,"id":"help","name":"help","label":"Help","intent":"A question is asked. Light: the question hook writes itself on from its top-left tip, over the curve and down the stem, and the dot pops in under it as the punctuation and settles. Strong: the question mark swings in from a quizzical tilt while it writes, overshoots upright and settles, and the dot pops harder with a second rebound. The ring never moves.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"help","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"help-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["question mark","question","ask","faq","support","assistance","what is this","how to","unknown","confused","doubt","query"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/help.lottie","sha256":"5fdc6a7de49f10c4d39bf541e956393bb6ca83bebc3c12b5c99c35dab182f262","bytes":3696}},{"schemaVersion":1,"id":"no-results","name":"no-results","label":"No results","intent":"A scan crosses the lens once, then an empty-result dash records the answer.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"no-results","motionId":"light","fps":60,"frames":144,"active":0.92,"rest":58,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"no-results-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"no-results-strong","motionId":"strong","fps":60,"frames":144,"active":1.26,"rest":78,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"no-results-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["nothing found","not found","no matches","zero results","empty search","search failed","404","none found","no hits","missing"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/no-results.lottie","sha256":"30d5e4b92459db015993e5f29000957c977099939d68b8bc1e7621db731d4c16","bytes":7494}},{"schemaVersion":1,"id":"empty-state","name":"empty-state","label":"Empty state","intent":"The last card lifts clear of the tray and disappears; the empty container stays visible.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"empty-state","motionId":"light","fps":60,"frames":144,"active":0.67,"rest":43,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"empty-state-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"empty-state-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"empty-state-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["nothing here","no items","no data","no content","blank","empty list","zero state","empty tray","blank slate","placeholder"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/empty-state.lottie","sha256":"f6864e32496b72e0416a442ef03af223da43a1b182969635e46237afc34eb081","bytes":7113}},{"schemaVersion":1,"id":"offline","name":"offline","label":"Offline","intent":"The signal recedes from outside in as a diagonal records the offline state; the final bands retain clear contrast.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"offline","motionId":"light","fps":60,"frames":144,"active":0.84,"rest":53,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"offline-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"offline-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"offline-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["no internet","no connection","disconnected","no signal","no network","connection lost","not connected","no wifi","wifi off","network down"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/offline.lottie","sha256":"341338b8a23406b320224d02ae33de11b54853ac6ea4a739fd549b40073570f2","bytes":8307}},{"schemaVersion":1,"id":"reconnect","name":"reconnect","label":"Reconnect","intent":"The two plugs pull clear, align, and seat; disconnect is an explicit reverse action.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":false,"startState":"disconnected","endState":"connected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"disconnected","endState":"connected","name":"reconnect","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"connected","endState":"disconnected","name":"reconnect-disconnect","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39}},{"direction":"forward","startState":"disconnected","endState":"connected","name":"reconnect-strong","motionId":"strong","fps":60,"frames":144,"active":1.06,"rest":66,"reverse":{"direction":"reverse","startState":"connected","endState":"disconnected","name":"reconnect-disconnect-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52}}],"license":"MIT","aliases":["connect","connection","disconnect","unplug","back online","online","connection restored","reestablish","rejoin","retry connection","connected"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/reconnect.lottie","sha256":"364108f97ca223e1ee282c4f5c7240be895d0c9703b0437aba55ec33d07fcfdc","bytes":12783}},{"schemaVersion":1,"id":"cloud-sync","name":"cloud-sync","label":"Cloud sync","intent":"Data goes up and comes back down. Light: the upload arrow rises away into the cloud and fades while a fresh one slides up into its place; 120 ms later the download arrow answers, dropping away and fading while a fresh one drops into place. Strong: the upload arrow dips before it launches, the cloud swells as it takes the upload, and each fresh arrow overshoots its place and settles. The cloud never moves in Light.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cloud-sync","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cloud-sync-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["synchronize","synchronization","syncing","two-way sync","data sync","cloud storage","online storage","keep in sync","up to date"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/cloud-sync.lottie","sha256":"0135dbd533542b356d4978e9438fcf4139bd3d47ccd13c14623f35d98767e6fe","bytes":3873}},{"schemaVersion":1,"id":"saved","name":"saved","label":"Saved","intent":"The write head seats, then a two-stroke check records the saved result.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"saved","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"saved-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"saved-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"saved-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["save","autosave","changes saved","all changes saved","save complete","save successful","stored","floppy disk"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/saved.lottie","sha256":"93ca868b775ced365e53442f86d3469ae67d3bee1b00bc47342e014659933081","bytes":7620}},{"schemaVersion":1,"id":"notification-dot","name":"notification-dot","label":"Notification dot","intent":"A message arrives first; its unread badge then grows into the reserved corner.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"notification-dot","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"notification-dot-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"notification-dot-strong","motionId":"strong","fps":60,"frames":144,"active":1.25,"rest":78,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"notification-dot-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["unread","unread message","new message","unread badge","red dot","message alert","new activity","mark as unread"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/notification-dot.lottie","sha256":"85003b6a4f267f4d5fff2cbbe1b5648b3ea596a6706837183b4adb195147d62f","bytes":13251}},{"schemaVersion":1,"id":"session-expired","name":"session-expired","label":"Session expired","intent":"The remaining session time drains, then a cross records the expired state.","category":"Feedback & status","categoryId":"feedback-status","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"session-expired","motionId":"light","fps":60,"frames":144,"active":1.02,"rest":64,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"session-expired-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"session-expired-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"session-expired-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["timed out","session timeout","logged out","signed out","auto logout","time up","login expired","token expired","expiry","expiration","sign in again","relogin"],"source":{"set":"11-feedback-status","manifest":"11/assets/set.json","sha256":"6325f0b220ed7152064c4339085bab5b910ef0eebcd7cb10beb4fcad41fad4d5"},"asset":{"path":"assets/session-expired.lottie","sha256":"7b423c31fcb79270a810e73ac7bf6fab6d98b5441c8f225379c3aacd13ab9d24","bytes":8776}},{"schemaVersion":1,"id":"orbit-comet","name":"orbit-comet","label":"Comet ring","intent":"A comet traces one continuous orbit.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"orbit-comet","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"orbit-comet-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","spinner","circular loader","comet tail","busy","please wait","processing","in progress","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/orbit-comet.lottie","sha256":"ced468a739f90fe389c768cc28c39ed21e4141a9d98667842dc5b942df1e8224","bytes":86711}},{"schemaVersion":1,"id":"counter-arcs","name":"counter-arcs","label":"Counter arcs","intent":"Two arcs counter-rotate in separate lanes.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"counter-arcs","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"counter-arcs-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","spinner","double spinner","dual ring","concentric arcs","circular loader","busy","please wait","processing"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/counter-arcs.lottie","sha256":"f3a3d737c470e9cb42347f5e2b31c89cf260ce738ccfb4e5712c986b4cda329b","bytes":38033}},{"schemaVersion":1,"id":"wave-dots","name":"wave-dots","label":"Wave dots","intent":"A signal travels through five spaced points.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wave-dots","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"wave-dots-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","dot loader","dot wave","five dots","ellipsis","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/wave-dots.lottie","sha256":"e207d5624af019de50fb0e20a43428144d543f624fec4d2d13c0a5c5ddb9f58c","bytes":16217}},{"schemaVersion":1,"id":"ripple-rings","name":"ripple-rings","label":"Ripple","intent":"Signals expand from a fixed source.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ripple-rings","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"ripple-rings-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","concentric circles","circle loader","sonar","busy","please wait","waiting","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/ripple-rings.lottie","sha256":"a5781d62afc21c8de42c91c7298216969d16011e08f5102d1ea017b6c9072c18","bytes":201310}},{"schemaVersion":1,"id":"corner-relay","name":"corner-relay","label":"Corner relay","intent":"Attention passes clockwise between four corners.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"corner-relay","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"corner-relay-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","four squares","four dots","square loader","grid loader","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/corner-relay.lottie","sha256":"2106a60d79e0a808f83394c4d001f24a13809c6437cf2381da994868f3c1bc53","bytes":15745}},{"schemaVersion":1,"id":"infinity-run","name":"infinity-run","label":"Infinity runner","intent":"A runner passes through a continuous figure eight.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"infinity-run","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"infinity-run-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","figure eight","figure 8","lemniscate","infinite loader","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/infinity-run.lottie","sha256":"0b717acd0bfc2f3b17f598cd80a79b91c8385a390ef776c6d869c9f41bd8cb7d","bytes":15394}},{"schemaVersion":1,"id":"bead-relay","name":"bead-relay","label":"Bead relay","intent":"Three beads exchange places around a rounded triangle.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bead-relay","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"bead-relay-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","triangle loader","triangle dots","dot loader","busy","please wait","waiting","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/bead-relay.lottie","sha256":"12cff2b458410e7c45d61faf4b7ace69eeacc49d6f5b2967630e5ec1cba57924","bytes":13580}},{"schemaVersion":1,"id":"equalizer-bars","name":"equalizer-bars","label":"Equalizer","intent":"A travelling signal changes five line lengths.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"equalizer-bars","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"equalizer-bars-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","bar loader","sound bars","audio bars","visualizer","music visualizer","now playing","levels","busy","processing"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/equalizer-bars.lottie","sha256":"4fcc8c915c7c6ff114b484ce6788403fad2873d40c1da018433d477c2a4b1c6f","bytes":17812}},{"schemaVersion":1,"id":"bead-track","name":"bead-track","label":"Bead track","intent":"Packets circulate on a closed capsule track.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bead-track","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"bead-track-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","capsule loader","pill loader","racetrack","conveyor","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/bead-track.lottie","sha256":"b65917b375af10651a1406f807d612fccf3344c358b977c6a356dc7ae2ad9874","bytes":17840}},{"schemaVersion":1,"id":"planet-orbit","name":"planet-orbit","label":"Planet orbit","intent":"A fixed center receives continuous orbital activity.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"planet-orbit","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"planet-orbit-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","solar system","space","astronomy","cosmos","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/planet-orbit.lottie","sha256":"31b3d071598cb028772426fe79580a2663ec9b88c35bf74897f1ece4026f17f6","bytes":8746}},{"schemaVersion":1,"id":"square-snake","name":"square-snake","label":"Square snake","intent":"A short stroke follows a drafted square circuit.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"square-snake","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"square-snake-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","snake loader","square loader","box loader","border trace","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/square-snake.lottie","sha256":"846f25dd9601ccf6ecdb906f120ef52552d3ac5c5a9d1dcf9a35803edc20abc4","bytes":239887}},{"schemaVersion":1,"id":"sync-arrows","name":"sync-arrows","label":"Sync arrows","intent":"A pair of arrows circulates continuously.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sync-arrows","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"sync-arrows-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","circular arrows","updating","reload","in progress","processing","busy","please wait","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/sync-arrows.lottie","sha256":"cfc5710939649bde8ef9e799dfc013e9458cca3bb6fac6fe1b6447f6f5ca3fca","bytes":185208}},{"schemaVersion":1,"id":"pinwheel","name":"pinwheel","label":"Pinwheel","intent":"Six swept paddles turn around a fixed hub.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pinwheel","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"pinwheel-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","spinner","windmill","whirligig","petal loader","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/pinwheel.lottie","sha256":"dcdede4e8c8648d15e6a52569c6b366dd44722bc696b797f0031593c51a0d506","bytes":24144}},{"schemaVersion":1,"id":"bounce-ball","name":"bounce-ball","label":"Bounce ball","intent":"A ball compresses at a clear contact point.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bounce-ball","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"bounce-ball-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","ball loader","rubber ball","busy","please wait","waiting","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/bounce-ball.lottie","sha256":"6cf23ce0d6cdceeeeb533f52812dc25da09075551ad89e55c7c1549ac74e4c77","bytes":50677}},{"schemaVersion":1,"id":"travel-wave","name":"travel-wave","label":"Travel wave","intent":"A continuous waveform moves across the frame.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"travel-wave","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"travel-wave-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","sine wave","wavy line","oscillation","oscilloscope","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/travel-wave.lottie","sha256":"86f2917586cef5e7a2ec6cfa60ad0c9f029eeb4db169826f95099f17f5bab9d8","bytes":35350}},{"schemaVersion":1,"id":"sweep-hand","name":"sweep-hand","label":"Sweep hand","intent":"A clean hand sweeps a circular dial.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sweep-hand","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"sweep-hand-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","radar sweep","clock loader","dial","busy","please wait","waiting","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/sweep-hand.lottie","sha256":"d414da136d5a0c414a7620b513711916ebfec466e15ce2744a4c6aed98301df0","bytes":99894}},{"schemaVersion":1,"id":"helix-strands","name":"helix-strands","label":"Helix","intent":"Two flat signal bands move with attached crossbars.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"helix-strands","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"helix-strands-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","double helix","dna loader","twisted ladder","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/helix-strands.lottie","sha256":"f86cb8929e79163e9774890add8e7c6a58525ce163774d79bab0327e9df71175","bytes":117519}},{"schemaVersion":1,"id":"atom-rings","name":"atom-rings","label":"Atom","intent":"Three paths carry separate circulating electrons.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"atom-rings","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"atom-rings-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","science","physics","electrons","nucleus","quantum","nuclear","busy","processing"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/atom-rings.lottie","sha256":"f0e7df8d43f5db576d68f9b15705add76cebaa329c4148a09a8a2d8abadbc0f0","bytes":15853}},{"schemaVersion":1,"id":"morph-ring","name":"morph-ring","label":"Morph ring","intent":"One continuous outline changes between rounded forms.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"morph-ring","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"morph-ring-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","blob","blob loader","squircle","organic shape","busy","please wait","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/morph-ring.lottie","sha256":"6bc84813c5a29a5221f0f52e4c60da53abc5a9536cf114096547ce9045f10ef7","bytes":158074}},{"schemaVersion":1,"id":"stack-cycle","name":"stack-cycle","label":"Stack cycle","intent":"Three horizontal bars exchange places on a closed route.","category":"Loading indicators","categoryId":"loading-indicators","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"stack-cycle","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"stack-cycle-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["loading","loader","stacked bars","bar stack","layer loader","busy","please wait","waiting","processing","activity indicator"],"source":{"set":"12-loading-indicators","manifest":"12/assets/set.json","sha256":"838b587ec98009c72ea6fbe94bf76d423b54765c588a9b53b12f0b8a1d091d33"},"asset":{"path":"assets/stack-cycle.lottie","sha256":"38ab9ddb246db285192a5f1fe67a34ab0e19e9592ca320a713f011b3898cc348","bytes":19480}},{"schemaVersion":1,"id":"bank","name":"bank","label":"Bank","intent":"The bank opens. Light: the entrance swings open on its left hinge, knocks against its stop, rebounds a little and stays open. Strong: a first tug, then the door is flung open, bounces twice off its stop and stays open. The roof, columns and plinth never move. The reset fades back to the closed door.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bank","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bank-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"bank-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bank-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["banking","bank branch","financial institution","credit union","building society","online banking","net banking","lender","bank building"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/bank.lottie","sha256":"6f578ed2882949f16b6f548c686b54eedfd8f1a00c686ae08b3703e2403b7b8f","bytes":7089}},{"schemaVersion":1,"id":"bank-account","name":"bank-account","label":"Bank account","intent":"A new ledger entry posts, then the balance line updates without reversing its value.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bank-account","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bank-account-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"bank-account-strong","motionId":"strong","fps":60,"frames":144,"active":1.16,"rest":72,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bank-account-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["account balance","balance","checking account","current account","bank statement","statement","account number","iban","ledger","funds","available balance"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/bank-account.lottie","sha256":"4a78e3412f2ae910876a6e70f575bd970a4d616cf1860faba629fab6f5483309","bytes":7441}},{"schemaVersion":1,"id":"bank-transfer","name":"bank-transfer","label":"Bank transfer","intent":"Money moves between two accounts. Light: the outgoing arrow winds back and shoots right, the receiving account takes the hit and settles; the incoming arrow answers left a beat later and the sending account takes a smaller hit. Strong: a deeper wind-up and longer shots, and each account is knocked, rebounds and settles. The arrows stay rigid.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bank-transfer","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bank-transfer-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["wire transfer","wire","send money","transfer money","money transfer","move money","ach","swift","remittance","p2p payment","between accounts","sepa"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/bank-transfer.lottie","sha256":"7d10e31a32312a6eeb6eb36c97b6d56d9238f0036054fedfb0a290fab8ce5d8d","bytes":3662}},{"schemaVersion":1,"id":"currency-exchange","name":"currency-exchange","label":"Currency exchange","intent":"Two exchange channels index half a turn around one fixed unit of value.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"currency-exchange","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48},{"direction":"forward","startState":"rest","endState":"rest","name":"currency-exchange-strong","motionId":"strong","fps":60,"frames":144,"active":1.15,"rest":72}],"license":"MIT","aliases":["forex","fx","exchange rate","currency converter","convert money","money exchange","foreign exchange","conversion rate","bureau de change","travel money","dollar to euro"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/currency-exchange.lottie","sha256":"c30b1a989d7f03cd871287e9db41f1f0d15384a2b5bfc8c27cb4ea137959081e","bytes":5050}},{"schemaVersion":1,"id":"savings","name":"savings","label":"Savings","intent":"One coin enters the jar and settles above the saved stack. The added coin remains.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"savings","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"savings-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"savings-strong","motionId":"strong","fps":60,"frames":144,"active":1.17,"rest":73,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"savings-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["save money","coin jar","money jar","nest egg","emergency fund","savings goal","rainy day fund","stash","put aside","money box","save up"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/savings.lottie","sha256":"dd73a743c7d250daad205f981b5c92c3674c706fe9e84734bc2161c0a5dfca0f","bytes":7006}},{"schemaVersion":1,"id":"deposit","name":"deposit","label":"Deposit","intent":"A coin is deposited. Light: the coin hops, falls into the tray, lands with a hit and one small bounce, and stays deposited; the tray gives under it and springs back. Strong: a higher toss, a landing that bounces twice, and a deeper give in the tray. The coin stays rigid. The reset fades back to the coin above the tray.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"deposit","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"deposit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"deposit-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"deposit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["add money","add funds","top up","top-up","pay in","cash in","fund account","load money","insert coin","credit account"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/deposit.lottie","sha256":"f91b48563518bfdccf68d83f89e37317ce400311c8352fc29b4e4fa94f73844e","bytes":5161}},{"schemaVersion":1,"id":"withdraw","name":"withdraw","label":"Withdraw","intent":"The ATM feeds a note in two measured steps, then the note value becomes visible.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"withdraw","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"withdraw-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"withdraw-strong","motionId":"strong","fps":60,"frames":144,"active":1.17,"rest":73,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"withdraw-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["atm","cash machine","cashpoint","withdrawal","cash out","take out money","get cash","dispense cash","banknote","cash withdrawal","money out","payout"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/withdraw.lottie","sha256":"abbeff6d275517ff474bbdee0b7a53ce478454f322e124eeb7181a4e1cd8217f","bytes":11383}},{"schemaVersion":1,"id":"payment-terminal","name":"payment-terminal","label":"Payment terminal","intent":"A physical key press starts approval; the check completes and remains on the terminal.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"payment-terminal","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"payment-terminal-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"payment-terminal-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"payment-terminal-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["card reader","pos","pos terminal","point of sale","card machine","pin pad","chip and pin","eftpos","card payment","pay by card","merchant","payment approved"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/payment-terminal.lottie","sha256":"ee0e3a460ac412d1151a17dd4d5442f6b1a00a196b9befb2e9b2d117b36239be","bytes":7908}},{"schemaVersion":1,"id":"contactless-payment","name":"contactless-payment","label":"Contactless payment","intent":"The phone approaches; three signal bands acknowledge the tap from near to far.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"contactless-payment","motionId":"light","fps":60,"frames":144,"active":0.83,"rest":53},{"direction":"forward","startState":"rest","endState":"rest","name":"contactless-payment-strong","motionId":"strong","fps":60,"frames":144,"active":1.22,"rest":76}],"license":"MIT","aliases":["tap to pay","tap and pay","nfc","nfc payment","mobile payment","pay with phone","phone payment","wireless payment","mobile wallet","touchless"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/contactless-payment.lottie","sha256":"5598bc743c8e9b0cdc31a43eeadbd540e49c84b1efd8b6154a1a1126724fd6a6","bytes":6570}},{"schemaVersion":1,"id":"recurring-payment","name":"recurring-payment","label":"Recurring payment","intent":"A calendar stays fixed while the payment clock completes its scheduled cycle.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"recurring-payment","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50},{"direction":"forward","startState":"rest","endState":"rest","name":"recurring-payment-strong","motionId":"strong","fps":60,"frames":144,"active":1.22,"rest":76}],"license":"MIT","aliases":["autopay","auto pay","subscription","scheduled payment","direct debit","standing order","monthly payment","automatic payment","billing cycle","recurring billing","renewal","installments"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/recurring-payment.lottie","sha256":"9987fe5726be38832cae43eb8f57e7f4fbf2ebf29ecd9135299b280e7196f8bc","bytes":4399}},{"schemaVersion":1,"id":"receipt","name":"receipt","label":"Receipt","intent":"The paper feeds; item lines print in sequence and the final total stays visible.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"receipt","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"receipt-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"receipt-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"receipt-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["proof of purchase","sales slip","till slip","bill","purchase record","order summary","expense","expense report","shopping receipt","transaction slip"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/receipt.lottie","sha256":"6431b4d4699e83bf4b041f3f6f28ea13a2e82b799e070833b0f600764622b883","bytes":9450}},{"schemaVersion":1,"id":"invoice","name":"invoice","label":"Invoice","intent":"A seal approaches the invoice, stamps once, and stays recorded on the page.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"invoice","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"invoice-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"invoice-strong","motionId":"strong","fps":60,"frames":144,"active":1.16,"rest":72,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"invoice-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["billing","bill","request payment","payment due","quote","accounts receivable","mark as paid","tax invoice","vat invoice"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/invoice.lottie","sha256":"1c5c5706731d5765e824df1446a129b5c4b11bb22b2977f91f961fd87d9c22f4","bytes":7613}},{"schemaVersion":1,"id":"refund","name":"refund","label":"Refund","intent":"The payment goes back. Light: the coin hops and drops onto the return channel; the channel pulls back into the coin and pours out again down and round to the left, and the arrowhead snaps on at the end with a leftward hit and settles. Strong: a higher hop and a harder drop with a rebound, and the arrowhead lands further out, bounces back and settles.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"refund","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"refund-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["money back","reimburse","reimbursement","chargeback","return payment","refunded","reverse payment","payback","credit back","money returned","rebate"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/refund.lottie","sha256":"34b2dfcea212e902ab6fff04340c1a8dcd8198c049480504a31546e3a8b04882","bytes":3357}},{"schemaVersion":1,"id":"bill-payment","name":"bill-payment","label":"Bill payment","intent":"The bill is paid in. Light: the bill lifts slightly, drops into the payment tray with a hit and one small bounce, and stays seated; the tray gives under it and springs back. Strong: a higher lift, a harder drop that bounces twice, and a deeper give in the tray. The bill and its value move as one rigid object. The reset fades back to the bill above the tray.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bill-payment","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bill-payment-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"bill-payment-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bill-payment-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["pay bill","pay bills","bill pay","utility bill","pay invoice","settle bill","pay online","pay now","make payment","outgoing payment","bills due"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/bill-payment.lottie","sha256":"db651fa155a820058e67ebc8acee723b880ee825fd8a03a5de052fabb81fd8e7","bytes":5709}},{"schemaVersion":1,"id":"budget","name":"budget","label":"Budget","intent":"A share is set aside. Light: the allocation slice tucks back toward the pie, then springs out past its place and settles into its share with a small rebound. Strong: a deeper tuck, a longer spring out that makes the pie recoil, and two settle beats. Both parts stay rigid.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"budget","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"budget-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["budgeting","spending plan","allocation","allocate funds","spending","expense tracking","money management","financial planning","cost split","plan expenses"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/budget.lottie","sha256":"657fb16bec465c2ead2b026272f2fc84630b46d2a43f7b8a7f28db561dec7f44","bytes":3675}},{"schemaVersion":1,"id":"transaction-history","name":"transaction-history","label":"Transaction history","intent":"The ledger advances one entry. A new transaction stays at the bottom while the oldest leaves the timeline.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"transaction-history","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"transaction-history-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"transaction-history-strong","motionId":"strong","fps":60,"frames":144,"active":1.17,"rest":73,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"transaction-history-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["transactions","payment history","account activity","recent activity","purchase history","past payments","ledger","statement","spending history"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/transaction-history.lottie","sha256":"f330443880088ece6d0860fc190f2dee86827342c73f238c8c06ff5af795ef9c","bytes":8050}},{"schemaVersion":1,"id":"investment","name":"investment","label":"Investment","intent":"A stem grows from the invested coin; two branches extend in order and retain their growth.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"investment","motionId":"light","fps":60,"frames":144,"active":0.83,"rest":53,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"investment-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"investment-strong","motionId":"strong","fps":60,"frames":144,"active":1.22,"rest":76,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"investment-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["invest","investing","roi","return on investment","grow money","money tree","wealth","compound interest","interest","capital growth"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/investment.lottie","sha256":"6c07c0b421ec349d4c4f5716d36a6fae15e84ac0640609734dd0c899b50db974","bytes":8397}},{"schemaVersion":1,"id":"portfolio","name":"portfolio","label":"Portfolio","intent":"The case is picked up. Light: the handle pulls taut first, then the case lifts off and swings from the handle, and is set down with a thud and a small bounce. Strong: a harder pull, a higher lift with a wider swing, and a landing that bounces twice. The case, seam and latch stay rigid; only the handle stretches.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"portfolio","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"portfolio-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["briefcase","holdings","assets","investment portfolio","wealth management","business","job","jobs","career","work bag","attache case","employment"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/portfolio.lottie","sha256":"7544ccdd9a7504ef08928c6f9946d03fb13616aa4316e5686920f2d08b5692b4","bytes":3534}},{"schemaVersion":1,"id":"calculator","name":"calculator","label":"Calculator","intent":"A key press computes a result; Strong enters a value first, then confirms it. The display stays posted.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"calculator","motionId":"light","fps":60,"frames":144,"active":0.79,"rest":50,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"calculator-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"calculator-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"calculator-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["calc","calculate","calculation","math","maths","arithmetic","compute","accounting","numbers","adding machine","number crunching"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/calculator.lottie","sha256":"d0f5d8f2d664d6d25b41100041ee19c996577b18a49067d366ce9852de84d834","bytes":9909}},{"schemaVersion":1,"id":"vault","name":"vault","label":"Vault","intent":"The vault wheel takes up slack, indexes a quarter turn, and locks on its next symmetric position.","category":"Fintech & finance","categoryId":"fintech-finance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"vault","motionId":"light","fps":60,"frames":144,"active":0.79,"rest":50},{"direction":"forward","startState":"rest","endState":"rest","name":"vault-strong","motionId":"strong","fps":60,"frames":144,"active":1.22,"rest":76}],"license":"MIT","aliases":["safe","strongbox","safe box","bank vault","safe deposit box","combination lock","valuables","secure storage","treasury","cold storage","safekeeping"],"source":{"set":"13-fintech-finance","manifest":"13/assets/set.json","sha256":"e7ff839d5760b4d9f70babbe9deade3ce15e2ec34544557e1eeba0da72676ae5"},"asset":{"path":"assets/vault.lottie","sha256":"9418ebe4e72faa4c331c55a9495f6870ba10ff727adf1a30c744aee5081db71b","bytes":4869}},{"schemaVersion":1,"id":"airplane","name":"airplane","label":"Airplane","intent":"The plane takes off. Light: it turns its nose 35° toward the upper right and accelerates out along it, laying a contrail from each wingtip and the tail, and fades before the edge; the contrails hang until it returns; it glides back in from the lower left on the same line, levels off and lands on its rest pose with a small overshoot. Strong: a short draw-back first, a faster launch with contrails twice as long, and a landing that overshoots and settles in two beats.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"airplane","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"airplane-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["plane","aeroplane","aircraft","jet","flight","flights","fly","airport","takeoff","departures","airplane mode","flight mode","airline","air travel"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/airplane.lottie","sha256":"310bc5d326bcf36a3090a6c1bbdf73c473daadde7600f9366758a0540a1727d5","bytes":4729}},{"schemaVersion":1,"id":"passport","name":"passport","label":"Passport","intent":"The passport is stamped at the border. Light: the globe emblem swells as the stamp comes up to it, then slams back to size with a hit; impact ticks flash out on both sides of the cover and the booklet dips under the blow and springs back. Strong: a light tap first, then the full stamp: the emblem swells further and slams harder, the ticks fly out further, the booklet dips deeper and settles in two beats. The booklet stays rigid.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"passport","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"passport-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["visa","border control","immigration","customs","travel document","travel id","citizenship","nationality","border crossing","abroad","international travel","passport stamp"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/passport.lottie","sha256":"51eaada7f4380d63f0b791c4ab403558ca02748b15081a79fd7902daa98151f7","bytes":5317}},{"schemaVersion":1,"id":"boarding-pass","name":"boarding-pass","label":"Boarding pass","intent":"The pass is scanned at the gate. Light: a scan beam appears at the left end of the pass, sweeps across it to the right and fades; the pass is accepted: it hops once and lands with a small bounce. Strong: the beam sweeps across and back, a double read, and the pass hops higher and lands with two decaying bounces. The pass stays rigid with all its print.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"boarding-pass","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"boarding-pass-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["plane ticket","flight ticket","airline ticket","air ticket","boarding card","flight check-in","departure gate","e-ticket","mobile boarding","board flight"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/boarding-pass.lottie","sha256":"c0e9f7e0a67705148d7125a2fe2ebbde5cdaf6ffd9907145ec0294c64bfdba8a","bytes":3798}},{"schemaVersion":1,"id":"suitcase","name":"suitcase","label":"Suitcase","intent":"The grip extends from fixed rails before the case tips onto its rear wheel. The raised handle remains.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":true,"previewReset":false,"startState":"lowered","endState":"raised","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"lowered","endState":"raised","name":"suitcase","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"raised","endState":"lowered","name":"suitcase-retract","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30}},{"direction":"forward","startState":"lowered","endState":"raised","name":"suitcase-strong","motionId":"strong","fps":60,"frames":144,"active":1.28,"rest":80,"reverse":{"direction":"reverse","startState":"raised","endState":"lowered","name":"suitcase-retract-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36}}],"license":"MIT","aliases":["luggage","baggage","trolley bag","roller bag","rolling luggage","carry-on","packing","trip","vacation","holiday","checked bag","travel bag"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/suitcase.lottie","sha256":"e88806c9d8e5f42fa770856cb7aeed9b353f11a4a154b91ec62f146dd776b045","bytes":17545}},{"schemaVersion":1,"id":"backpack","name":"backpack","label":"Backpack","intent":"The pack is zipped shut, ready to go. Light: the zip across the flap runs open to the left, then closes back across to the right with a hit, and the pull tugs the pack after it, leaning left then right; the zipped pack hops once and lands with a small bounce. Strong: the zip opens, pauses, and snaps shut harder; the pack hops higher and lands with two decaying bounces while the fabric grab loop lags: it stretches at the top of the hop, squashes on landing and springs back. The pack stays one rigid piece.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"backpack","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"backpack-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["rucksack","knapsack","school bag","bookbag","daypack","hiking","hiking bag","backpacking","travel pack","trekking","back to school"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/backpack.lottie","sha256":"8c6fadea051d4a64a1d98e261d7b86c57e18d025fefa4b802afafceff82e1ebb","bytes":4072}},{"schemaVersion":1,"id":"train","name":"train","label":"Train","intent":"The train sets off. Light: the coupling rod drives the wheels through one full turn as the train pulls forward along the rail; the carriage sits back on its springs at the start, pitches forward once and settles, and the train eases back onto its spot. Strong: the couplings take up slack first (a small jolt back), then the rod drives two turns, the pull is longer and the carriage rocks deeper with a two-beat settle. The rail never moves; the carriage, wheels and rod stay rigid.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"train","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"train-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["railway","railroad","rail","locomotive","steam engine","train station","railway station","commuter rail","intercity","rail travel"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/train.lottie","sha256":"8c690e30bf2407df22701f65ac66abb2d7fefd1e03a460cb446f9b9fa3839944","bytes":4407}},{"schemaVersion":1,"id":"bus","name":"bus","label":"Bus","intent":"The bus pulls up at your stop. Light: it rides up over a bump, then brakes: the body dives forward on its suspension with a hit while the tyres stay planted and compress, rebounds once and settles, and the headlamps blink as it stops. Strong: it rolls in over two bumps, brakes harder and rebounds twice, and the headlamps blink twice. The body is rigid; only the exposed tyres compress and extend.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bus","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bus-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["coach","shuttle","minibus","public transport","public transit","transit","school bus","city bus","commute","coach travel"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/bus.lottie","sha256":"a944bfb817896201b64d70d7ba3ad6706a4b497454753c38ef68d086956c6ee3","bytes":4473}},{"schemaVersion":1,"id":"car-rental","name":"car-rental","label":"Car rental","intent":"The rental key is handed over. Light: the key is tossed up with a tilt, drops into its handover spot half a unit lower with a hit and one small bounce, and stays there; 70 ms later the car answers as if unlocked: its body dips on the suspension and springs back. Strong: a dip of the hand, a higher toss with more tilt, a catch that bounces twice, and the car answers with a double bounce, chirp-chirp. The key and car stay rigid; the wheels stay planted. The reset fades the key back to its starting place above the car.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"car-rental","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"car-rental-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"car-rental-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"car-rental-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["rent a car","car hire","hire car","vehicle hire","vehicle rental","car sharing","car share","car lease","leasing","self drive"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/car-rental.lottie","sha256":"4b2dcde817032cfb67f294d1d68ea2dcec11f26754160bab754e9b8c09a3a5f5","bytes":7192}},{"schemaVersion":1,"id":"ferry","name":"ferry","label":"Ferry","intent":"The ferry sets off across the water. Light: the engines push, the bow lifts and the ferry surges forward while the water sloshes under it; the bow drops back with a hit, the hull bobs once in the water and settles, and the ferry eases back onto its spot. Strong: a bigger push with the bow higher and a longer surge, and the hull bobs twice as the water sloshes back and forth. The ferry stays rigid; the water line stays in place and only changes shape.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ferry","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ferry-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["boat","ship","vessel","water taxi","boat trip","sea travel","sea crossing","harbor","harbour","cruise","marine"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/ferry.lottie","sha256":"34b3ba180e51a9700360274beb57390919670ae2ed9150f0471b1588f4a6d79c","bytes":4854}},{"schemaVersion":1,"id":"bicycle","name":"bicycle","label":"Bicycle","intent":"A pedal stroke sends the bike off. Light: the crank turns half a revolution; the push lifts the front wheel and the bike surges forward while two speed lines stream out behind it; the front wheel lands with a hit, the rear answers with a small rebound, and the bike eases back onto its spot as the lines fade. Strong: the rider loads the pedal first and the bike rocks back, then the crank turns a full revolution, the front lifts into a small wheelie, the surge goes further with longer streaks, and the landing bounces twice. The bike stays rigid; only the crank turns.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bicycle","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bicycle-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["bike","cycling","cyclist","biking","bike ride","pedal","push bike","bike lane","bike share","bike rental"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/bicycle.lottie","sha256":"3b54dc11cfea2e70301956851c32829716a7f4544c11df9b406f7db306443f99","bytes":4688}},{"schemaVersion":1,"id":"hotel","name":"hotel","label":"Hotel","intent":"A welcome flag catches and releases a short breeze above a still, readable hotel facade.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hotel","motionId":"light","fps":60,"frames":144,"active":0.83,"rest":53},{"direction":"forward","startState":"rest","endState":"rest","name":"hotel-strong","motionId":"strong","fps":60,"frames":144,"active":1.23,"rest":77}],"license":"MIT","aliases":["lodging","accommodation","accommodations","inn","motel","resort","hostel","place to stay","overnight stay","hospitality","room booking","guest house"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/hotel.lottie","sha256":"d606f8ff282b734bbb97e0c10d6fb716f2da52ea019c66cb0c28abd9bf72295e","bytes":6935}},{"schemaVersion":1,"id":"bed","name":"bed","label":"Bed","intent":"Someone goes to sleep. Light: a head lands on the pillow, which squashes with a hit and lofts back with a small rebound; the duvet settles a beat later, and one z drifts up from the pillow, growing, and fades. Strong: a heavier landing, then a second, smaller snuggle into the pillow, with two z's drifting up in turn. The headboard, mattress and foot never move.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bed","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bed-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["sleep","sleeping","bedroom","bedtime","nap","rest","mattress","pillow","duvet","hotel room","double bed","lie down"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/bed.lottie","sha256":"37ac6b699f55da2a5274c2b822f3f1c15296bd68bc3da6434ea8ec457e4c8a9c","bytes":5598}},{"schemaVersion":1,"id":"tent","name":"tent","label":"Tent","intent":"The tent is pitched. Light: the slack fabric sags low and wide onto the ground, then the tent springs up and snaps taut a little taller than rest with a hit, dips back once and settles. Strong: it sags flatter and lies there a beat before it springs up higher and settles in two decaying beats. The base stays on the ground; the door rides with the fabric.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tent","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tent-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["camping","camp","campsite","campground","glamping","outdoors","camp out","shelter","wilderness","pitch a tent"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/tent.lottie","sha256":"7e60701f463c855f44901e6873da8d5c8c65cdf3e11811afb752fc44e44beee4","bytes":6292}},{"schemaVersion":1,"id":"beach-umbrella","name":"beach-umbrella","label":"Beach umbrella","intent":"The umbrella pops open for shade. Light: the canopy folds in toward the pole, narrow and drooping, then snaps open wide and flat with a hit, springs back once and settles. Strong: the canopy folds almost shut and holds a beat, snaps open wider, and settles in two decaying beats. The pole and the sand never move.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"beach-umbrella","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"beach-umbrella-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["parasol","sunshade","shade","seaside","coast","summer","summer vacation","summer holiday","sunbathing","tropical","sand"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/beach-umbrella.lottie","sha256":"04391fab1e32dbd9b2c63450c754a9480bb1ab54ccc88c2ef84a26e60f5b0763","bytes":3973}},{"schemaVersion":1,"id":"map","name":"map","label":"Map","intent":"The paper folds at its two fixed creases. Strong folds both outer panels in a short cascade before spreading flat.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"map","motionId":"light","fps":60,"frames":144,"active":0.83,"rest":53},{"direction":"forward","startState":"rest","endState":"rest","name":"map-strong","motionId":"strong","fps":60,"frames":144,"active":1.38,"rest":86}],"license":"MIT","aliases":["atlas","cartography","paper map","folded map","street map","city map","trail map","tourist map","geography","navigation","terrain"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/map.lottie","sha256":"a5da3a12864007ce03184c23e40cd8ca1c1c83929cbab75741d2ac0052e462b7","bytes":85158}},{"schemaVersion":1,"id":"route","name":"route","label":"Route","intent":"A traveller follows the exact head of a growing journey path, carries speed through the bend, and holds at the destination.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"route","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"route-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20}},{"direction":"forward","startState":"prepared","endState":"result","name":"route-strong","motionId":"strong","fps":60,"frames":144,"active":1.23,"rest":77,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"route-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21}}],"license":"MIT","aliases":["path","journey","itinerary","trip planner","plan trip","waypoints","destination","a to b","road trip","travel path"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/route.lottie","sha256":"33412ca103d17f21f71708325770a12837a9bb4dea08c2c28355e93a68f6c0db","bytes":9942}},{"schemaVersion":1,"id":"globe","name":"globe","label":"Globe","intent":"A flick spins the globe on its axis. Light: one flick sends the meridians sweeping left to right across the face: the left one crosses to the right, the right one runs off at the limb and a new one comes in from the left; the turn coasts a little past and settles back onto the rest pattern. Strong: a harder spin that turns two meridian spacings, picking up speed through the first and coasting past and settling after the second. The sphere outline, the equator, the stand and the foot never move.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"globe","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"globe-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["world","earth","planet","global","worldwide","international","internet","web","website","world travel","countries"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/globe.lottie","sha256":"6fa28407ac7c7b087a0d8fec6ede74052387c6d8ace4609047c3030c609e5826","bytes":3949}},{"schemaVersion":1,"id":"ticket","name":"ticket","label":"Ticket","intent":"Admit one: the stub is torn off. Light: the stub tears away from the top, tipping about its lower corner, then drops off down and to the right and fades; the ticket recoils a little from the tear and settles; a fresh stub fades back in at its place. Strong: the stub resists once with a small tug, then tears further and drops farther, and the ticket recoils harder with a two-beat settle. Body and stub stay rigid.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ticket","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ticket-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["admission","admit one","entry pass","movie ticket","cinema","concert ticket","event ticket","stub","raffle"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/ticket.lottie","sha256":"9764a505217bfcecbcb7fabf03fedf14e076ecda06c5e3c1bbeaf0fc505720e3","bytes":3855}},{"schemaVersion":1,"id":"luggage-tag","name":"luggage-tag","label":"Luggage tag","intent":"The tag is filled in. Light: the address lines wipe back and are written out again left to right; the pen's push swings the tag on its ring, and it swings back once and settles. Strong: the lines are written with a firmer hand, the tag swings further, and it settles in three decaying swings. The ring never moves; the strap and tag swing as one rigid piece.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"luggage-tag","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"luggage-tag-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["baggage tag","bag tag","suitcase tag","address tag","address label","id tag","baggage label","travel label","checked luggage"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/luggage-tag.lottie","sha256":"25d6d4fc32a74773607e08d9ee8cd4969a83e6f2a42e947ebfcea9969ae7480e","bytes":3552}},{"schemaVersion":1,"id":"signpost","name":"signpost","label":"Signpost","intent":"The signpost points the ways. Light: the upper board draws back a little, then thrusts out along its arrow to the right with a hit and springs back with a small rebound; the lower board does the same to the left 80 ms later. Strong: both boards pull back toward the post together, then thrust out harder, upper first, and each settles in two decaying beats. The post and foot never move; the boards slide along their own arrows and stay on the post.","category":"Travel","categoryId":"travel","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"signpost","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"signpost-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["direction sign","fingerpost","guidepost","road sign","trail sign","wayfinding","crossroads","junction","which way","choose path","decision","left or right"],"source":{"set":"14-travel","manifest":"14/assets/set.json","sha256":"9159f9d4ecf3cd3a3614ae277a07aa93d2f80fb299309b80f1ff950fc03600cd"},"asset":{"path":"assets/signpost.lottie","sha256":"03b173fb02f4275f89a34a8fe96a98043227d3b2262b35e1ec30db301a8862ff","bytes":3825}},{"schemaVersion":1,"id":"storefront","name":"storefront","label":"Storefront","intent":"Light unrolls the awning quietly. Strong pulls the cloth up first, releases a travelling wave, then settles the hem. The header and shop remain fixed.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"rolled","endState":"extended","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rolled","endState":"extended","name":"storefront","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"extended","endState":"rolled","name":"storefront-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"rolled","endState":"extended","name":"storefront-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"extended","endState":"rolled","name":"storefront-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["shop","store","shopfront","retail","boutique","merchant","seller","marketplace","small business","local shop","awning","market","my store"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/storefront.lottie","sha256":"bd28b2203c1d07692af0ce3f28cd43267742e7db185592433cbdbf5347957ecf","bytes":16524}},{"schemaVersion":1,"id":"shopping-bag","name":"shopping-bag","label":"Shopping bag","intent":"The bag is picked up. Light: the handle is pulled taut into a peak first, then the bag comes up after it, overshoots and hangs from the peak, swinging once before it settles at the lifted height. Strong: the bag sags as the handle is gathered, is yanked higher, and swings twice from the handle before it settles at the same height. The bag stays rigid; only the handle changes from slack to taut, as in v1.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"resting","endState":"lifted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"resting","endState":"lifted","name":"shopping-bag","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"lifted","endState":"resting","name":"shopping-bag-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"resting","endState":"lifted","name":"shopping-bag-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"lifted","endState":"resting","name":"shopping-bag-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}}],"license":"MIT","aliases":["tote","carrier bag","paper bag","shopper","purchase","buy","buy now","add to bag","my bag","retail bag","mall","fashion"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/shopping-bag.lottie","sha256":"cb4fb35ae87fdf6166cea5cd62a58083272c1bc46bedf62d6b261493156e0c8b","bytes":5637}},{"schemaVersion":1,"id":"basket","name":"basket","label":"Basket","intent":"Light lowers the basket strap. Strong sweeps it sideways between fixed attachments, rebounds once and settles with its opening clear.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"upright","endState":"lowered","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"upright","endState":"lowered","name":"basket","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"lowered","endState":"upright","name":"basket-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"upright","endState":"lowered","name":"basket-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"lowered","endState":"upright","name":"basket-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.83,"rest":53}}],"license":"MIT","aliases":["shopping basket","grocery","groceries","grocery basket","supermarket","add to basket","my basket","hamper","food shopping","grocery store"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/basket.lottie","sha256":"4cacff76dae0a93f4c34b290291983c8f232ca469e725d38d3cc2dbdbcd38c64","bytes":9128}},{"schemaVersion":1,"id":"product-tag","name":"product-tag","label":"Product tag","intent":"The tag is flicked and swings on its eyelet. Light: a tap lands under the free end (a small burst), the tag swings up about the eyelet, falls back past rest and settles. Strong: the finger presses the end down first, then flicks it harder; the tag swings higher, swings through twice and settles. The tag stays rigid; the eyelet is the pivot.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"product-tag","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"product-tag-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["price tag","price","price label","sale tag","hang tag","pricing","sku","item price","merchandise","retail tag"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/product-tag.lottie","sha256":"2d5e97ec1edc34fffb8fdc0296e29eab0041d0bed13cc916f5f3b7666209f9e7","bytes":3843}},{"schemaVersion":1,"id":"product-variants","name":"product-variants","label":"Product variants","intent":"Light slides the selection underline. Strong stretches its leading edge past the next swatch, catches up with its trailing edge and presses the chosen swatch.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first","endState":"second","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first","endState":"second","name":"product-variants","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"product-variants-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"first","endState":"second","name":"product-variants-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"product-variants-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.83,"rest":53}}],"license":"MIT","aliases":["swatches","color swatch","colour swatch","color options","colour options","size options","variations","choose color","choose size","product options","colorway","attributes"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/product-variants.lottie","sha256":"d6a6e62c7efff7aa8ec9912db21a86a10bb020b1ad38cb93fea78d6c53a5aa8c","bytes":8902}},{"schemaVersion":1,"id":"discount","name":"discount","label":"Discount","intent":"Light retracts and restores the percent slash. Strong retracts almost fully, pauses, then strikes the slash in a short decisive stroke. Its dots remain fixed within the badge.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"discount","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50},{"direction":"forward","startState":"rest","endState":"rest","name":"discount-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83}],"license":"MIT","aliases":["sale","percent off","deal","offer","special offer","promotion","promo","markdown","price cut","price drop","clearance","money off","bargain","reduced price"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/discount.lottie","sha256":"350192287a7c329aa78312fac6e15c692b9ede6fd72406355cd8a2eb2b27edc4","bytes":13971}},{"schemaVersion":1,"id":"coupon","name":"coupon","label":"Coupon","intent":"The stub is torn off to redeem the coupon. Light: the stub is tugged down once, then rips up and away; the coupon is drawn after it and snaps back as it tears, a small burst flies from the seam, and the stub drops back onto its redeemed pose with a settle. Strong: a first tug that does not give, a second harder tug, then the rip with more travel and tilt, a fuller recoil and a two-beat settle. The coupon stays rigid; the stub holds torn off.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"attached","endState":"redeemed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"attached","endState":"redeemed","name":"coupon","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"redeemed","endState":"attached","name":"coupon-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"attached","endState":"redeemed","name":"coupon-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"redeemed","endState":"attached","name":"coupon-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["voucher","promo code","discount code","coupon code","redeem","redeem offer","apply code","offer code","deal code","money-off voucher","clip coupon"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/coupon.lottie","sha256":"826439c906565c0688402f2d6b945b5579176b103d1d8388e4497aa5cc025b2d","bytes":8851}},{"schemaVersion":1,"id":"loyalty-points","name":"loyalty-points","label":"Loyalty points","intent":"Light presses the stamp quietly. Strong lifts it first and drives it onto the card with a larger stroke. The earned point remains after the stamp returns.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"one-point","endState":"two-points","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"one-point","endState":"two-points","name":"loyalty-points","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"two-points","endState":"one-point","name":"loyalty-points-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32}},{"direction":"forward","startState":"one-point","endState":"two-points","name":"loyalty-points-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"two-points","endState":"one-point","name":"loyalty-points-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35}}],"license":"MIT","aliases":["rewards","reward points","rewards program","stamp card","punch card","loyalty card","earn points","member points","points balance","collect stamps","frequent buyer","customer rewards"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/loyalty-points.lottie","sha256":"49944978a2d6918a47879e02f3080e785a682736eb23e9a68ca56003f9debbb2","bytes":13677}},{"schemaVersion":1,"id":"gift-card","name":"gift-card","label":"Gift card","intent":"The gift is tied off with a flourish. Light: the ribbon is tugged, so the card dips and the loops pinch down; then the bow springs open, the loops flick up past their pose, a spark flashes out on each side, and the loops swing back once and settle as the card rebounds. Strong: two tugs, the second deeper, then a bigger spring with a fuller burst of sparks and loops that swing twice before they settle. The card stays rigid; the knot stays on the ribbon.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gift-card","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gift-card-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["gift voucher","gift certificate","e-gift","egift card","store credit","prepaid card","gift code","redeem gift","gift balance","voucher card"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/gift-card.lottie","sha256":"0adc4b6d3e2bdb579bfc1c431eec3071db55a373a658de721d361660452e2241","bytes":4931}},{"schemaVersion":1,"id":"subscription-box","name":"subscription-box","label":"Subscription box","intent":"Light advances the delivery dial once. Strong takes up its hand, makes two quick full turns, then catches the next equivalent index. The parcel stays fixed.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"subscription-box","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50},{"direction":"forward","startState":"rest","endState":"rest","name":"subscription-box-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83}],"license":"MIT","aliases":["monthly box","recurring delivery","auto delivery","autoship","subscribe and save","recurring order","repeat order","monthly delivery","membership box","meal kit","replenish"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/subscription-box.lottie","sha256":"a7d9f70139ddd6a3ece020191927843c0eade77d8d21497c73f2cc08d6953de8","bytes":4444}},{"schemaVersion":1,"id":"checkout","name":"checkout","label":"Checkout","intent":"Light opens the drawer smoothly. Strong releases it with a short preparation, a larger opening and a controlled settle. Exposed guides keep the drawer joined to its console.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"checkout","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"checkout-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"closed","endState":"open","name":"checkout-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"checkout-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["cash register","till","cash drawer","point of sale","place order","complete purchase","proceed to checkout","check out","cashier","register"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/checkout.lottie","sha256":"8aa533207622d18a233559aa77859410b04dd33e09bbbeb2a7226d6f9006a323","bytes":13175}},{"schemaVersion":1,"id":"order-confirmed","name":"order-confirmed","label":"Order confirmed","intent":"A check draws onto the order sheet. Strong sweeps through the corner decisively, then holds the completed confirmation.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"confirmed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"confirmed","name":"order-confirmed","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"confirmed","endState":"pending","name":"order-confirmed-reverse","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35}},{"direction":"forward","startState":"pending","endState":"confirmed","name":"order-confirmed-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"confirmed","endState":"pending","name":"order-confirmed-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41}}],"license":"MIT","aliases":["order placed","order complete","order success","purchase complete","purchase confirmed","order received","thank you order","confirmation","order accepted","purchase successful"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/order-confirmed.lottie","sha256":"06883abb5b876fa0f2b31f3a8aaaec0013a6602de6c0a0e53fcd2890c9438ec4","bytes":8342}},{"schemaVersion":1,"id":"open-package","name":"open-package","label":"Open package","intent":"The two lid edges split and swing around fixed box corners. Strong opens them in sequence and settles each flap.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"open-package","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"open-package-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51}},{"direction":"forward","startState":"closed","endState":"open","name":"open-package-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"open-package-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63}}],"license":"MIT","aliases":["unbox","unboxing","open box","open parcel","parcel","cardboard box","carton","delivery received","package arrived","shipment received"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/open-package.lottie","sha256":"6f25c14fe6446328fb5fcbe0fae527a936403a14e488dce84f1b564751477d6a","bytes":8389}},{"schemaVersion":1,"id":"packing-tape","name":"packing-tape","label":"Packing tape","intent":"Light dispenses tape smoothly. Strong takes up the pull, drives the roll farther and settles. The strip follows the roll tangent from its fixed free end.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"ready","endState":"dispensed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"ready","endState":"dispensed","name":"packing-tape","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"dispensed","endState":"ready","name":"packing-tape-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"ready","endState":"dispensed","name":"packing-tape-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"dispensed","endState":"ready","name":"packing-tape-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["tape dispenser","tape gun","sticky tape","adhesive tape","seal box","packaging","pack order","pack parcel","shipping prep","fulfillment","fulfilment","scotch tape"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/packing-tape.lottie","sha256":"d3f668bbb11f45e3d9a49bc72f3523e1937fd53dbfef57f2830b689f843710a8","bytes":11881}},{"schemaVersion":1,"id":"return-package","name":"return-package","label":"Return package","intent":"A clear return arrow leads the parcel home. Strong redraws the curl, winds the parcel back, then sends it left with a rigid tilt and a controlled settle. Light is one quiet slide.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"outbound","endState":"returned","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"outbound","endState":"returned","name":"return-package","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"returned","endState":"outbound","name":"return-package-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"outbound","endState":"returned","name":"return-package-strong","motionId":"strong","fps":60,"frames":144,"active":1.32,"rest":82,"reverse":{"direction":"reverse","startState":"returned","endState":"outbound","name":"return-package-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["return item","send back","return order","exchange","return shipping","ship back","rma","return label","returns policy","give back"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/return-package.lottie","sha256":"e832df5d9370afb5c52823813190a9dd277d4d445cee7524585cadd8cf508a0a","bytes":9892}},{"schemaVersion":1,"id":"delivery-truck","name":"delivery-truck","label":"Delivery truck","intent":"Light rolls forward smoothly. Strong recoils onto its suspension, accelerates with a raised nose and settles under braking. Its reverse has a clear brake dip and powered back-out.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"waiting","endState":"advanced","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"waiting","endState":"advanced","name":"delivery-truck","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"advanced","endState":"waiting","name":"delivery-truck-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"waiting","endState":"advanced","name":"delivery-truck-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"reverse":{"direction":"reverse","startState":"advanced","endState":"waiting","name":"delivery-truck-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["shipping","free shipping","shipment","van","lorry","courier","freight","dispatch","logistics","out for delivery","express shipping","haulage"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/delivery-truck.lottie","sha256":"d023c859d4756c346e62296dad2bb341f4776a86a8400f616a5190c1fbb962bb","bytes":18959}},{"schemaVersion":1,"id":"order-tracking","name":"order-tracking","label":"Order tracking","intent":"The order reaches its destination. Light: the location pin hops along the route in one arc and drops onto the last stop with a hit and a small bounce; the stop pings as it lands, a ring that spreads and fades. Strong: the pin crouches, hops to the middle stop leaning into the jump, lands with a ping, crouches again and hops on to the last stop with a second, wider ping and two decaying bounces. The pin stays rigid and holds on the last stop; the route never moves. The reverse hops it back, pinging the stops it lands on.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first-stop","endState":"delivered","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first-stop","endState":"delivered","name":"order-tracking","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"delivered","endState":"first-stop","name":"order-tracking-reverse","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}},{"direction":"forward","startState":"first-stop","endState":"delivered","name":"order-tracking-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"delivered","endState":"first-stop","name":"order-tracking-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}}],"license":"MIT","aliases":["track order","track package","track shipment","tracking number","parcel tracking","shipment tracking","delivery status","order status","shipping status","track my order","en route"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/order-tracking.lottie","sha256":"b9a5d877e5e722162ab227b6d18ef2f3918050d48ce8888c7517b6f72cafeac8","bytes":9135}},{"schemaVersion":1,"id":"pickup-locker","name":"pickup-locker","label":"Pickup locker","intent":"The locker releases its parcel. Light: the latch bolt drops to unlock, then the door springs open along its track, hits its stop and bounces once, while the bolt springs back up. Strong: the bolt is lifted first and snaps down, the door pops ajar with a click, pauses, then slides open hard and bounces twice against its stop. The frame never moves; the door and latch stay rigid and hold open.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"latched","endState":"released","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"latched","endState":"released","name":"pickup-locker","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"released","endState":"latched","name":"pickup-locker-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"latched","endState":"released","name":"pickup-locker-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"released","endState":"latched","name":"pickup-locker-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}}],"license":"MIT","aliases":["parcel locker","package locker","smart locker","collection point","pickup point","click and collect","collect parcel","pick up order","parcel station","drop box"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/pickup-locker.lottie","sha256":"fba740d684179c77a51a2bd87952146f1b456b598f538f6b6d67737142e34e9b","bytes":5725}},{"schemaVersion":1,"id":"warehouse","name":"warehouse","label":"Warehouse","intent":"Light rolls the shutter up quietly. Strong takes up the slack, lifts it rapidly to a higher opening and settles on its stop. The jambs stay fixed.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"lowered","endState":"raised","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"lowered","endState":"raised","name":"warehouse","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"reverse":{"direction":"reverse","startState":"raised","endState":"lowered","name":"warehouse-reverse","motionId":"light","fps":60,"frames":144,"active":0.73,"rest":47}},{"direction":"forward","startState":"lowered","endState":"raised","name":"warehouse-strong","motionId":"strong","fps":60,"frames":144,"active":1.33,"rest":83,"reverse":{"direction":"reverse","startState":"raised","endState":"lowered","name":"warehouse-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56}}],"license":"MIT","aliases":["depot","distribution center","distribution centre","fulfillment center","fulfilment centre","storehouse","stockroom","loading dock","storage facility","roller shutter","godown","logistics hub"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/warehouse.lottie","sha256":"9fb0f62a6afdc602e6b1a353e0c759ce09a3f6c9ab6b847fcb426b33ba969b90","bytes":15660}},{"schemaVersion":1,"id":"inventory","name":"inventory","label":"Inventory","intent":"A parcel is put away onto the next stack. Light: the top parcel hops across in one arc and lands square on the right-hand box with a hit; the box under it takes the weight, dips with it and springs back, and the left box lifts a little as it is unloaded. Strong: the parcel crouches into the left box, is tossed higher with a tilt, slaps down flat, and the right stack takes a deeper dip that rebounds twice. Every box stays rigid; the parcel holds in the right column. The reverse hops it back and the left box takes the landing.","category":"Commerce & delivery","categoryId":"commerce-delivery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"left-column","endState":"right-column","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"left-column","endState":"right-column","name":"inventory","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"right-column","endState":"left-column","name":"inventory-reverse","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}},{"direction":"forward","startState":"left-column","endState":"right-column","name":"inventory-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"right-column","endState":"left-column","name":"inventory-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}}],"license":"MIT","aliases":["stock","stock levels","in stock","restock","stacked boxes","stockpile","goods","supplies","stock count","stocktake","put away","stock management"],"source":{"set":"15-commerce-delivery","manifest":"15/assets/set.json","sha256":"5668fa2acfbe18d5a87c3812ddc13eabf6867b65c15b9086ffe502d60f658b13"},"asset":{"path":"assets/inventory.lottie","sha256":"b6eda2c9311033613aff6d27af9fe94c793336c71d7c6bcda750d2e5128626ab","bytes":6609}},{"schemaVersion":1,"id":"voice-listening","name":"voice-listening","label":"Listening","intent":"Sound arrives at an ear in two separate lanes. Strong draws the signal inward with more travel and a small receiving lean.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-listening","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-listening-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["listen","ear","hear","voice input","audio input","listening mode","now listening","capture audio","attentive","sound in"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-listening.lottie","sha256":"3e6b10aa03aa5cf78ea3c1666e416c3851599739330cb74b0e4bb07a62fe7833","bytes":13021}},{"schemaVersion":1,"id":"voice-speaking","name":"voice-speaking","label":"Speaking","intent":"A spoken waveform travels through a fixed speech bubble. Strong doubles its cadence and opens its wave height.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-speaking","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-speaking-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["speak","talk","talking","speech","say","voice reply","voice response","spoken reply","voice output","ai speaking","audio reply"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-speaking.lottie","sha256":"587db64e1fa91001030cbd26bdbce361b4345547ed44db9edd43701621796de1","bytes":140177}},{"schemaVersion":1,"id":"voice-activity","name":"voice-activity","label":"Voice activity","intent":"Five level bars carry a left-to-right voice signal. Strong has almost twice the excursion and two crests per cycle.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-activity","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-activity-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["vad","voice activity detection","voice detected","talking indicator","audio bars","sound bars","live audio","audio visualizer","sound level"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-activity.lottie","sha256":"c03f45f295670a4cb7cebb63cdc58fb3319fc77a45455991563691bd5c19f1fb","bytes":17447}},{"schemaVersion":1,"id":"voice-recording","name":"voice-recording","label":"Voice recording","intent":"A fixed microphone records a live level. Strong has a taller, faster level response; the record dot stays visible.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-recording","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-recording-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["record","recorder","record audio","audio recorder","voice memo","dictaphone","rec","dictation","capture voice","recording on"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-recording.lottie","sha256":"eea6e0f98c1738455681deada8e3f14a9c238d17230366a14ec8293f62e02948","bytes":9157}},{"schemaVersion":1,"id":"push-to-talk","name":"push-to-talk","label":"Push to talk","intent":"Press the talk key; a short signal leaves both sides. Strong has a deeper, quicker key press and one controlled release.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"push-to-talk","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"push-to-talk-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["ptt","walkie talkie","walkie-talkie","hold to talk","press to talk","hold to speak","tap to speak","push to speak","intercom","two-way radio","talk key"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/push-to-talk.lottie","sha256":"cced93b19ee7723bd0f0758a77b329451c2109c045055f19df13ad0b8aa58844","bytes":5430}},{"schemaVersion":1,"id":"microphone-muted","name":"microphone-muted","label":"Microphone muted","intent":"The slash closes the microphone input. Strong draws decisively through the full diagonal with a short end response. The selected mute state remains.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unmute","endState":"Mute","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unmute","endState":"Mute","name":"microphone-muted","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"Mute","endState":"Unmute","name":"microphone-muted-reverse","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"Unmute","endState":"Mute","name":"microphone-muted-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false,"reverse":{"direction":"reverse","startState":"Mute","endState":"Unmute","name":"microphone-muted-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.24,"rest":17,"continuous":false}}],"license":"MIT","aliases":["mic off","mute mic","unmute","muted mic","mute","mic disabled","microphone off","no mic","mute yourself","turn off mic","silent mic"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/microphone-muted.lottie","sha256":"172517df62dbfd0c6894506502c83b5e82b8f4a6d5a86d011e81fd62c068323d","bytes":7491}},{"schemaVersion":1,"id":"wake-word","name":"wake-word","label":"Wake word","intent":"A smart speaker hears its wake word. Light: the voice arrives as a wide arc travelling in from above and fades into the receive arc; the indicator light pops as it lands, the receive arc and light take the hit, and the speaker follows with one nod and settles. Strong: two words arrive in turn, the light pops twice, the second harder, and the speaker nods twice.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wake-word","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"wake-word-strong","motionId":"strong","fps":60,"frames":144,"active":0.81,"rest":52,"continuous":false}],"license":"MIT","aliases":["hotword","wake phrase","trigger word","activation word","voice trigger","voice activation","hands-free","always listening","keyword spotting","voice assistant","hey assistant"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/wake-word.lottie","sha256":"40c6d412c62d24215982a10a0719b06b9af873d26e6168937578ec8cec287b81","bytes":4462}},{"schemaVersion":1,"id":"switch-voice","name":"switch-voice","label":"Switch voice","intent":"The voice passes to the other speaker. Light: the voice marker leaps in an arc from speaker A and lands on speaker B with a hit; B's head and shoulders dip under it and rebound, and a sound arc swells off the side of B's head and fades as B starts speaking. Strong: the marker first presses down on A, who dips with it, and pushes off into a higher leap; it lands harder on B, who takes it in two beats, and B speaks twice. The marker stays on B. The reverse is the same hand-off back to A.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":true,"previewReset":false,"startState":"voice-a","endState":"voice-b","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"voice-a","endState":"voice-b","name":"switch-voice","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"voice-b","endState":"voice-a","name":"switch-voice-reverse","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}},{"direction":"forward","startState":"voice-a","endState":"voice-b","name":"switch-voice-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"voice-b","endState":"voice-a","name":"switch-voice-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}}],"license":"MIT","aliases":["change voice","swap voice","select voice","choose voice","voice picker","switch speaker","change speaker","swap speaker","next speaker","alternate voice"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/switch-voice.lottie","sha256":"5d96660b19c6478c4a6d927fbb6387db7dabe9e4e327b43a376112292ed35fa9","bytes":8603}},{"schemaVersion":1,"id":"voice-isolation","name":"voice-isolation","label":"Voice isolation","intent":"The voice remains steady while surrounding noise contracts and moves aside. Strong briefly gathers the noise before a decisive reduction.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Mixed voice","endState":"Isolated voice","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Mixed voice","endState":"Isolated voice","name":"voice-isolation","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Isolated voice","endState":"Mixed voice","name":"voice-isolation-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"Mixed voice","endState":"Isolated voice","name":"voice-isolation-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"Isolated voice","endState":"Mixed voice","name":"voice-isolation-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["noise cancellation","noise cancelling","noise reduction","noise suppression","denoise","remove background noise","background noise","isolate voice","voice focus","clear voice","anc","voice enhance"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-isolation.lottie","sha256":"b9c191f33e9956bf1d90bdd41922d67cf7ff221cb8080da9e7fd1a0abfcdd5b4","bytes":14913}},{"schemaVersion":1,"id":"voice-speed","name":"voice-speed","label":"Voice speed","intent":"Speech speeds up. Light: Play gives one beat as the faster speed engages, and the cadence marks bunch up behind it like cars braking in a queue: the middle mark slams into its tighter slot first, the far one 70 ms later, each hitting home and rebounding once. Strong: Play gathers, then beats harder while the marks first spread out, drive in faster and rebound twice. The first mark never moves; the marks stay at the tighter spacing. The reverse is the exact time reversal: the marks relax back out, far one first.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":true,"previewReset":false,"startState":"normal-speed","endState":"faster-speech","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"normal-speed","endState":"faster-speech","name":"voice-speed","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false,"reverse":{"direction":"reverse","startState":"faster-speech","endState":"normal-speed","name":"voice-speed-reverse","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false}},{"direction":"forward","startState":"normal-speed","endState":"faster-speech","name":"voice-speed-strong","motionId":"strong","fps":60,"frames":144,"active":0.5700000000000001,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"faster-speech","endState":"normal-speed","name":"voice-speed-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5700000000000001,"rest":37,"continuous":false}}],"license":"MIT","aliases":["playback speed","playback rate","speech rate","speaking rate","speed up","slow down","2x","faster speech","tempo","talking speed","words per minute","wpm"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-speed.lottie","sha256":"0f9109e6009f6afcdf7b890e376dcfbea3e698f41f9f6749e96df3e098471d11","bytes":7474}},{"schemaVersion":1,"id":"voice-id","name":"voice-id","label":"Voice ID","intent":"A spoken passphrase is captured and the voiceprint is recognised. Light: the voiceprint bars swell one after another from left to right as the phrase is spoken; as the last bar settles, the four corner brackets snap in onto the voiceprint (hit), rebound and settle. Strong: two words ripple through the bars, the second taller, and the brackets lock on harder with a bounce.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-id","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-id-strong","motionId":"strong","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false}],"license":"MIT","aliases":["voiceprint","voice recognition","speaker recognition","voice biometrics","voice authentication","voice verification","speaker verification","voice login","voice unlock","biometrics","voice match","recognize voice","recognise voice"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-id.lottie","sha256":"c0cbed53f3d2c6ebf1a7f0887b3290661e7d58d3f786ac302ba9ccd3895d98c2","bytes":4720}},{"schemaVersion":1,"id":"mic-level","name":"mic-level","label":"Mic level","intent":"The microphone's input level meter reacts to sound. Light: a pair of sound arcs travels in from the upper sides and fades into the capsule; as it lands, the level bar inside the capsule jumps up and stops dead, holds for a beat, then sinks back to its resting tick. Strong: two sounds arrive in turn; the first lifts the level part way and it starts to fall, the second, louder, drives it to the top, where it holds before sinking back. The microphone itself never moves.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mic-level","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mic-level-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["input level","input volume","mic volume","microphone volume","mic gain","gain","level meter","vu meter","mic test","test microphone","sound check","sensitivity"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/mic-level.lottie","sha256":"a9f7f2c2bce3398f511a172d6b47bbcdbb8d5662f7a30ebb67152feaaaa996da","bytes":4336}},{"schemaVersion":1,"id":"active-speaker","name":"active-speaker","label":"Active speaker","intent":"A participant speaks and is shown as the active speaker. Light: the head bobs once as the person says a word, and the voice arcs on both sides of the head ripple outward and fade while a fresh pair swells in behind them. Strong: two words, the second louder: the head bobs twice, the second deeper, and two ripples of voice arcs travel out, the second further. The shoulders never move.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"active-speaker","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"active-speaker-strong","motionId":"strong","fps":60,"frames":144,"active":0.67,"rest":43,"continuous":false}],"license":"MIT","aliases":["now speaking","currently speaking","who is speaking","speaking indicator","person talking","talking head","participant","speaker view","dominant speaker","meeting speaker"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/active-speaker.lottie","sha256":"995d8346d0429d878b2d99f152a4d478181db05a2d3448471109b02ec06a310e","bytes":4532}},{"schemaVersion":1,"id":"voice-clone","name":"voice-clone","label":"Voice clone","intent":"A voice is cloned and the copy speaks. Light: the front card carrying the waveform presses back into the original voice behind it, then peels out diagonally to its own place, overshoots and settles; as it lands, its waveform bars swell one after another, the cloned voice saying a word. Strong: a deeper press, a longer peel that settles in two beats, and the clone says two words, the second louder. The original never moves.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-clone","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-clone-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false}],"license":"MIT","aliases":["voice cloning","cloned voice","copy voice","duplicate voice","voice replica","synthetic voice","custom voice","ai voice","deepfake voice","voice twin","voice double","voice model"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-clone.lottie","sha256":"43b8f70dbdff7fa9e69d94c5e0fc449fa88faf32e79cd1c6c05991ad34ba0e10","bytes":3836}},{"schemaVersion":1,"id":"voice-pitch","name":"voice-pitch","label":"Voice pitch","intent":"The voice's pitch is raised. Light: the pitch knob slides up its track and stops dead on the higher setting, and a beat behind it the voice wave tightens from long, low swells into short, quick ones. Strong: the knob dips to gather, then climbs in two steps, stopping dead on each, while the wave tightens behind it. The knob stays high and the wave stays tight. The reverse lowers the knob and relaxes the wave the same way.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":true,"previewReset":false,"startState":"normal-pitch","endState":"higher-pitch","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"normal-pitch","endState":"higher-pitch","name":"voice-pitch","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false,"reverse":{"direction":"reverse","startState":"higher-pitch","endState":"normal-pitch","name":"voice-pitch-reverse","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"normal-pitch","endState":"higher-pitch","name":"voice-pitch-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"higher-pitch","endState":"normal-pitch","name":"voice-pitch-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["pitch shift","pitch shifter","pitch control","voice changer","frequency","higher voice","deeper voice","voice tone","raise pitch","lower pitch","tone slider","hertz"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-pitch.lottie","sha256":"cfbe8f39775bc2220e5182ed98005392b111c0ae71c145764bed68dacd30eb6f","bytes":7802}},{"schemaVersion":1,"id":"discard-recording","name":"discard-recording","label":"Discard recording","intent":"A voice recording is thrown away. Light: the bin's lid flips open on its right-hand hinge, the recording, a microphone capsule, appears in the opening and drops into the bin, vanishing inside, and the lid drops shut with a hit and one chatter while the bin, marked with a waveform, dips on contact. Strong: the lid flips wider and holds longer, the capsule teeters before it tumbles in, and the lid slams with two chatters and a deeper dip.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"discard-recording","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"discard-recording-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["delete recording","delete audio","delete voice memo","trash audio","remove recording","cancel recording","erase recording","scrap recording","throw away","re-record","start over"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/discard-recording.lottie","sha256":"8b2ee0870bfe009a6a12ff60a50d96da7021d1428d19d0c4fba877bc3cdea5bd","bytes":4538}},{"schemaVersion":1,"id":"mic-access","name":"mic-access","label":"Mic access","intent":"Microphone access is granted and the microphone goes live. Light: the badge squeezes as its check lifts away, then pops as the check draws back on; a beat later a pair of sound arcs travels in from the upper sides and fades into the capsule, which dips as it hears it. Strong: a deeper squeeze and a bigger pop that bounces once, then two sounds arrive in turn and the capsule takes two hits, the second harder.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mic-access","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mic-access-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["microphone permission","mic permission","allow microphone","allow mic","enable mic","enable microphone","mic enabled","mic on","permission granted","grant access","microphone allowed","audio permission"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/mic-access.lottie","sha256":"7dcb5245eec678b1a6f093310ab5e1071df55662ab90900a77a1d834ffb31944","bytes":5632}},{"schemaVersion":1,"id":"voice-command","name":"voice-command","label":"Voice command","intent":"A spoken command triggers an action. Light: a pair of sound arcs travels in from the upper sides and fades into the microphone capsule, and as it lands the lightning bolt beside it fires: it pops bigger with a quick twist and settles. Strong: two words arrive in turn; the bolt crouches on the first and fires on the second, popping bigger with a crackling shake before it settles. The microphone never moves.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-command","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-command-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["voice control","voice action","voice shortcut","spoken command","speech command","say a command","hands-free control","voice automation","instant action"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/voice-command.lottie","sha256":"5af26795d0d59de6d672922f8dee1ac54ea4d6ce210c3961bff3b368f7535d56","bytes":6980}},{"schemaVersion":1,"id":"karaoke","name":"karaoke","label":"Karaoke","intent":"Someone sings along into a handheld microphone. Light: the microphone rocks back on the beat in the singer's hand and swings forward again, a sound arc flicks off its head and fades, and the music note beside it springs up and lands on the beat, its flag whipping out. Strong: two beats: the microphone rocks twice, the note hops twice, the second higher, and an arc flicks out on each beat.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"karaoke","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"karaoke-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["sing","singing","sing along","singer","vocals","handheld mic","open mic","performer","cover song","music night","live vocals"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/karaoke.lottie","sha256":"9cdf0f565ef5da3e82c93a47700d02b69dd0e25d5427a9538db4a73d67f9fe21","bytes":5362}},{"schemaVersion":1,"id":"pronunciation","name":"pronunciation","label":"Pronunciation","intent":"A word is pronounced aloud. Light: the lips open on one syllable, the lower lip dropping with the jaw, and close again, while the two sound arcs in front of the mouth swell outward one after the other and settle. Strong: two syllables, the second opening wider and holding longer, and the arcs swell out twice, the second further.","category":"Voice","categoryId":"voice","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pronunciation","motionId":"light","fps":60,"frames":144,"active":0.32999999999999996,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pronunciation-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}],"license":"MIT","aliases":["pronounce","how to pronounce","phonetics","phonics","accent","enunciation","articulation","mouth","lips","speak aloud","say aloud","speech practice"],"source":{"set":"16-voice","manifest":"16/assets/set.json","sha256":"7c7161d3083b1b0d631d5910105160a9461d6a7e1e062338b788b75202c14ef5"},"asset":{"path":"assets/pronunciation.lottie","sha256":"22705d37bd803e242da8ee0270ec90153431f14b89bf7a4e674611a80e75ec44","bytes":4756}},{"schemaVersion":1,"id":"play-pause","name":"play-pause","label":"Play / Pause","intent":"The play triangle folds into the left pause bar. The right bar grows in the space it clears. Strong pushes forward, folds decisively and settles with a small response.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Play","endState":"Pause","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Play","endState":"Pause","name":"play-pause","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Pause","endState":"Play","name":"play-pause-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"Play","endState":"Pause","name":"play-pause-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"Pause","endState":"Play","name":"play-pause-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["resume","start","unpause","continue","playback","toggle playback","start playback","media controls","player controls","video player","music player"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/play-pause.lottie","sha256":"e96a441f585e8c5eea6f0d640e09d3dff7bc7dd882d4b487d55ae98d622fd81c","bytes":25278}},{"schemaVersion":1,"id":"stop","name":"stop","label":"Stop","intent":"Playback brakes to a dead stop. Light: the block draws back, then drives forward with two speed lines laid behind it; it stops dead on its place, the lines cut off, and its momentum tips it forward onto its front corner before it rocks back to rest. Strong: a longer draw-back and a faster drive, a harder forward tip and one rock back onto its heel before it settles.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"stop","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"stop-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["halt","stop playback","end playback","stop recording","terminate","stop media"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/stop.lottie","sha256":"8c637c2282791b8a6446b417847234a997e2f7114e60cb70a11b36d8c1d1de4a","bytes":3380}},{"schemaVersion":1,"id":"next-track","name":"next-track","label":"Next track","intent":"A track moves toward the boundary; the next track arrives from the opposite side. Strong has a prepared launch, boundary response and controlled arrival.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"next-track","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"next-track-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["skip","skip forward","skip track","next song","next episode","next video","next chapter","advance","following track"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/next-track.lottie","sha256":"73c007cf5a00db5c2d46d7de6dddbe4db792a81f5f9db02a7ab70a61b424afb5","bytes":4298}},{"schemaVersion":1,"id":"previous-track","name":"previous-track","label":"Previous track","intent":"A track moves toward the boundary; the next track arrives from the opposite side. Strong has a prepared launch, boundary response and controlled arrival.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"previous-track","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"previous-track-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["skip back","skip backward","prev","previous song","last song","previous episode","previous video","restart song"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/previous-track.lottie","sha256":"b22a61d625d28aa14cdf95c440a7a95cbf24f097d331d6d18c489c0e36b6837a","bytes":4322}},{"schemaVersion":1,"id":"replay-10","name":"replay-10","label":"Replay 10 seconds","intent":"The arrow makes a full directional turn around a fixed 10. Strong winds up, drives through the turn and settles once. The numeral stays upright.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"replay-10","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"replay-10-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["rewind","rewind 10","skip back 10","back 10","go back 10","jump back","10s back","seek back","instant replay"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/replay-10.lottie","sha256":"da4e884341ad8bb7753bbea63ab8d5d1373ab65af74a07e63711575aa816c667","bytes":4494}},{"schemaVersion":1,"id":"forward-10","name":"forward-10","label":"Forward 10 seconds","intent":"The arrow makes a full directional turn around a fixed 10. Strong winds up, drives through the turn and settles once. The numeral stays upright.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"forward-10","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"forward-10-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["fast forward","skip ahead","skip 10","skip forward 10","jump ahead","jump forward","10s ahead","seek forward","ff"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/forward-10.lottie","sha256":"27db6d455ff8913cfcedf740fc2369f0a918e07e08b50a8b550044b1c40c3044","bytes":4497}},{"schemaVersion":1,"id":"shuffle","name":"shuffle","label":"Shuffle","intent":"The tracks are rerouted across each other. Light: both routes pull back into their start, then shoot out again along their crossing paths, the rising route first and the falling one 80 ms later; each arrowhead is knocked forward as its route arrives and settles back. Strong: the routes pull back almost to nothing, shoot out harder 100 ms apart, and the heads are knocked further with a rebound before they settle.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"shuffle","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"shuffle-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["random","randomize","random order","random play","mix","mix up","scramble","crossed arrows","play random","jumble"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/shuffle.lottie","sha256":"2d1ee33b6908c93cf0adf901482d0f46ce97c54e1daa21c203d2dbbf6f74fc06","bytes":3634}},{"schemaVersion":1,"id":"repeat","name":"repeat","label":"Repeat","intent":"Two arrows turn to the next equivalent loop position. Strong winds up briefly, turns decisively and settles.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"repeat","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"repeat-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["loop","looping","cycle","repeat one","repeat all","on repeat","loop song","play again","continuous play"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/repeat.lottie","sha256":"a36a436d2a4681e4fd15970b84f44ee24b68f47e782ec7ec5911d706dfa85542","bytes":4722}},{"schemaVersion":1,"id":"playlist","name":"playlist","label":"Playlist","intent":"The selected track moves into play. Strong launches the play marker farther and the list follows with a short, orderly stagger.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"playlist","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"playlist-strong","motionId":"strong","fps":60,"frames":144,"active":1.04,"rest":65,"continuous":false}],"license":"MIT","aliases":["track list","tracklist","song list","songs","music list","now playing","mixtape","set list","music library"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/playlist.lottie","sha256":"8f864ea9c4014f45f76f137fd82b41df207f2abea4d75dfa7f6438f2b02535a5","bytes":4942}},{"schemaVersion":1,"id":"add-to-queue","name":"add-to-queue","label":"Add to queue","intent":"The add control presses and releases as a new row extends into the queue. Strong gives the press more travel and writes the row in one fast move.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Prepared","endState":"Queued","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Prepared","endState":"Queued","name":"add-to-queue","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"Queued","endState":"Prepared","name":"add-to-queue-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"Prepared","endState":"Queued","name":"add-to-queue-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"Queued","endState":"Prepared","name":"add-to-queue-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["play next","up next","add to playlist","add song","add track","play later","enqueue","queue up","add to list"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/add-to-queue.lottie","sha256":"964ac676228a1ede500fdb7ee6cb6fdded340ea631f89db73b2bfc7796075741","bytes":7439}},{"schemaVersion":1,"id":"headphones","name":"headphones","label":"Headphones","intent":"Sound plays. Light: both ear cups give one beat, like a driver pumping, and a sound arc leaves the inner face of each cup and travels in toward the listener, fading on the way. Strong: two beats, the second harder, each sending its pair of arcs. The band never moves.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"headphones","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"headphones-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["headset","over-ear","cans","listen","listen to music","audio output","gaming headset","audio device"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/headphones.lottie","sha256":"3e4631683e0b061461a99ac5a90272b58acb111cc76171803c787769497f70a9","bytes":5287}},{"schemaVersion":1,"id":"podcast","name":"podcast","label":"Podcast","intent":"A central voice sends two clear signal rings outward and back. Strong expands the same rings more than three times farther without crowding their gaps.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"podcast","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"podcast-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["episode","episodes","audio show","talk show","radio show","pod","audio series"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/podcast.lottie","sha256":"e719432cf536842bfbb424cc3e9a6941e2fb24eaac8198d554b050b58148796d","bytes":112902}},{"schemaVersion":1,"id":"live-broadcast","name":"live-broadcast","label":"Live broadcast","intent":"A fixed broadcast source sends an even signal to both sides. Strong has nearly three times the outward travel while the wave spacing remains clear.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"live-broadcast","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"live-broadcast-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["on air","go live","live stream","livestream","streaming","transmit","transmission","antenna","radio tower","signal tower"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/live-broadcast.lottie","sha256":"4b03eb514318066e3c49e1d72ab6a20214d3bc812777845f01163dc2f6248fb8","bytes":42835}},{"schemaVersion":1,"id":"cast","name":"cast","label":"Cast","intent":"A signal reaches the display and reveals its content. Strong sends the signal faster, then opens the content tile with a decisive wipe and a small settle.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Idle","endState":"Casting","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Idle","endState":"Casting","name":"cast","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"Casting","endState":"Idle","name":"cast-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"Idle","endState":"Casting","name":"cast-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"Casting","endState":"Idle","name":"cast-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["chromecast","airplay","google cast","cast to tv","stream to tv","send to tv","connect to tv","screen mirroring","mirror screen","wireless display","tv"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/cast.lottie","sha256":"ba4cb35ebda4663b8dadb8c167726fc402ce8e7b0c1f0f34ff3a1e416217f0cd","bytes":9722}},{"schemaVersion":1,"id":"screen-share","name":"screen-share","label":"Screen share","intent":"The screen goes out to the others. Light: the share arrow launches up inside the display, overshoots its raised position and settles there, and as it arrives a ripple peels off the top of the screen and rises away, fading: the display is broadcasting. Strong: the arrow dips first, launches harder with a bigger overshoot and a two-swing settle, and two ripples rise off the screen in turn. The display, stand and foot never move; the arrow holds raised. The reverse lowers the arrow without a ripple.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"idle","endState":"sharing","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"idle","endState":"sharing","name":"screen-share","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"sharing","endState":"idle","name":"screen-share-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"idle","endState":"sharing","name":"screen-share-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"sharing","endState":"idle","name":"screen-share-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}}],"license":"MIT","aliases":["presenting","presentation","share desktop","desktop sharing","show my screen","share window","present now"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/screen-share.lottie","sha256":"e881b2ae2347555e18ad535b23a1632b134d4e3dcb93887f14bb0623fdc64023","bytes":7829}},{"schemaVersion":1,"id":"video-call","name":"video-call","label":"Video call","intent":"The camera connects and reveals a caller. Strong gives the whole camera a clear nod before the caller settles into view.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Idle","endState":"Connected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Idle","endState":"Connected","name":"video-call","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Connected","endState":"Idle","name":"video-call-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"Idle","endState":"Connected","name":"video-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"Connected","endState":"Idle","name":"video-call-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["video chat","facetime","video meeting","video conference","conference call","meeting","join meeting","online meeting","webcam","camera on","start video","zoom call"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/video-call.lottie","sha256":"d6e5cbad00132496743d1339643dc686fa926a9430dc4d48b846af538fa2550d","bytes":22323}},{"schemaVersion":1,"id":"closed-captions","name":"closed-captions","label":"Closed captions","intent":"A caption line opens beneath the letters. Strong writes the line faster, reaches farther and settles to the same enabled state.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Off","endState":"On","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Off","endState":"On","name":"closed-captions","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"On","endState":"Off","name":"closed-captions-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"Off","endState":"On","name":"closed-captions-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"On","endState":"Off","name":"closed-captions-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["cc","subtitles","subtitle","subs","show subtitles","srt","sdh","text track","caption track"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/closed-captions.lottie","sha256":"62ba17d61b9456f26f3be8955ac57dc6a337f197915881968aeb188ecf4f220f","bytes":14666}},{"schemaVersion":1,"id":"fullscreen","name":"fullscreen","label":"Fullscreen","intent":"Four window corners expand into fullscreen. Strong gathers inward, opens farther and settles at the same selected size.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Windowed","endState":"Fullscreen","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Windowed","endState":"Fullscreen","name":"fullscreen","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Fullscreen","endState":"Windowed","name":"fullscreen-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"Windowed","endState":"Fullscreen","name":"fullscreen-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"Fullscreen","endState":"Windowed","name":"fullscreen-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["full screen","maximize","maximise","enlarge","expand","expand view","exit full screen","theater mode","full view","immersive"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/fullscreen.lottie","sha256":"9ae0732148085bfdcc926ddfad5992046068bf478b72a37d32e9d7f932d9369c","bytes":8946}},{"schemaVersion":1,"id":"picture-in-picture","name":"picture-in-picture","label":"Picture-in-picture","intent":"The video pops out and docks. Light: the small window lifts off the screen (it grows), glides down to its dock at the lower right, passes it a little and sets down there with a hit, shrinking under its own weight, and settles at v1's docked position. Strong: the window first draws back toward the corner it leaves and dips, then lifts higher, travels faster, overshoots the dock and sets down harder with two settling beats. The frame never moves; the window stays docked. The reverse plays the same pick-up and set-down back to the expanded position.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"expanded","endState":"docked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"expanded","endState":"docked","name":"picture-in-picture","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"docked","endState":"expanded","name":"picture-in-picture-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"expanded","endState":"docked","name":"picture-in-picture-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"docked","endState":"expanded","name":"picture-in-picture-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}}],"license":"MIT","aliases":["pip","mini player","miniplayer","floating video","floating window","pop out","pop-out video","video overlay","minimize video","docked player"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/picture-in-picture.lottie","sha256":"c2744c09f7b291fd4a52a130ae6a1641f3021d67ec405227ebc4cb880abb5816","bytes":7392}},{"schemaVersion":1,"id":"camera-off","name":"camera-off","label":"Camera off","intent":"A diagonal stroke switches the camera off. Strong draws the stroke in one fast move with a small extension and a clean settle.","category":"Media & playback","categoryId":"media-playback","family":"generative-icons","stateful":true,"previewReset":false,"startState":"On","endState":"Off","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"On","endState":"Off","name":"camera-off","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Off","endState":"On","name":"camera-off-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"On","endState":"Off","name":"camera-off-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"Off","endState":"On","name":"camera-off-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["video off","no video","disable camera","camera disabled","turn off camera","webcam off","stop video","mute video","hide video","cam off"],"source":{"set":"17-media-playback","manifest":"17/assets/set.json","sha256":"2855b9527a61475dc9de148bf6c3b91eed7df3fb95b679dc055f0d5c0ff1fbf6"},"asset":{"path":"assets/camera-off.lottie","sha256":"f2d7cc7ae10c40f4b7299d27a4485ff8815c8e33f995845b767f2ccacacd74a0","bytes":8090}},{"schemaVersion":1,"id":"timeline","name":"timeline","label":"Timeline","intent":"The playhead scrubs to a new frame across the clip tracks. Light: the head launches along the ruler, crosses 12 and stops dead a little past its frame; its marks on the two tracks catch up in order (top track, then bottom) and everything settles. Strong: the head first pulls back, then sweeps faster and overshoots farther, rebounding twice before it settles, with the track marks arriving in order behind it. Ruler and clips never move; the preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"timeline","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"timeline-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"timeline-strong","motionId":"strong","fps":60,"frames":144,"active":0.6799999999999999,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"timeline-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["playhead","scrub","scrubber","tracks","clip tracks","sequence","sequencer","video editor","dope sheet","frames","current frame","chronology"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/timeline.lottie","sha256":"c4728101e32e902ccbe1a19dedbb00df1c79e04f90da8aab2e1c82a295e95148","bytes":6696}},{"schemaVersion":1,"id":"add-keyframe","name":"add-keyframe","label":"Add keyframe","intent":"The track opens before a new keyframe lands. Strong drops the key decisively, then settles once.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Prepared","endState":"Key added","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Prepared","endState":"Key added","name":"add-keyframe","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"Key added","endState":"Prepared","name":"add-keyframe-reset","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Prepared","endState":"Key added","name":"add-keyframe-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"Key added","endState":"Prepared","name":"add-keyframe-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["insert keyframe","new keyframe","create keyframe","set keyframe","set key","add key","insert key","key diamond"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/add-keyframe.lottie","sha256":"98f5e2aac4746c1e280ff2f39efe98bc8a3e9924824f177eff4da33879660a65","bytes":8541}},{"schemaVersion":1,"id":"remove-keyframe","name":"remove-keyframe","label":"Remove keyframe","intent":"The keyframe lifts out, then the track closes. Strong prepares the key and removes it with a faster main stroke.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Key present","endState":"Key removed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Key present","endState":"Key removed","name":"remove-keyframe","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Key removed","endState":"Key present","name":"remove-keyframe-reset","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Key present","endState":"Key removed","name":"remove-keyframe-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"Key removed","endState":"Key present","name":"remove-keyframe-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["delete keyframe","clear keyframe","erase keyframe","delete key","remove key","clear key","unset key"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/remove-keyframe.lottie","sha256":"ccccf6a4c114b638b48367ca21b6bd6b964bfff03e27195f572aa04f8f296726","bytes":8464}},{"schemaVersion":1,"id":"auto-keyframe","name":"auto-keyframe","label":"Auto keyframe","intent":"Auto-key is switched on and records a key. Light: the crown is pressed in and springs back; a beat later the keyed hand sweeps one full clockwise turn, lands on its key past twelve with a dead stop and ticks back. Strong: a deeper press that jolts twice, the hand winds back against the turn, then sweeps the full turn faster, overshooting farther and settling in decaying ticks. The case never moves.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"auto-keyframe","motionId":"light","fps":60,"frames":144,"active":0.5666666666666668,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"auto-keyframe-strong","motionId":"strong","fps":60,"frames":144,"active":0.7766666666666667,"rest":50,"continuous":false}],"license":"MIT","aliases":["autokey","auto key","auto-key","record keyframes","auto record","record mode","keyframe stopwatch","automatic keyframing","enable keyframes"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/auto-keyframe.lottie","sha256":"f4244b5ad8e7d618658dfa3538bc1160bd17e968b0bef1cc05645e36e9226fb8","bytes":3965}},{"schemaVersion":1,"id":"keyframe-easing","name":"keyframe-easing","label":"Keyframe easing","intent":"A linear keyframe is eased. Light: the diamond's straight sides are pulled in to the hourglass of an eased key, pinching just past it with a dead stop and settling once. Strong: the key first bows out (the sides bulge as the corners are grabbed), then snaps into the hourglass, pinching well past it, and settles in two decaying beats. The reverse eases it back to linear.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":false,"startState":"linear","endState":"eased","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"linear","endState":"eased","name":"keyframe-easing","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"eased","endState":"linear","name":"keyframe-easing-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"linear","endState":"eased","name":"keyframe-easing-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"eased","endState":"linear","name":"keyframe-easing-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}}],"license":"MIT","aliases":["ease","ease in","ease out","ease in out","easy ease","eased keyframe","smooth keyframe","keyframe interpolation","hourglass keyframe","f9"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/keyframe-easing.lottie","sha256":"47f1af4360683362261f0a4345ab5107feb05c6f2f0ffede2d6fc2201b9ec486","bytes":5625}},{"schemaVersion":1,"id":"graph-editor","name":"graph-editor","label":"Graph editor","intent":"A value graph changes from a straight interpolation to an eased curve. Strong bends against the change briefly, then makes a deeper, faster curve adjustment.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"graph-editor","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"graph-editor-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"graph-editor-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"graph-editor-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["curve editor","value graph","speed graph","velocity graph","easing curve","function curve","f-curve","fcurve","interpolation","timing curve","ease curve"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/graph-editor.lottie","sha256":"8da6a30bb4a314f20ea9620a3ab44e701a6a1db4a20453eff1d97fb93e9e7f31","bytes":7722}},{"schemaVersion":1,"id":"bezier-handles","name":"bezier-handles","label":"Bezier handles","intent":"Dragging a tangent handle reshapes the curve. Light: the right handle is grabbed (its knob swells), dragged down so the handle pivots on the anchor, and the curve bends through the anchor to follow it a beat later; on release it snaps back past straight and settles. Strong: the handle is nudged up first, then dragged farther so the curve bends deeper, and the release springs back through two decaying swings. The anchor never moves.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bezier-handles","motionId":"light","fps":60,"frames":144,"active":0.5700000000000001,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bezier-handles-strong","motionId":"strong","fps":60,"frames":144,"active":0.81,"rest":52,"continuous":false}],"license":"MIT","aliases":["tangent handles","tangents","control points","bezier curve","curve handles","direction handles","control handles","path handles","spline","edit curve","cubic bezier"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/bezier-handles.lottie","sha256":"5a08f1674350cb8ad37ba41d6475669429ad5324c19e5ccb6b647d9eb284ce5b","bytes":4441}},{"schemaVersion":1,"id":"motion-path","name":"motion-path","label":"Motion path","intent":"A position marker travels its motion path from the first keyframe to the last and lands on it. Light: the marker leaves the start key, runs the actual cubic route (keyed along its arc length), brakes a little past the end key along the route's tangent and settles back onto it; the end key pulses as the marker reaches it. Strong: the marker first backs off the start key, then crosses the route decisively, brakes farther past the end key, undershoots and settles; the end key pulses harder. The route and keys never move; the preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"motion-path","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-path-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"motion-path-strong","motionId":"strong","fps":60,"frames":144,"active":0.6167,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-path-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["trajectory","follow path","move along path","position path","keyframe path","spatial path","spatial interpolation","travel path","path of travel"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/motion-path.lottie","sha256":"cb4173b220968c578544f7fd967a42a55ee1ba802996ccf837ee103b2aad489a","bytes":8051}},{"schemaVersion":1,"id":"anchor-point","name":"anchor-point","label":"Anchor point","intent":"The anchor moves along the layer rim and the layer turns around that new pivot. Strong pulls back before the move and turns the layer farther before settling.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Centered anchor","endState":"Corner anchor","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Centered anchor","endState":"Corner anchor","name":"anchor-point","motionId":"light","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"Corner anchor","endState":"Centered anchor","name":"anchor-point-reverse","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false}},{"direction":"forward","startState":"Centered anchor","endState":"Corner anchor","name":"anchor-point-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"Corner anchor","endState":"Centered anchor","name":"anchor-point-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false}}],"license":"MIT","aliases":["pivot","pivot point","origin","transform origin","rotation point","rotation center","registration point","center point","centre point","transform center"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/anchor-point.lottie","sha256":"e78bd249490397903586bd08534b80e93f3f7d75a9e68a20c5c762c17bc9fc9e","bytes":8429}},{"schemaVersion":1,"id":"layer-stack","name":"layer-stack","label":"Layer stack","intent":"A layer is set down on the stack. Light: the top layer lifts and drops back onto the stack with a dead stop; the impact passes down, the middle layer dipping 60 ms later and the bottom one after it, and each settles. Strong: the top layer lifts higher and tilts as it is carried, lands flat with a harder hit, and the impact passes down the stack in deeper, decaying beats. The layers stay rigid.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"layer-stack","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"layer-stack-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["layers","layers panel","layer order","stacking order","z-index","z order","depth order","arrange layers","bring to front","send to back"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/layer-stack.lottie","sha256":"f75703cdf8c3be297a13199eb8a94b4b5ba50d5321c1c00d30fe6a677f43e21a","bytes":3459}},{"schemaVersion":1,"id":"parent-layers","name":"parent-layers","label":"Parent layers","intent":"A parent moves first and pulls its linked child through a flexible pick whip. Strong doubles the travel and gives the child a short delayed catch-up.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"parent-layers","motionId":"light","fps":60,"frames":144,"active":1.2,"rest":75,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"parent-layers-strong","motionId":"strong","fps":60,"frames":144,"active":1.35,"rest":84,"continuous":false}],"license":"MIT","aliases":["parenting","parent child","child layer","pick whip","pickwhip","link layers","linked layers","layer hierarchy","rigging","rig","attach layer"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/parent-layers.lottie","sha256":"66b244150bc8cc52c0d87e8a454b40ca3d0f327a93bc76cb6355533f3692c196","bytes":8954}},{"schemaVersion":1,"id":"precompose","name":"precompose","label":"Precompose","intent":"Separate layers gather into an aligned composition. Its enclosing frame appears after the layers land; Strong gathers them faster after a brief outward preparation.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"precompose","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"precompose-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"precompose-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"precompose-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["pre-compose","precomp","pre-comp","nest","nest layers","nested composition","nested comp","composition","comp","sub composition"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/precompose.lottie","sha256":"df6895b8fbee8879142df5a5a99623d3dc4a02e4a2b4e2d6d55c25922eba9d0b","bytes":8544}},{"schemaVersion":1,"id":"trim-layer","name":"trim-layer","label":"Trim layer","intent":"The layer's out-point is trimmed. Light: the out-point handle drives in 6 and stops dead a little past its mark; the clip's end follows it 50 ms later, shortening the layer, and both settle. Strong: the handle first pulls back, then slams in well past its mark, rebounds and settles; the clip's end follows each beat. The time ruler never moves; the preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"trim-layer","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"trim-layer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"trim-layer-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"trim-layer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["out point","in point","set out point","layer duration","layer length","shorten","shorten layer","cut duration","trim out"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/trim-layer.lottie","sha256":"a0f2829237cd891377acee2c90f3168660668630522a84d46c728d852c47b8dc","bytes":5824}},{"schemaVersion":1,"id":"split-layer","name":"split-layer","label":"Split layer","intent":"The razor splits the clip in two. Light: the blade drives down through the clip and stops dead at its floor; only then do the two halves spring apart, past their place, and settle, while the blade pulls straight back out. Strong: the blade first lifts to wind up, slams down and jolts once on impact, and the halves burst farther apart and recoil twice before they settle. The halves stay rigid; the preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"split-layer","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"split-layer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"split-layer-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"split-layer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["razor","razor tool","blade","blade tool","cut layer","divide layer","slice layer","break layer","cut in two"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/split-layer.lottie","sha256":"ba6013048ab4c40a6cccd8526222d62b4305fa94384ad567c0ed833cd1c64dc2","bytes":6095}},{"schemaVersion":1,"id":"time-stretch","name":"time-stretch","label":"Time stretch","intent":"The clip is stretched and its keyframes spread in proportion. Light: the clip's end is pulled out to its new length and stops dead a little past it; the nearer key follows, then the farther one, each landing in turn and settling. Strong: the clip first squeezes in (the keys bunch up), then is pulled out hard past its new length and settles in decaying beats, with the keys arriving in order behind it. The ruler never moves; the preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"time-stretch","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"time-stretch-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"time-stretch-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"time-stretch-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["retime","retiming","time remap","time scale","change duration","stretch duration","scale keyframes","spread keyframes","change speed"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/time-stretch.lottie","sha256":"dc1bb214ea73d49fd620ee35f76b62a51fd3e44876d3538c98829e1f83db1ac6","bytes":6893}},{"schemaVersion":1,"id":"onion-skin","name":"onion-skin","label":"Onion skin","intent":"Neighboring poses spread from the current frame to show motion over time. Strong exposes a larger sweep earlier; the current pose stays fixed.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"onion-skin","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"onion-skin-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"onion-skin-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"onion-skin-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["onion skinning","ghosting","ghost frames","ghost poses","frame overlay","neighbor frames","previous frames","light table","frame by frame","tracing"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/onion-skin.lottie","sha256":"afaefd07884599b7112199a90d274fd1fa30e4741215b61289e3964f0e1be320","bytes":6633}},{"schemaVersion":1,"id":"shape-morph","name":"shape-morph","label":"Shape morph","intent":"The circle becomes the target square through matching path points. Light: the source circle gives a little first, then the shape's points run out to the rounded square, snapping a touch past it and settling; the target square answers with a pulse as the match lands. Strong: after the source gives, the circle winds back (it pinches and counter-turns), then twists through as it morphs, overshooting both the turn and the corners before settling square, and the target answers harder. The preview reset fades it back.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"shape-morph","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shape-morph-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"shape-morph-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shape-morph-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["morphing","tween","shape tween","path morph","circle to square","shapeshift","shape shift","change shape","reshape","metamorphosis"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/shape-morph.lottie","sha256":"aad159eaa7c64a0d15ea5c62641dd396dbd091c08a6bd1b2fe70a1eefa391ea0","bytes":8617}},{"schemaVersion":1,"id":"mask-path","name":"mask-path","label":"Mask path","intent":"A mask is reshaped by dragging one of its vertices. Light: the right vertex is grabbed (it swells) and dragged out, and the mask boundary stretches with it into a new shape; on release it snaps back past its place, denting the mask a little, and settles. Strong: the vertex is first pushed in, then dragged farther out so the mask bulges wider, and the release springs back through decaying swings. The frame and the other vertices never move.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mask-path","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mask-path-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["clipping mask","clip path","clipping path","vector mask","layer mask","edit mask","mask vertex","reshape mask","rotoscope","cut out"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/mask-path.lottie","sha256":"dd0d6d0c005edaaa077aa0471631046d2e478cc6f495e442190c026d1a5509ef","bytes":4620}},{"schemaVersion":1,"id":"track-matte","name":"track-matte","label":"Track matte","intent":"A matte window moves across source columns to reveal the clipped result. Strong sweeps across twice as much content and returns with a clear brake.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"track-matte","motionId":"light","fps":60,"frames":144,"active":0.98,"rest":62.00000000000001,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"track-matte-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false}],"license":"MIT","aliases":["alpha matte","luma matte","inverted matte","matte layer","alpha mask","luma mask","track mask","stencil","reveal"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/track-matte.lottie","sha256":"08f5f79fa86ed11f90d556b7e9307ba4100ad704940271f64d27d80eec8dad5d","bytes":11342}},{"schemaVersion":1,"id":"render-queue","name":"render-queue","label":"Render queue","intent":"Render jobs complete in order. Strong fills each job with a faster complete stroke and overlaps the next start with the prior finish.","category":"Motion design","categoryId":"motion-design","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"render-queue","motionId":"light","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"render-queue-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"render-queue-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"render-queue-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["rendering","render jobs","export queue","batch render","batch export","encode","encoding","job queue","output","media encoder","render list"],"source":{"set":"18-motion-design","manifest":"18/assets/set.json","sha256":"d8268c207017a9265df3d405abe36fc8dc2479d76d90181e2ac3cddb552a9bcc"},"asset":{"path":"assets/render-queue.lottie","sha256":"f873a6c86ec7007dff58b1931978f47d50603e7eb77f6e82469a634646952f98","bytes":8273}},{"schemaVersion":1,"id":"agent-skills","name":"agent-skills","label":"Agent skills","intent":"A skill cartridge is loaded into its dock. Light: the cartridge drops into the dock and lands with a hit; the dock takes the load, giving under it with the cartridge, and both spring back and settle with the cartridge seated. Strong: the cartridge is lifted first, then driven down harder; the dock gives further and the pair settle in two beats. Eject: the cartridge is pulled up, dragging the dock a little, then pops free; the dock snaps back with a rebound and the cartridge settles above it. Cartridge and dock stay rigid.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":false,"startState":"detached","endState":"loaded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"detached","endState":"loaded","name":"agent-skills","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"loaded","endState":"detached","name":"agent-skills-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"detached","endState":"loaded","name":"agent-skills-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"loaded","endState":"detached","name":"agent-skills-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["capability","capabilities","abilities","plugin","add-on","module","cartridge","skill pack","install skill","expertise"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/agent-skills.lottie","sha256":"06296207547bb3b7a1f755b9cc34f67de1d2e31236ccb23dedf7171d06d3f8b0","bytes":5399}},{"schemaVersion":1,"id":"tool-discovery","name":"tool-discovery","label":"Tool discovery","intent":"A magnifier searches across candidate tools and lifts the selected result. Strong scans faster with a short braking response; clear selection restores the candidates.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Searching","endState":"Found","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Searching","endState":"Found","name":"tool-discovery","motionId":"light","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false,"reverse":{"direction":"reverse","startState":"Found","endState":"Searching","name":"tool-discovery-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"Searching","endState":"Found","name":"tool-discovery-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"Found","endState":"Searching","name":"tool-discovery-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["find tools","search tools","tool search","tool lookup","browse tools","tool catalog","tool registry","tool selection","lookup"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/tool-discovery.lottie","sha256":"dd39f65b934032197e95c97db5e7e16285c4a3bd28bbc88720955043d8906636","bytes":8817}},{"schemaVersion":1,"id":"mcp-tools","name":"mcp-tools","label":"MCP tools","intent":"A tool is connected over MCP: the two-prong plug seats into its tool port. Light: the plug drives in and its prongs meet the port with a hit; the housing is knocked back by the contact, carrying the plug with it, and both spring back and settle with the plug seated. Strong: the plug is pulled back first, then driven in harder; the housing is knocked further and the pair settle in two beats. Disconnect: the plug is pulled back, dragging the housing a little, then comes free; the housing snaps back with a rebound and the plug settles, fully opaque. Plug and housing stay rigid.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":false,"startState":"detached","endState":"attached","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"detached","endState":"attached","name":"mcp-tools","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"attached","endState":"detached","name":"mcp-tools-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"detached","endState":"attached","name":"mcp-tools-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"attached","endState":"detached","name":"mcp-tools-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["model context protocol","mcp server","connector","connectors","integration","integrations","connect tool","tool connection","plug in tool","external tools","tool server"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/mcp-tools.lottie","sha256":"d41d2b0450a6d508df8e577e94df26a2dda7c8eb3cee6647291821b0ef5750cb","bytes":5761}},{"schemaVersion":1,"id":"browser-agent","name":"browser-agent","label":"Browser agent","intent":"The cursor crosses the page, presses a button and reveals its result. Strong has a much faster main approach and a firmer click. Preview reset clears the result before the cursor returns.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Ready","endState":"Clicked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Ready","endState":"Clicked","name":"browser-agent","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Clicked","endState":"Ready","name":"browser-agent-reset","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"Ready","endState":"Clicked","name":"browser-agent-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"Clicked","endState":"Ready","name":"browser-agent-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["computer use","web agent","browser automation","web automation","web browsing","browse web","headless browser","web scraping","auto click","rpa"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/browser-agent.lottie","sha256":"ee69662642562b540b22698d9f39c57f45e455810c914cb2285481c594a63e85","bytes":9318}},{"schemaVersion":1,"id":"terminal-agent","name":"terminal-agent","label":"Terminal agent","intent":"A command is entered, executed and produces an output line. Strong uses a short cursor cue, a faster command burst and a prompt response at Enter.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"terminal-agent","motionId":"light","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"terminal-agent-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"terminal-agent-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"terminal-agent-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["command line","cli","shell","console","bash","command prompt","run command","execute command","coding agent","cli agent","powershell","zsh"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/terminal-agent.lottie","sha256":"f000482b945b19d73ce1718434efee9fe8a468b031d092a00cd57d8a0cc3dc5f","bytes":7327}},{"schemaVersion":1,"id":"agent-sandbox","name":"agent-sandbox","label":"Sandbox","intent":"A process enters an isolated container and the hatches close. Strong drops the process faster and gives the latch one short response. Unseal opens the doors before raising the process.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Open","endState":"Sealed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Open","endState":"Sealed","name":"agent-sandbox","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"Sealed","endState":"Open","name":"agent-sandbox-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}},{"direction":"forward","startState":"Open","endState":"Sealed","name":"agent-sandbox-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Sealed","endState":"Open","name":"agent-sandbox-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["isolated","isolation","container","secure environment","safe environment","test environment","virtual machine","vm","quarantine","execution environment"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/agent-sandbox.lottie","sha256":"cb344f788662a504b429856bcc4659e90e014e42dfbb9067769b8a1f218cb978","bytes":7711}},{"schemaVersion":1,"id":"agent-permissions","name":"agent-permissions","label":"Agent permissions","intent":"The access cylinder turns to grant tool permission. Strong makes a wider preparation, a decisive quarter-turn and one short settle.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agent-permissions","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-permissions-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"agent-permissions-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-permissions-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["grant access","allow","authorize","authorization","access control","tool access","allow tool","privileges","scopes","access rights","allowlist","grant"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/agent-permissions.lottie","sha256":"13db55a9d4f49ec9685a0ca9d83067a4fabdaf71e66e9a6b0aacf1acc95d8f21","bytes":6430}},{"schemaVersion":1,"id":"human-input","name":"human-input","label":"Human input","intent":"The run waits for input, a person leans toward the field and enters guidance. Strong types the full line faster with a clearer lean; the completed text stays.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"human-input","motionId":"light","fps":60,"frames":144,"active":1.15,"rest":72,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"human-input-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"human-input-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"human-input-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["human-in-the-loop","hitl","user input","ask user","guidance","manual input","waiting for input","intervention","clarification","operator input","steer agent"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/human-input.lottie","sha256":"dc56ebe1ae0ef48c0da74b5efba6fd4aeed98e34a190c9db2cf1cae8020028cf","bytes":9423}},{"schemaVersion":1,"id":"agent-checkpoint","name":"agent-checkpoint","label":"Agent checkpoint","intent":"A checkpoint is saved: a flag is planted at the current execution point. Light: the flag drops and stakes into the node with a hit, the node pops as it takes the flag, and the planted flag quivers about its base and settles. Strong: the flag is raised first, then driven down harder; the node pops bigger and the quiver is wider with more swings. Remove wiggles the flag loose and lifts it back up, with no impact. The track never moves.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":false,"startState":"prepared","endState":"checkpoint-saved","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"checkpoint-saved","name":"agent-checkpoint","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"checkpoint-saved","endState":"prepared","name":"agent-checkpoint-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"checkpoint-saved","name":"agent-checkpoint-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"checkpoint-saved","endState":"prepared","name":"agent-checkpoint-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["save point","savepoint","save state","restore point","rollback point","state snapshot","marker","progress marker","recovery point"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/agent-checkpoint.lottie","sha256":"3ad32c7103cba532ff66606ad11045e1e0e21aa76d6673d98b17bdb9d9622c86","bytes":6913}},{"schemaVersion":1,"id":"resume-run","name":"resume-run","label":"Resume run","intent":"The run continues from a saved checkpoint and fills the remaining route. Strong departs faster while the checkpoint responds; completed progress stays retained.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"resume-run","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"resume-run-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"resume-run-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"resume-run-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["continue","carry on","proceed","unpause","keep going","pick up","continue run","resume task","resume job","from checkpoint"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/resume-run.lottie","sha256":"d6de3df1852d1ba62593cc5864b6a0df22943682da5a1af2f2cd2ad3c484fea6","bytes":8521}},{"schemaVersion":1,"id":"retry-step","name":"retry-step","label":"Retry step","intent":"A return arrow retries the marked step. Strong winds back, makes a fast full turn and settles once. The completed step stays; reset clears only its result.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"retry-step","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"retry-step-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"retry-step-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"retry-step-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["try again","rerun","re-run","run again","redo step","repeat step","reattempt","attempt again","retry failed","second attempt"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/retry-step.lottie","sha256":"b17aa1af7ee6b2ff98b68f6dc5142e71f9107c12847d8f4847b6ea458185ba61","bytes":8747}},{"schemaVersion":1,"id":"execution-trace","name":"execution-trace","label":"Execution trace","intent":"Nested execution spans expand along a time axis. Strong produces a faster waterfall, with each child beginning before its parent finishes.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"execution-trace","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"execution-trace-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"execution-trace-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"execution-trace-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["tracing","spans","span tree","waterfall","call stack","observability","flame graph","telemetry","profiler","profiling","opentelemetry"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/execution-trace.lottie","sha256":"70282e287a1efb023b42e0835345c3c9a9cd0ef0af391417a444170857b7a811","bytes":6760}},{"schemaVersion":1,"id":"parallel-tools","name":"parallel-tools","label":"Parallel tools","intent":"Three separated packets run through concurrent tool lanes. Strong dispatches all three decisively and the sockets confirm arrival. Reset hides each packet inside its opaque socket before dimming the socket.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Ready","endState":"Dispatched","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Ready","endState":"Dispatched","name":"parallel-tools","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Dispatched","endState":"Ready","name":"parallel-tools-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"Ready","endState":"Dispatched","name":"parallel-tools-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"Dispatched","endState":"Ready","name":"parallel-tools-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["concurrent","concurrency","simultaneous","fan out","multiple tools","multi tool","parallel calls","parallel execution","threads","multithreading","async"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/parallel-tools.lottie","sha256":"78dc5478da2132d779925121c1a3564f8ef78fc2cfe87838ad33f798db3618e4","bytes":9984}},{"schemaVersion":1,"id":"merge-results","name":"merge-results","label":"Merge results","intent":"Three tool results gather at a junction and arrive as one result. Strong carries the main action through the merge, then lands quickly. The output stays while preview reset removes its packet.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"Ready","endState":"Merged","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Ready","endState":"Merged","name":"merge-results","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"Merged","endState":"Ready","name":"merge-results-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"Ready","endState":"Merged","name":"merge-results-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"Merged","endState":"Ready","name":"merge-results-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["combine","combine results","aggregate","aggregation","fan in","join results","consolidate","gather","synthesize","unify"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/merge-results.lottie","sha256":"dfac4234556adaacefc5f2689312c6536e6599e9d054d1a4dfa0f6cc64587c7e","bytes":10735}},{"schemaVersion":1,"id":"background-run","name":"background-run","label":"Background run","intent":"The task is sent to the background and keeps running there. Light: the front pane steps aside down-left, overshoots a little and settles, and a beat later the progress knob in the back pane runs the length of its track and stops at the end. Strong: the front pane is nudged back first, then pushed further aside and settles in two beats; the knob runs faster and pops as it reaches the end. The back pane's edges stay cut exactly where the front pane covers them. The reset slides the panes back opaque and fades the knob back to its start, as in v1.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"background-run","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"background-run-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"background-run-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"background-run-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["async task","async job","non-blocking","detached","daemon","worker","keep running","long running","multitask","multitasking"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/background-run.lottie","sha256":"928010a4b34add02cf797a0e4cb37529c32d8f5d9522e8eeefd5e677ed2206f5","bytes":6811}},{"schemaVersion":1,"id":"scheduled-agent","name":"scheduled-agent","label":"Scheduled agent","intent":"The timer advances to its marked time, then releases a run. Strong drives the hand to the same scheduled time faster; the release follows arrival and the data never overshoots.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"scheduled-agent","motionId":"light","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scheduled-agent-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"scheduled-agent-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scheduled-agent-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["cron","cron job","scheduled task","scheduled run","scheduled job","routine","recurring task","timed task","run later","automation","automated run"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/scheduled-agent.lottie","sha256":"07abdd0fb69622fd989ff62024c554585a25e5302ecf5912a7ff27bfe35b6041","bytes":7940}},{"schemaVersion":1,"id":"event-trigger","name":"event-trigger","label":"Event trigger","intent":"A signal pulse reaches a listener and triggers its output. Strong carries the pulse faster with a decisive arrival. The wire remains fixed and the completed trigger stays.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"event-trigger","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"event-trigger-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"event-trigger-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"event-trigger-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["listener","event listener","event driven","hook","callback","when this happens","pub sub","automation","activate"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/event-trigger.lottie","sha256":"dc2819401822b5254d4a5fb8496ec6a109ea22b18e536183f0c2754a8110b4c6","bytes":6438}},{"schemaVersion":1,"id":"context-compaction","name":"context-compaction","label":"Context compaction","intent":"The context closes to a compact readable group. Strong opens the jaws briefly before a fast compression; the text stays ordered without stretching or overshoot.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"context-compaction","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-compaction-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"context-compaction-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"context-compaction-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["condense","compress context","squeeze","shrink","reduce tokens","save tokens","trim context","auto compact","memory compression","compress chat"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/context-compaction.lottie","sha256":"15c3c0f07ac1277de54f3027f153ed79a5a80ff8cd26a7d259bbebfdefb3ef4a","bytes":7442}},{"schemaVersion":1,"id":"agent-artifact","name":"agent-artifact","label":"Agent artifact","intent":"The agent delivers a finished artifact. Light: the page pops up out of the output tray, overshoots its delivered height and settles, and a glint flashes out on each side as it arrives. Strong: the page presses into the tray first (the tray gives under it and springs back), then pops higher, settles in two beats, and a fan of two glints flashes out on each side. The page and tray stay rigid; the page holds at its delivered height until the preview reset.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agent-artifact","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-artifact-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"agent-artifact-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agent-artifact-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["deliverable","deliverables","final output","agent output","generated file","generated document","work product","finished document","artefact"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/agent-artifact.lottie","sha256":"b71302a010b940cb17b0e70c1c59a1877938536b9bac9e0a34215fb9d7fecaf1","bytes":8604}},{"schemaVersion":1,"id":"budget-limit","name":"budget-limit","label":"Budget limit","intent":"Usage runs up to the budget limit and is stopped dead there. Light: the usage token gathers speed along the rail and stops hard at the limit with a hit, and a shock flashes out of the far side of the limit wall. Strong: usage advances in two surges, a first spend that pauses, then a run that slams into the limit; the shock is wider, three rays. The token never overshoots or rebounds (no refund) and holds at the limit until the preview reset. The rail never moves.","category":"AI · Agent operations","categoryId":"agent-operations","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"budget-limit","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"budget-limit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"budget-limit-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"budget-limit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["spend limit","spending limit","spending cap","cost cap","cost limit","usage cap","hard cap","max spend","billing limit","out of credits","overspend","cap reached"],"source":{"set":"19-agent-operations","manifest":"19/assets/set.json","sha256":"db7dd03b0c162ce76e7f4cbc1f6a91601e4463fcbd9279cacd40a6eb08320db9"},"asset":{"path":"assets/budget-limit.lottie","sha256":"837f4e52ec4345f1590917127679b12e80c246a7fb24c3b10da74cda5517864c","bytes":6557}},{"schemaVersion":1,"id":"arrow-right","name":"arrow-right","label":"Arrow right","intent":"The arrow goes right. Light: it launches right along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-right","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-right-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["next","forward","continue","proceed","go","go forward","east","rightward","move right"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-right.lottie","sha256":"a4a2335784b5f9fe993ddf8b5a141d9ed5e3e519f9c267067f2fa33e4d6f256d","bytes":3293}},{"schemaVersion":1,"id":"arrow-left","name":"arrow-left","label":"Arrow left","intent":"The arrow goes left. Light: it launches left along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-left","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-left-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["back","previous","prev","go back","backward","west","leftward","move left"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-left.lottie","sha256":"ec11b3431bfe9381ca554a915f91cf9899c7e27cd0b386e245c6bdf0941b978f","bytes":3287}},{"schemaVersion":1,"id":"arrow-up","name":"arrow-up","label":"Arrow up","intent":"The arrow goes up. Light: it launches up along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["upward","north","increase","rise","raise","move up","go up","ascend","higher"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-up.lottie","sha256":"19f04b03df0088fc402b39b214aeecd55690fa83d4371fc98f88b8eb729985cd","bytes":3273}},{"schemaVersion":1,"id":"arrow-down","name":"arrow-down","label":"Arrow down","intent":"The arrow goes down. Light: it launches down along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["downward","south","decrease","lower","move down","go down","descend","scroll down","fall"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-down.lottie","sha256":"278b80ebe01bc83538741e997a96910a535aa131440d2bbbc46146f009896fcd","bytes":3294}},{"schemaVersion":1,"id":"arrow-up-right","name":"arrow-up-right","label":"Arrow up right","intent":"The arrow goes up right. Light: it launches up right along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up-right","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up-right-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["northeast","north east","diagonal","diagonal arrow","up and right","upper right","top right","outgoing","launch"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-up-right.lottie","sha256":"897770dbaaa6e8b11ff1de1c5a755748ed512a6e734e6b1272d9e02f575a9862","bytes":3554}},{"schemaVersion":1,"id":"arrow-up-left","name":"arrow-up-left","label":"Arrow up left","intent":"The arrow goes up left. Light: it launches up left along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up-left","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-up-left-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["northwest","north west","diagonal","diagonal arrow","up and left","upper left","top left"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-up-left.lottie","sha256":"8518e7df6937c1bd989cd1979255a0e975ce5153ab87f8c3ceab7039ee94ce05","bytes":3432}},{"schemaVersion":1,"id":"arrow-down-right","name":"arrow-down-right","label":"Arrow down right","intent":"The arrow goes down right. Light: it launches down right along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down-right","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down-right-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["southeast","south east","diagonal","diagonal arrow","down and right","lower right","bottom right"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-down-right.lottie","sha256":"dbf5bf1bd38ab283ae16ac8f8d3fb88e0197e277bbc39b3b5e6b38c044e6be7c","bytes":3440}},{"schemaVersion":1,"id":"arrow-down-left","name":"arrow-down-left","label":"Arrow down left","intent":"The arrow goes down left. Light: it launches down left along its shaft, accelerating, and fades before the edge; a fresh arrow slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a speed trail that retracts behind it, and the fresh arrow lands with a bigger overshoot and settles in two beats. Shaft and head are one part so they fade as one.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down-left","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-down-left-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["southwest","south west","diagonal","diagonal arrow","down and left","lower left","bottom left","incoming"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-down-left.lottie","sha256":"1814539d3aae14d53a20f52ebb8d94b2e12750b80d018d57ac5fa48d5aceca41","bytes":3580}},{"schemaVersion":1,"id":"chevron-right","name":"chevron-right","label":"Chevron right","intent":"The chevron moves on, right. Light: it slides right through its point, accelerating, and fades before the edge; a fresh chevron slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a fainter echo chasing it, and the fresh chevron lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-right","motionId":"light","fps":60,"frames":144,"active":0.46499999999999997,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-right-strong","motionId":"strong","fps":60,"frames":144,"active":0.615,"rest":40,"continuous":false}],"license":"MIT","aliases":["caret right","angle right","next","forward","disclosure","greater than","see more","drill in","proceed"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/chevron-right.lottie","sha256":"5b6414ab3d55be8a3801a14ff695b1709a7e82e6d060c1341d8250e2e656d48a","bytes":2935}},{"schemaVersion":1,"id":"chevron-left","name":"chevron-left","label":"Chevron left","intent":"The chevron moves on, left. Light: it slides left through its point, accelerating, and fades before the edge; a fresh chevron slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a fainter echo chasing it, and the fresh chevron lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-left","motionId":"light","fps":60,"frames":144,"active":0.46499999999999997,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-left-strong","motionId":"strong","fps":60,"frames":144,"active":0.615,"rest":40,"continuous":false}],"license":"MIT","aliases":["caret left","angle left","back","previous","prev","less than","go back","angle bracket"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/chevron-left.lottie","sha256":"488531b124fb3a90962eb00a39524eed504d2b88006f0b379a75eaaa5a35f728","bytes":2939}},{"schemaVersion":1,"id":"chevron-up","name":"chevron-up","label":"Chevron up","intent":"The chevron moves on, up. Light: it slides up through its point, accelerating, and fades before the edge; a fresh chevron slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a fainter echo chasing it, and the fresh chevron lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-up","motionId":"light","fps":60,"frames":144,"active":0.46499999999999997,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.615,"rest":40,"continuous":false}],"license":"MIT","aliases":["caret up","angle up","collapse","show less","expand less","fold","accordion"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/chevron-up.lottie","sha256":"2aeb34db8a697fb681e06d559fd4a76ab077a3a84fab54582fce860e1263c9d0","bytes":2926}},{"schemaVersion":1,"id":"chevron-down","name":"chevron-down","label":"Chevron down","intent":"The chevron moves on, down. Light: it slides down through its point, accelerating, and fades before the edge; a fresh chevron slides in from behind, lands just past its rest pose and settles. Strong: it winds back first, launches farther with a fainter echo chasing it, and the fresh chevron lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-down","motionId":"light","fps":60,"frames":144,"active":0.46499999999999997,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chevron-down-strong","motionId":"strong","fps":60,"frames":144,"active":0.615,"rest":40,"continuous":false}],"license":"MIT","aliases":["caret down","angle down","expand","show more","dropdown","drop down","accordion","unfold"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/chevron-down.lottie","sha256":"6f1148709a0cc182e693cb5bdfb235f3b8cacf6989073ce0348b8ff7746c7556","bytes":2941}},{"schemaVersion":1,"id":"arrows-horizontal","name":"arrows-horizontal","label":"Horizontal arrows","intent":"It extends both ways. Light: the two halves launch outward from the middle, each along its own head, and fade before the edges; a fresh pair grows back out of the middle, lands just past rest and settles. Strong: they pull in first, then launch farther while a fading shaft keeps them joined, so the arrow stretches before it goes, and the fresh pair lands with a bigger overshoot and settles in two beats. v1's single shaft is split at the middle so each half travels with its head; at rest it draws the same.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-horizontal","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-horizontal-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["left right","left and right","double arrow","bidirectional","two way","resize horizontal","width","widen","east west"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrows-horizontal.lottie","sha256":"f87e4d9f79482caac5d354eb80edf2e4cc30f826c8b4a4d1633cd9ae035f3351","bytes":3286}},{"schemaVersion":1,"id":"arrows-vertical","name":"arrows-vertical","label":"Vertical arrows","intent":"It extends up and down. Light: the two halves launch outward from the middle, each along its own head, and fade before the edges; a fresh pair grows back out of the middle, lands just past rest and settles. Strong: they pull in first, then launch farther while a fading shaft keeps them joined, so the arrow stretches before it goes, and the fresh pair lands with a bigger overshoot and settles in two beats. v1's single shaft is split at the middle so each half travels with its head; at rest it draws the same.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-vertical","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-vertical-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["up down","up and down","double arrow","bidirectional","two way","resize vertical","height","north south"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrows-vertical.lottie","sha256":"6918a31c033ce192a5ebb0382c231bf291fa680bbf08cd9fdeb12146fd0b4f16","bytes":3271}},{"schemaVersion":1,"id":"arrows-swap","name":"arrows-swap","label":"Swap arrows","intent":"The two lanes trade. Light: the top arrow launches right and fades before the edge while a fresh one slides in from the left and settles; the bottom arrow does the same to the left, 80 ms behind. Strong: each winds back first, launches farther with a speed trail, and its fresh arrow lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-swap","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-swap-strong","motionId":"strong","fps":60,"frames":144,"active":0.6599999999999999,"rest":42,"continuous":false}],"license":"MIT","aliases":["switch","exchange","interchange","trade","back and forth","switch places","opposite arrows","swap sides"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrows-swap.lottie","sha256":"665a23907ea19459578e15b1012cdd083a7f3b0a7b3c21ac912914717e684beb","bytes":3637}},{"schemaVersion":1,"id":"arrow-turn-right","name":"arrow-turn-right","label":"Turn right","intent":"The turn is taken. Light: the outlet and head launch right out of the bend, accelerating, and fade before the edge; a fresh outlet slides out of the bend, lands just past its rest pose and settles. Strong: it winds back into the bend first, launches farther with a speed trail that retracts behind it, and the fresh outlet lands with a bigger overshoot and settles in two beats. The stem and bend never move.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-turn-right","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-turn-right-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["redirect","detour","bend","go right","veer right","bent arrow","forward","take a turn"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-turn-right.lottie","sha256":"ed9cac2ff42c0a7e403ecdde203007f451c94d0eae94ec31eef81080db2da530","bytes":3670}},{"schemaVersion":1,"id":"arrow-turn-left","name":"arrow-turn-left","label":"Turn left","intent":"The turn is taken. Light: the outlet and head launch left out of the bend, accelerating, and fade before the edge; a fresh outlet slides out of the bend, lands just past its rest pose and settles. Strong: it winds back into the bend first, launches farther with a speed trail that retracts behind it, and the fresh outlet lands with a bigger overshoot and settles in two beats. The stem and bend never move.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-turn-left","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-turn-left-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["redirect","detour","bend","go left","veer left","bent arrow","reply","return"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-turn-left.lottie","sha256":"adb98e9609d1e53227c415f0fb04dc825539285169aa8cebe142afc0a0f33bfc","bytes":3641}},{"schemaVersion":1,"id":"arrow-u-turn","name":"arrow-u-turn","label":"U-turn","intent":"The U-turn is taken. Light: the outlet and head launch back down out of the bend, accelerating, and fade before the edge; a fresh outlet slides out of the bend, lands just past its rest pose and settles. Strong: it winds back into the bend first, launches farther with a speed trail that retracts behind it, and the fresh outlet lands with a bigger overshoot and settles in two beats. The stem and bend never move.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-u-turn","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrow-u-turn-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["uturn","turn back","turnaround","about face","backtrack","reverse direction","return","come back","180"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrow-u-turn.lottie","sha256":"bf1b6b55c07907de572a66f9ef1087269007e89eed849a4dc988110806e60c52","bytes":3633}},{"schemaVersion":1,"id":"arrows-expand","name":"arrows-expand","label":"Expand arrows","intent":"It opens out. Light: the four corner arrows launch outward along their diagonals and fade before the edges; a fresh set bursts out of the middle, lands just past rest and settles. Strong: they pull in first, launch farther with speed streaks behind them, and the fresh set lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-expand","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-expand-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["maximize","maximise","enlarge","full size","enter fullscreen","scale up","bigger","grow","outward arrows","resize"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrows-expand.lottie","sha256":"6012e9081b0321f759fa2f111433cef9287c0aa5aed370a72238a335c83762f5","bytes":5277}},{"schemaVersion":1,"id":"arrows-collapse","name":"arrows-collapse","label":"Collapse arrows","intent":"It closes in. Light: the four corner arrows launch inward along their diagonals until their heads nearly meet, fading as they go; a fresh set slides in from the corners, lands just past rest and settles. Strong: they pull out first, launch in harder with speed streaks behind them, and the fresh set lands with a bigger overshoot and settles in two beats.","category":"Arrows","categoryId":"arrows","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-collapse","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"arrows-collapse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["minimize","minimise","shrink","exit fullscreen","scale down","smaller","reduce","inward arrows","condense","restore size"],"source":{"set":"20-arrows","manifest":"20/assets/set.json","sha256":"77f16784cea92b8f23a544618e9e399dee5a5ce8ec8d91a8ad47369065094c5f"},"asset":{"path":"assets/arrows-collapse.lottie","sha256":"02ac7e2bfa98bcdeb4ad15c387cf6f5c338a2e336bb55cd6f1ea000db10b37b3","bytes":5272}},{"schemaVersion":1,"id":"annotation-curve-right","name":"annotation-curve-right","label":"Curved pointer right","intent":"The curve writes from its source to a fixed target; the head completes the annotation.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-curve-right","motionId":"light","fps":60,"frames":144,"active":1.4,"rest":87,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-curve-right-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-curve-right-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-curve-right-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["curved arrow","arc arrow","point to","arrow pointing right","rightward arrow","markup","handwritten arrow","scribble arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-curve-right.lottie","sha256":"63dde206fa63e45d6c52e297f652a7437d85d7aa7116c8b650249294a47e7281","bytes":10920}},{"schemaVersion":1,"id":"annotation-curve-left","name":"annotation-curve-left","label":"Curved pointer left","intent":"The curve writes from its source to a fixed target; the head completes the annotation.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-curve-left","motionId":"light","fps":60,"frames":144,"active":1.4,"rest":87,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-curve-left-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-curve-left-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-curve-left-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["curved arrow","arc arrow","point to","arrow pointing left","leftward arrow","markup","handwritten arrow","scribble arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-curve-left.lottie","sha256":"5f605fc4dae670959d092306891580b2cfc321a64be251d53b4ae8af2955434f","bytes":10944}},{"schemaVersion":1,"id":"annotation-s-curve","name":"annotation-s-curve","label":"S-curve pointer","intent":"A flowing S connects two levels before the target head opens.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-s-curve","motionId":"light","fps":60,"frames":144,"active":1.4,"rest":87,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-s-curve-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-s-curve-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-s-curve-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["s shaped arrow","curvy arrow","winding arrow","serpentine arrow","flowing arrow","reverse curve","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-s-curve.lottie","sha256":"d2392d9a69a4219b8c79809d72c5b8d16b162a43c8418efe6079e8666e355195","bytes":11169}},{"schemaVersion":1,"id":"annotation-swoop-up","name":"annotation-swoop-up","label":"Swoop up","intent":"The planted stroke sweeps through a broad bend, then finishes at the target.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-swoop-up","motionId":"light","fps":60,"frames":144,"active":1.3,"rest":81,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-swoop-up-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-swoop-up-strong","motionId":"strong","fps":60,"frames":144,"active":1.06,"rest":66,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-swoop-up-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["swooping arrow","sweeping arrow","curved arrow up","point up","upward curve","flourish arrow","scoop arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-swoop-up.lottie","sha256":"db9bc27226e98a1259672d851dc78f2b947ac7b0b46279f9468155deaa635b74","bytes":11918}},{"schemaVersion":1,"id":"annotation-swoop-down","name":"annotation-swoop-down","label":"Swoop down","intent":"The planted stroke sweeps through a broad bend, then finishes at the target.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-swoop-down","motionId":"light","fps":60,"frames":144,"active":1.3,"rest":81,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-swoop-down-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-swoop-down-strong","motionId":"strong","fps":60,"frames":144,"active":1.06,"rest":66,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-swoop-down-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["swooping arrow","sweeping arrow","curved arrow down","point down","downward curve","flourish arrow","dropping arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-swoop-down.lottie","sha256":"de689cc074828432c9e5c83f9a449177396a5891f42d5c2239663b0fab9d96b9","bytes":11834}},{"schemaVersion":1,"id":"annotation-loop","name":"annotation-loop","label":"Curled pointer","intent":"One deliberate curl crosses its stem and writes toward a fixed target.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-loop","motionId":"light","fps":60,"frames":144,"active":1.4,"rest":87,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-loop-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-loop-strong","motionId":"strong","fps":60,"frames":144,"active":1.12,"rest":70,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-loop-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["loop arrow","loopy arrow","curly arrow","looped arrow","pigtail arrow","curlicue","loop the loop","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-loop.lottie","sha256":"1c2fd4b151d0f8f35bd61d0eeb95ab97da58e311af5be0973cd4fd8d7aea9e4c","bytes":15780}},{"schemaVersion":1,"id":"annotation-elbow","name":"annotation-elbow","label":"Elbow callout","intent":"The line turns through a rounded elbow; the arrowhead opens and settles.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-elbow","motionId":"light","fps":60,"frames":144,"active":1.3,"rest":81,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-elbow-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-elbow-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-elbow-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["elbow arrow","right angle arrow","l shaped arrow","corner arrow","angled arrow","bent arrow","90 degree arrow","leader line","connector line","hand drawn arrow","sketch arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-elbow.lottie","sha256":"7231924dba7fb2e367a54f0b990edca6f962711e860dfee0e9e644d4744a3f70","bytes":9736}},{"schemaVersion":1,"id":"annotation-bracket","name":"annotation-bracket","label":"Bracket callout","intent":"The source connects, then the bracket opens to mark a range.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-bracket","motionId":"light","fps":60,"frames":144,"active":1.2,"rest":75,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-bracket-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-bracket-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-bracket-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["mark range","range marker","span","brace","square bracket","section marker","highlight section","hand drawn bracket","sketch bracket","bracket arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-bracket.lottie","sha256":"1840f6174bfd1e9b6a396398e91f5908b5e3dc41ab28fa09a00439006da7916d","bytes":14775}},{"schemaVersion":1,"id":"annotation-callout","name":"annotation-callout","label":"Callout pointer","intent":"A label box sends a curved leader toward the marked detail.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-callout","motionId":"light","fps":60,"frames":144,"active":1.2,"rest":75,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-callout-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-callout-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-callout-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["label arrow","leader line","note arrow","caption arrow","text label","label box","comment arrow","explanation","point out","markup","hand drawn arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-callout.lottie","sha256":"9be946e15a64b997663df59da6e41843d64b45dc3c1fb93befc94f842a4a2042","bytes":13149}},{"schemaVersion":1,"id":"annotation-split","name":"annotation-split","label":"Split connector","intent":"One source reaches its junction before two branches write to separate targets.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-split","motionId":"light","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-split-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-split-strong","motionId":"strong","fps":60,"frames":144,"active":0.96,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-split-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["branching arrow","forked arrow","fork arrow","diverge","diverging arrows","one to many","y shaped arrow","two targets","flowchart arrow","diagram connector","hand drawn arrow","sketch arrow"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-split.lottie","sha256":"20754893beb3f8a51481b1ab4fcec3c8f6db921ea00a0254e159d37f4e53f929","bytes":13721}},{"schemaVersion":1,"id":"annotation-merge","name":"annotation-merge","label":"Merge connector","intent":"Two incoming strokes meet before the shared route reaches its target.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-merge","motionId":"light","fps":60,"frames":144,"active":1.04,"rest":65,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-merge-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-merge-strong","motionId":"strong","fps":60,"frames":144,"active":0.96,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-merge-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["converge","converging arrows","many to one","join arrows","joining lines","merging arrows","two sources","flowchart arrow","diagram connector","hand drawn arrow","sketch arrow"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-merge.lottie","sha256":"72952e3f59247a89fae459be036259cda07274a5ed42f583c7df69f94bc40e17","bytes":13748}},{"schemaVersion":1,"id":"annotation-double-ended","name":"annotation-double-ended","label":"Curved double pointer","intent":"The source arrow anchors a broad arch that finishes with a second head.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"origin","endState":"annotated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-double-ended","motionId":"light","fps":60,"frames":144,"active":1.08,"rest":68,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-double-ended-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"origin","endState":"annotated","name":"annotation-double-ended-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"annotated","endState":"origin","name":"annotation-double-ended-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["two headed arrow","double headed arrow","two way arrow","bidirectional","both directions","arch arrow","arched arrow","relationship","hand drawn arrow","sketch arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-double-ended.lottie","sha256":"6571e3935fdb5c3f92c864c6b988e19ce2533e962b6e35d178ba1ff9dfb3131e","bytes":12749}},{"schemaVersion":1,"id":"annotation-zigzag","name":"annotation-zigzag","label":"Zigzag pointer","intent":"A zigzag arrow writes from its source dot to the target. Light: the stroke writes on zig by zig from the dot, then the head opens at the tip. Strong: the dot presses as the pen lands, the zigzag writes fast while its zigs stretch and spring back, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-zigzag","motionId":"light","fps":60,"frames":144,"active":1.24,"rest":77,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-zigzag-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-zigzag-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-zigzag-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["zig zag","zig-zag","jagged arrow","lightning arrow","sawtooth arrow","crooked arrow","erratic path","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-zigzag.lottie","sha256":"154457323eff20c384adcf44eac4db74a58a3306570c062737ba20ff929e4cfa","bytes":7719}},{"schemaVersion":1,"id":"annotation-wave","name":"annotation-wave","label":"Wavy pointer","intent":"A wavy arrow writes from its source dot to the target. Light: the stroke writes on crest by crest from the dot, then the head opens at the tip. Strong: the dot presses as the pen lands, the wave writes fast while its crests swell and ripple back, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-wave","motionId":"light","fps":60,"frames":144,"active":1.24,"rest":77,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-wave-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-wave-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-wave-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["squiggly arrow","squiggle","snake arrow","sine wave arrow","undulating arrow","wave arrow","rippled arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-wave.lottie","sha256":"a5b5d5027f5a713085d3be4fc8a66a6f3b1fe35cff4d29a6bed482dc5c7bb5b3","bytes":7236}},{"schemaVersion":1,"id":"annotation-spiral","name":"annotation-spiral","label":"Spiral pointer","intent":"A spiral arrow unwinds from its source dot and shoots off to the target. Light: the stroke winds out from the dot at its heart in widening turns, runs off along the last turn, then the head opens at the tip. Strong: the dot presses as the pen lands, the spiral whips out fast while its coils swell and spring back, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-spiral","motionId":"light","fps":60,"frames":144,"active":1.32,"rest":82,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-spiral-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-spiral-strong","motionId":"strong","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-spiral-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["swirl arrow","swirly arrow","coil arrow","coiled arrow","whirl","vortex","unwinding arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-spiral.lottie","sha256":"26a8086bb6ebb14fa035b9cb57c6da6e4135fdea9b01044c0df6224c6d4e62dd","bytes":8270}},{"schemaVersion":1,"id":"annotation-dashed","name":"annotation-dashed","label":"Dashed pointer","intent":"A dashed arrow stitches a suggested path from its source dot to the target. Light: the dashes write on one after another along the curve, then the head opens at the tip. Strong: the dot presses as the pen lands, the dashes stitch in quickly, each sliding into place along the path and settling, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-dashed","motionId":"light","fps":60,"frames":144,"active":1.24,"rest":77,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-dashed-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-dashed-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-dashed-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dotted arrow","dashed line arrow","broken line arrow","stitched arrow","suggested path","trajectory","path arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-dashed.lottie","sha256":"408f47e0947f3b3b422f86f68ac9b2431b57acbed8071af132943de7706415fb","bytes":8481}},{"schemaVersion":1,"id":"annotation-bounce","name":"annotation-bounce","label":"Bouncing pointer","intent":"A bouncing arrow hops from its source dot to the target. Light: the stroke writes on in two hops, a big one and a smaller one, easing over each crest, then the head opens where it lands. Strong: the dot presses as the pen lands, the hops write fast and spring higher before settling back, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-bounce","motionId":"light","fps":60,"frames":144,"active":1.26,"rest":78,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-bounce-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-bounce-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-bounce-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["hopping arrow","hop arrow","leaping arrow","jumping arrow","skipping arrow","double arc arrow","hand drawn arrow","sketch arrow","doodle arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-bounce.lottie","sha256":"4ca69487b34eaa6ac1a7f6fa7399bb5626ccaade3edc0695d5c3736a2071ea4d","bytes":6474}},{"schemaVersion":1,"id":"annotation-emphasis","name":"annotation-emphasis","label":"Emphasis pointer","intent":"An arrow points at a spot and bursts emphasis marks around its tip: look here. Light: the stroke writes from the source dot, the head opens, and three short marks draw out around the tip one after another. Strong: the dot presses as the pen lands, the stroke writes fast and the head snaps open, then the marks burst out past their place and settle. The preview reset fades the arrow and marks back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-emphasis","motionId":"light","fps":60,"frames":144,"active":1.36,"rest":85,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-emphasis-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-emphasis-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-emphasis-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["look here","notice this","see here","check this out","call attention","attention arrow","emphasize","emphasise","highlight spot","important point","hand drawn arrow","sketch arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-emphasis.lottie","sha256":"82f734a2680974e601f6b573c72698f69c4a64bd126a6f0d1ddf723bfb1bc5c2","bytes":7961}},{"schemaVersion":1,"id":"annotation-numbered","name":"annotation-numbered","label":"Numbered pointer","intent":"A numbered step badge sends an arrow to the detail it marks. Light: the leader writes out of the badge and curves down to the detail, then the head opens. Strong: the badge presses and pops as the pen leaves it, the leader writes fast while its curve swings out and back, and the head snaps open past its angle and settles. The preview reset fades the arrow back to the badge.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-numbered","motionId":"light","fps":60,"frames":144,"active":1.16,"rest":72,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-numbered-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-numbered-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-numbered-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["step number","numbered step","step 1","step one","number badge","numbered callout","tutorial step","instruction step","how to","numbered marker","hand drawn arrow","sketch arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-numbered.lottie","sha256":"99f2c748a9a59ffd0dbba7c20e3e4c5491825ec7dcfb1c3d5ae48ffa431cbf59","bytes":7250}},{"schemaVersion":1,"id":"annotation-circled","name":"annotation-circled","label":"Circled pointer","intent":"An arrow points at a spot and a hand-drawn circle rings it. Light: the stroke writes from the source dot, the head opens, then one loose loop circles the spot and overlaps its start. Strong: the dot presses as the pen lands, the stroke writes fast and the head snaps open, then the loop whips round the spot, swelling past its size and settling. The preview reset fades the arrow and circle back to the dot.","category":"Annotation arrows","categoryId":"annotation-arrows","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-circled","motionId":"light","fps":60,"frames":144,"active":1.46,"rest":90,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-circled-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"annotation-circled-strong","motionId":"strong","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"annotation-circled-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["circle it","circle this","ring around","hand drawn circle","sketch circle","marker circle","mark the spot","highlight area","red circle","encircle","hand drawn arrow","sketch arrow","annotate"],"source":{"set":"21-annotation-arrows","manifest":"21/assets/set.json","sha256":"e060d176a7a77b3efc94ef4014f460e0e54a119641fc430e19b3cae0e160f31e"},"asset":{"path":"assets/annotation-circled.lottie","sha256":"a7de6590e47d70cf58db949a4ab8fe0843b005b78909995af9a6f117dc270856","bytes":8725}},{"schemaVersion":1,"id":"invite-teammate","name":"invite-teammate","label":"Invite teammate","intent":"The invitation is sent and the teammate receives it. Light: the sealed envelope draws back, then darts toward the teammate nose-down and stops with a hit; the teammate perks up with a hop as it arrives, and the envelope glides back to its place. Strong: a deeper draw-back, a longer dart to a harder hit, the teammate hops twice, and the envelope swings back with a small overshoot.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"invite-teammate","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"invite-teammate-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["invitation","send invite","invite people","invite user","invite member","add member","add teammate","add colleague","invite colleague","email invite","invite friends"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/invite-teammate.lottie","sha256":"8403eaa695c25ce7df2c4eeb10acbb130b83f078c8a2d29cd9c14705efbc4aab","bytes":4104}},{"schemaVersion":1,"id":"join-team","name":"join-team","label":"Join team","intent":"A new member takes their seat at the team's table and the team welcomes them. Light: the fourth seat slides in to the round table, docks with a hit and a small rebound, and the table pulses once as it lands. Strong: the seat draws back first, drives in harder with two settling swings, the table pulses bigger, and the welcome ripples round the circle: the neighbouring seats open out and back, then the far seat. Ends with the new seat in the ring, as in v1; the preview reset fades it back to the prepared pose.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"join-team","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"join-team-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"join-team-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"join-team-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["new member","join group","become a member","membership","team member","join workspace","member joined","accept invite","enroll"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/join-team.lottie","sha256":"7440710415b8fa56e92e10712357d0a19592e30507c5151bb30cf873a1acd11b","bytes":7409}},{"schemaVersion":1,"id":"team-directory","name":"team-directory","label":"Team directory","intent":"Flipping through the team directory to the next member. Light: the front member card flips up into the file about its top edge and the next card drops down in its place, landing with a small rebound. Strong: two cards flip over in quick succession, the second landing with a settle. The card behind never moves.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"team-directory","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"team-directory-strong","motionId":"strong","fps":60,"frames":144,"active":0.61,"rest":39,"continuous":false}],"license":"MIT","aliases":["staff directory","employee directory","people directory","company directory","member list","members","team members","employee list","rolodex","card file","find people"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-directory.lottie","sha256":"1e353ab3ab8f34abe0457006b9f6bb4fc66357ee5f0e44c48cfb5732e55375ac","bytes":5076}},{"schemaVersion":1,"id":"team-roles","name":"team-roles","label":"Team roles","intent":"A role is assigned and its badge is put on. Light: the role title clears, the badge is tugged out on its clip and swings back, and the role title writes itself in under the avatar as the swing settles. Strong: a small wind-up, a wider tug, two decaying swings, and the role title writes in as the badge comes to rest.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"team-roles","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"team-roles-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["user roles","member roles","assign role","job title","position","rbac","admin role","access level","responsibilities","role badge"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-roles.lottie","sha256":"22fc04958b6e841b67d69094e4cba8afd83e57abda4f73d9b835aca47bd2c987","bytes":3915}},{"schemaVersion":1,"id":"team-presence","name":"team-presence","label":"Team presence","intent":"Two presence arcs sweep open beside the teammate and stay lit; Strong over-sweeps and settles","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"team-presence","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-presence-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"team-presence-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-presence-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["online","online status","active now","status indicator","who is online","user status","available","away status","live status"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-presence.lottie","sha256":"63737b8547504067074e789fd6a8aeb5f45f04888a16133e8191c4a051c84fcd","bytes":10140}},{"schemaVersion":1,"id":"assign-task","name":"assign-task","label":"Assign task","intent":"The assignee drops onto the task tile; the check confirms ownership. Strong lands with a hit and recoil.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"assign-task","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"assign-task-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"assign-task-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"assign-task-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["assignee","assign to","assigned","task owner","ownership","allocate","assign work","claim task","responsible","owner"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/assign-task.lottie","sha256":"f2b55e783b76e4fa2b07320c87b467882c6bb5cea40373afd524701f4244e08d","bytes":7771}},{"schemaVersion":1,"id":"delegate-task","name":"delegate-task","label":"Delegate task","intent":"The owner pushes the task tile away; the arrow trails behind and its head lands when the stem reaches the tip. Strong anticipates then pushes decisively.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"delegate-task","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"delegate-task-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"delegate-task-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"delegate-task-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["delegation","delegate work","reassign","outsource","pass along","forward task","transfer task","offload","assign to others"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/delegate-task.lottie","sha256":"82ef56c5b8a963ee7cd533bb37f7cb97a74aaef2422569e98437e7cd03ddcdc9","bytes":8148}},{"schemaVersion":1,"id":"task-handoff","name":"task-handoff","label":"Task handoff","intent":"The giver releases and the baton slides into the receiver, who nods on receipt. Strong launches faster and the receiver recoils on contact.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"task-handoff","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-handoff-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"task-handoff-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-handoff-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["hand off","handover","hand over","baton","relay","pass the baton","transfer ownership","shift change","transition work"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/task-handoff.lottie","sha256":"3d9b64c56a1d60f219a7e3bf534a0af4993a2a63971953f184754a0ebcbf61ab","bytes":7029}},{"schemaVersion":1,"id":"task-dependency","name":"task-dependency","label":"Task dependency","intent":"The dependency link draws from task A down and across; its head points at waiting task B. Strong draws it as one decisive stroke and B registers the contact.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"task-dependency","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-dependency-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"task-dependency-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"task-dependency-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dependencies","blocked by","blocking","blocker","depends on","prerequisite","linked tasks","predecessor","waiting on","finish to start"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/task-dependency.lottie","sha256":"c3db07ca413e0a32c66c7e61648e7d8d8e83530980d75260f816112ed480c6e8","bytes":7479}},{"schemaVersion":1,"id":"shared-goal","name":"shared-goal","label":"Shared goal","intent":"Two teammates aim at the same goal ring; both arrows arrive and the centre lights. Strong arrives together with a ring recoil.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"shared-goal","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shared-goal-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"shared-goal-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shared-goal-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["objective","objectives","okr","okrs","common goal","team goal","mutual goal","alignment","aligned","mission","joint target"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/shared-goal.lottie","sha256":"dab4ea320cc353416abc52ad08d7025c7da2b2b6572793e6f16f6fb5c9106704","bytes":9367}},{"schemaVersion":1,"id":"kanban-board","name":"kanban-board","label":"Kanban board","intent":"A card is dragged from the first column into the next. Strong lifts it higher, slides faster with one small overshoot and drops it in place.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"kanban-board","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"kanban-board-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"kanban-board-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"kanban-board-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["task board","project board","scrum board","agile board","columns","cards","backlog","swimlanes","todo doing done","workflow board","drag card"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/kanban-board.lottie","sha256":"cd63095bd63cf260efd68e665a11f3c5f49555ac8d09ca313dad53e55cc9b8d7","bytes":7971}},{"schemaVersion":1,"id":"sprint-cycle","name":"sprint-cycle","label":"Sprint cycle","intent":"Three iteration laps index around the sprint goal. Light advances one quiet 120° step to the next equivalent pose; Strong winds back and drives one full decisive turn.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sprint-cycle","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sprint-cycle-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["iteration","iterations","agile","scrum","sprint planning","development cycle","dev cycle","release cycle","lifecycle","cadence"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/sprint-cycle.lottie","sha256":"bfabf60cf29b27d2c4419e51993d66176f3c131894ef447c8e718e25270c97f7","bytes":5672}},{"schemaVersion":1,"id":"team-roadmap","name":"team-roadmap","label":"Team roadmap","intent":"A rounded route draws upward from the first stop; each next stop appears as the route reaches it. Strong draws the whole route in one decisive stroke.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"team-roadmap","motionId":"light","fps":60,"frames":144,"active":1.02,"rest":64,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-roadmap-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"team-roadmap-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-roadmap-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["road map","product roadmap","project plan","plan","planning","strategy","release plan","phases","stages","journey","path forward"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-roadmap.lottie","sha256":"3407b1c553c36267d086be487c25bcb8207c22cec8bad69d466f57c22931b805","bytes":11459}},{"schemaVersion":1,"id":"milestone","name":"milestone","label":"Milestone","intent":"A planted flag marks the milestone. A travelling wave runs out along the banner and settles; Strong flaps with a larger, faster wave.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"milestone","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"milestone-strong","motionId":"strong","fps":60,"frames":144,"active":1.1,"rest":69,"continuous":false}],"license":"MIT","aliases":["goal reached","key date","deliverable","checkpoint","project phase","progress marker","target date","landmark","accomplishment","planted flag"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/milestone.lottie","sha256":"22568964cdbfe6b78e07db6067f1ca11e4bac4de68f074da7f2067a98d46ce3c","bytes":109563}},{"schemaVersion":1,"id":"team-workload","name":"team-workload","label":"Team workload","intent":"Work moves off the overloaded member onto the lightest. Light: the end of the top bar breaks off as the bar shortens, drops past the middle bar to the bottom row with a hit, slides in against the bottom bar, and the bottom bar grows to take it. Strong: the piece drops faster and bounces on landing, slides in harder, the bottom member dips as the load arrives and the top member lifts, relieved. Bar lengths only ever shrink or grow, with no overshoot. Ends with the rebalanced bars, as in v1; the preview reset fades them back.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"team-workload","motionId":"light","fps":60,"frames":144,"active":0.417,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-workload-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"team-workload-strong","motionId":"strong","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-workload-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["capacity","resource allocation","resource planning","utilization","bandwidth","overloaded","overload","rebalance","balance work","distribute work","busy"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-workload.lottie","sha256":"3f8dedef4aaebaba401175171478f8b94fbc19ecb443be7988dab9236980c1e3","bytes":7441}},{"schemaVersion":1,"id":"shared-document","name":"shared-document","label":"Shared document","intent":"A collaborator joins the page: the person shifts aside, the shared shoulder line opens, and a second head appears; the pair stays.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"shared-document","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shared-document-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"shared-document-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shared-document-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["shared doc","shared file","shared with me","collaborate","collaboration","collaborators","add collaborator","co-author","team doc","joint document"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/shared-document.lottie","sha256":"27ae5dd972abf88aca7d79ce6ac843cc22b37430ffd268004320a2180c0a4df0","bytes":16293}},{"schemaVersion":1,"id":"co-edit","name":"co-edit","label":"Co-edit","intent":"Two carets type toward each other on the same document; both written lines remain.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"co-edit","motionId":"light","fps":60,"frames":144,"active":1,"rest":63,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"co-edit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"co-edit-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"co-edit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["coedit","co-editing","collaborative editing","real-time editing","realtime collaboration","edit together","multiplayer editing","simultaneous editing","co-writing","typing together"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/co-edit.lottie","sha256":"e09f575e8e7ef11efb1af1e2c5df74b2b8d4a7d19aed9f74c2774f0a35da342a","bytes":8953}},{"schemaVersion":1,"id":"live-cursors","name":"live-cursors","label":"Live cursors","intent":"Two collaborators act on the canvas at once. Light: the first cursor glides out to a spot and clicks, pressing in on its tip as three click rays burst from it; 100 ms later the second cursor glides the other way and clicks too; both glide home. Strong: the cursors travel further and overshoot as they arrive, the first clicks once and the second double-clicks, each click with its own burst, and they glide home with a small settle.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"live-cursors","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"live-cursors-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["multiplayer","multiplayer cursors","multi cursor","collaborator cursors","realtime cursors","real time","shared canvas","collaborative canvas","whiteboard","pointers"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/live-cursors.lottie","sha256":"7a4d72a72f6135252463584d4a41f6bba1b3798620e23a85137d8b888a42d16c","bytes":8279}},{"schemaVersion":1,"id":"follow-collaborator","name":"follow-collaborator","label":"Follow collaborator","intent":"The followed person moves; your viewport brackets catch up and hold on them.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"follow-collaborator","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"follow-collaborator-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"follow-collaborator-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"follow-collaborator-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["follow along","follow mode","observation mode","observe","watch teammate","presenter view","jump to user","track user","viewport","follow presenter"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/follow-collaborator.lottie","sha256":"8317d774438bcfa896d273c44cc2f2c62be88d3554a6c0b2e8d62f267477569f","bytes":8477}},{"schemaVersion":1,"id":"suggested-edit","name":"suggested-edit","label":"Suggested edit","intent":"A suggestion pill opens after the existing text and the proposed insertion writes inside it; the suggestion stays pending.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"suggested-edit","motionId":"light","fps":60,"frames":144,"active":1.05,"rest":66,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"suggested-edit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"suggested-edit-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"suggested-edit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["suggestion","suggestions","suggesting mode","track changes","proposed change","propose edit","pending change","edit proposal","recommended change","redline","insertion"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/suggested-edit.lottie","sha256":"66f483028b5abbff192162ce1ed40777d199c040826fd730b52a3a07540f9ec8","bytes":10269}},{"schemaVersion":1,"id":"add-comment","name":"add-comment","label":"Add comment","intent":"An insertion stem inside a comment bubble; the crossbar draws outward to complete a plus. Strong presses the bubble down while the bar fires.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"add-comment","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"add-comment-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"add-comment-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"add-comment-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["new comment","write a comment","leave a comment","post comment","insert comment","comment bubble","annotate","remark","give feedback","discuss"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/add-comment.lottie","sha256":"d07989a2dc11415a94e55f295fda066f99e0a61b39949590ee0cd3607eebe600","bytes":15677}},{"schemaVersion":1,"id":"reply-thread","name":"reply-thread","label":"Reply thread","intent":"A reply arrow draws from beneath the parent message, curves down and hooks left; the head opens on arrival. Strong dips the card, fires the draw past the tip and settles.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"reply-thread","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reply-thread-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"reply-thread-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reply-thread-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["respond","response","answer","threaded reply","reply in thread","comment reply","discussion","conversation","back and forth","reply arrow"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/reply-thread.lottie","sha256":"0179bc37bdaf310babd8a5f8266970159edb592aedf45cfda76909a9abc36dab","bytes":8727}},{"schemaVersion":1,"id":"mention-teammate","name":"mention-teammate","label":"Mention teammate","intent":"The @ is typed and the teammate answers the call. Light: the @ writes itself, its tail running round the ring, and pops as it closes; the teammate perks up with a hop and two ping marks flash beside their head, then they land with a small rebound. Strong: the @ writes in and pops harder with a settle, and the teammate jumps higher, turning toward the @, with the ping marks, then lands with a hit and a second smaller hop.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mention-teammate","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mention-teammate-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["at sign","at symbol","at mention","tag someone","tag a person","tag user","ping","ping teammate","notify","call out"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/mention-teammate.lottie","sha256":"18a373d520ded0196ec9e799fe4f8fc3a54847b44956fc2def20ff65339ff208","bytes":5162}},{"schemaVersion":1,"id":"resolve-thread","name":"resolve-thread","label":"Resolve thread","intent":"A check draws across the discussion thread and is retained. Strong gathers the rows, fires a decisive stroke past the tip and settles.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"resolve-thread","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"resolve-thread-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"resolve-thread-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"resolve-thread-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["resolved","mark resolved","mark as resolved","close thread","close discussion","solved","settled","comment resolved","issue closed"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/resolve-thread.lottie","sha256":"1289ffe43dbf75263b99555b86bea67ecbde476e6afa1cfe8c354282e6ed7805","bytes":6279}},{"schemaVersion":1,"id":"reopen-thread","name":"reopen-thread","label":"Reopen thread","intent":"A return arrow draws from the bottom of the thread up and back into the first comment. Strong winds up a stub, fires the full draw and snaps the head open.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"reopen-thread","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reopen-thread-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"reopen-thread-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reopen-thread-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["re-open","unresolve","unresolved","mark unresolved","open again","resume discussion","revisit","reactivate","restart discussion"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/reopen-thread.lottie","sha256":"987ae6dcae29ae2afa2d0b3e08b69d8d016030ce22b4f152094d055e4f21f6f0","bytes":9581}},{"schemaVersion":1,"id":"request-review","name":"request-review","label":"Request review","intent":"A sheet is offered up; the reviewer's closed eye opens on it and stays open.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"request-review","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"request-review-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"request-review-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"request-review-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ask for review","review request","peer review","reviewer","submit for review","awaiting review","pending review","get feedback","proofread","approval request","look over"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/request-review.lottie","sha256":"eeda7b4250877f312a169112117e8b12730fd41584c363c9f761bca81987c280","bytes":8828}},{"schemaVersion":1,"id":"approve-change","name":"approve-change","label":"Approve change","intent":"The stamp presses the change card; a check is traced and holds.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"approve-change","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"approve-change-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"approve-change-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"approve-change-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["approval","approved","accept change","accept","sign off","signoff","lgtm","stamp of approval","confirm change","looks good"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/approve-change.lottie","sha256":"5e34e96c1b0514d71eece51c38c0cf84c44cc9aa4bfb78c15c68800023067151","bytes":8195}},{"schemaVersion":1,"id":"request-changes","name":"request-changes","label":"Request changes","intent":"The pencil taps; a return arrow draws back and its head lands. Arrow holds.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"request-changes","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"request-changes-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"request-changes-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"request-changes-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["changes requested","needs work","needs changes","revise","revision request","send back","return for edits","rework","push back","ask for changes"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/request-changes.lottie","sha256":"55e1a9f14b72a56e9bf182be25165b5a486d7667c3a432b2754839d1b0c23b02","bytes":9581}},{"schemaVersion":1,"id":"compare-revisions","name":"compare-revisions","label":"Compare revisions","intent":"The compare slider is grabbed and scrubbed across the revisions, and the change shows. Light: the knob swells as it is grabbed, the slider scrubs right, then snaps back to the middle with a hit and a small rebound as the knob lets go, and the changed line on the right writes itself in. Strong: a small pull left, a longer scrub right to a hit, a snap back past the middle that settles, and both right-hand lines rewrite in turn. The frame and the left line never move.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"compare-revisions","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"compare-revisions-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["side by side","before and after","comparison","compare versions","version diff","revision diff","see changes","differences","split compare"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/compare-revisions.lottie","sha256":"d7bc75df112d0d7574ae59de7ae78271fa75030241ea8192e30ca5db823663dc","bytes":4219}},{"schemaVersion":1,"id":"version-history","name":"version-history","label":"Version history","intent":"The spine extends up, a new version dot commits and its entry bar draws. Entry holds.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"version-history","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"version-history-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"version-history-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"version-history-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["versions","revisions","revision history","changelog","change log","previous versions","past versions","restore version","saved versions","edit history"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/version-history.lottie","sha256":"672e60dd99678c25d335c1a8249629367ec26f0f80288078d1a500eebc64314b","bytes":10010}},{"schemaVersion":1,"id":"share-workspace","name":"share-workspace","label":"Share workspace","intent":"The workspace is sent out to others. Light: the share arrow shoots off to the right and fades as the panel recoils, then a fresh arrow slides out of the panel's edge and stops in place with a hit and a small rebound. Strong: the arrow draws back into the panel first, shoots off harder as the panel kicks back, and the fresh arrow slides out past its place and settles.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"share-workspace","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"share-workspace-strong","motionId":"strong","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false}],"license":"MIT","aliases":["share with team","shared space","team space","give access","grant access","publish","invite team","send to team","project sharing","open workspace"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/share-workspace.lottie","sha256":"49dc96fca0dd6b492e7b0b116d67e2b0b32fce128405bc091845371b9893b2d3","bytes":3659}},{"schemaVersion":1,"id":"invite-link","name":"invite-link","label":"Invite link","intent":"The invite link is forged, then the invite is created. Light: the plus clears, the two chain loops pull apart and snap back into each other with a hit and a small rebound, and the plus writes itself in, bar then post, and pops once. Strong: the loops pull further apart and snap harder with two rebounds, and the plus writes in and pops bigger with a settle.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"invite-link","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"invite-link-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["invitation link","invite url","invite code","share link","shareable link","join link","referral link","create invite","generate link","copy invite link"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/invite-link.lottie","sha256":"96e6898aa2e0d1020b7caa9e47842b815bc0c07406385ff01941baa6339a17e8","bytes":3625}},{"schemaVersion":1,"id":"guest-access","name":"guest-access","label":"Guest access","intent":"The gate bar lifts from its post to admit the waiting visitor and closes again; Strong dips, swings 55 degrees to a hit and settles before closing.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"guest-access","motionId":"light","fps":60,"frames":144,"active":1.05,"rest":66,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"guest-access-strong","motionId":"strong","fps":60,"frames":144,"active":1.1,"rest":69,"continuous":false}],"license":"MIT","aliases":["visitor","visitor access","guest pass","guest user","external user","external collaborator","outside collaborator","limited access","temporary access"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/guest-access.lottie","sha256":"54c3a2a6d75ddf22106839d9d126c71d5d63293527f956abc58669c2a37e9eae","bytes":4246}},{"schemaVersion":1,"id":"view-access","name":"view-access","label":"View access","intent":"The eye is given access and the shared content comes into view. Light: the content clears and the eye blinks shut, springs open with a small overshoot, glances down, and the two lines of content write themselves in, top then bottom. Strong: a double blink, then the pupil reads along the content, sweeping from left to right as the lines write in, and returns to the middle with a hit and a settle.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"view-access","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"view-access-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["view only","read only","read-only","viewer","can view","viewer role","read access","view permission","spectator","look only"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/view-access.lottie","sha256":"48683e79c791c8a537a3df37234a6c3e1df49daa23ee8073390eee1444c400ae","bytes":4290}},{"schemaVersion":1,"id":"edit-access","name":"edit-access","label":"Edit access","intent":"The pencil draws a real mark along the field and keeps it; Strong lifts, lands and draws the full stroke fast with a short recoil. Reset withdraws the mark and slides the pencil back.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"edit-access","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"edit-access-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"edit-access-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"edit-access-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["can edit","editor","editor role","write access","write permission","edit permission","editing rights","editable","modify access","contributor"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/edit-access.lottie","sha256":"6e26fbfa62ab4f16360937cd383f15fff9e71eb360e7b4e9510dd8ccdf88315e","bytes":8621}},{"schemaVersion":1,"id":"standup","name":"standup","label":"Standup","intent":"The middle teammate stands up to give the daily update, then sits back.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"standup","motionId":"light","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"standup-strong","motionId":"strong","fps":60,"frames":144,"active":1,"rest":63,"continuous":false}],"license":"MIT","aliases":["stand-up","stand up","daily standup","daily scrum","scrum meeting","team meeting","huddle","team sync","daily update","status update","morning meeting"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/standup.lottie","sha256":"bee85c4c3b3a8330eb7d450351369bb606e44065c698891bef9dc015b921b17f","bytes":4826}},{"schemaVersion":1,"id":"raise-hand","name":"raise-hand","label":"Raise hand","intent":"A teammate puts their hand up to ask for the floor. Light: the arm shoots up from the shoulder until the hand is above the shoulder beside the head, stops with a hit and a small rebound, holds, then drops back down with a hit. Strong: a short wind-up, the arm shoots up harder as the body straightens, the hand waves twice at the top ('pick me'), then drops back with a hit and a small bounce.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"raise-hand","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"raise-hand-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["hand raise","hand up","raised hand","request to speak","ask to speak","speak up","volunteer","want to talk","get attention","meeting hand"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/raise-hand.lottie","sha256":"46de0aa7d1a86df707d83a3c75941dff00bcb18ec358b09444e80b8430e35431","bytes":3545}},{"schemaVersion":1,"id":"team-poll","name":"team-poll","label":"Team poll","intent":"Votes arrive and the option bars fill to the team result, which holds.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"team-poll","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-poll-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"team-poll-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"team-poll-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["vote","voting","survey","ballot","poll results","opinion poll","quick vote","team vote","consensus","election"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-poll.lottie","sha256":"c938a6f2fd98380f504ec8e62ffdc68b45973c4ff8089fb04565bf2a18a369b1","bytes":7999}},{"schemaVersion":1,"id":"decision-log","name":"decision-log","label":"Decision log","intent":"The stamp strikes the log entry; the recorded check stays.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"decision-log","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"decision-log-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"decision-log-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"decision-log-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["decisions","decision record","decision register","adr","record decision","meeting minutes","outcomes","resolutions","logged decision"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/decision-log.lottie","sha256":"d0a515cf5a634d61168a8610148944c7da0ca6c51eb93bd25eec9d385f157714","bytes":7085}},{"schemaVersion":1,"id":"team-celebration","name":"team-celebration","label":"Team celebration","intent":"The team raises a toast and the glasses clink. Light: both glasses lift and tip in toward each other, meet at the rims with a hit as three sparks flash up from the clink, bounce apart a little and come back upright. Strong: the glasses tip back first, swing in harder to the clink with bigger sparks, bounce apart and clink a second, smaller time with a second flash, then settle upright.","category":"Teamwork","categoryId":"teamwork","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"team-celebration","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"team-celebration-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["cheers","toast","raise a toast","clink glasses","celebrate","party","congratulations","congrats","champagne","team win","kudos"],"source":{"set":"22-teamwork","manifest":"22/assets/set.json","sha256":"b34d8f10049bea57af369bfad31f6ac8fcdd1f6061b81ca84e4bb0f591bc49c0"},"asset":{"path":"assets/team-celebration.lottie","sha256":"0cd89e330d35bb3a90efb63cb126704e880dd5e0788a11b144eb351730ca414a","bytes":4628}},{"schemaVersion":1,"id":"support-agent","name":"support-agent","label":"Support agent","intent":"A call comes in and the agent takes it. Light: the caller's voice arrives as an arc at each ear cup, travelling in and fading as it lands, and the agent nods once in answer, rebounds and settles. Strong: two calls of voice arrive in turn and the agent nods twice, the second deeper, with the boom mic swinging on its hinge a beat behind. The shoulders never move.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"support-agent","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"support-agent-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["customer service","call center","call centre","headset","operator","representative","csr","helpline","hotline","contact us","receptionist"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/support-agent.lottie","sha256":"4149dbe3708860dc29856fbe7cecea3ed36138e48bf259ad6ecaba55df02ae4d","bytes":4628}},{"schemaVersion":1,"id":"help-center","name":"help-center","label":"Help center","intent":"Help is thrown in. Light: the lifebuoy is tossed up spinning a whole turn, splashes down, bobs once and settles; a ripple draws out on each side of it at the waterline as it lands and fades. Strong: a wind-up, a higher toss, a deeper splash with two bobs, and the ripples spread wider. The end pose is the rest pose.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"help-center","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"help-center-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["help centre","lifebuoy","life buoy","life ring","life preserver","lifesaver","support center","support centre","assistance","rescue","get help","support hub"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/help-center.lottie","sha256":"b7c28dbb354a3d50e2608b20dd5aac63889096a49575351792de77ed6e60c7ab","bytes":6785}},{"schemaVersion":1,"id":"support-ticket","name":"support-ticket","label":"Support ticket","intent":"The ticket is torn off. Light: the stub peels away from the top of the seam, a fleck flying off there, strains a beat, then the bottom gives with a second fleck and the stub jerks free to the right, swings past its tilt and settles torn away, where it stays. Strong: a deeper peel that strains twice, a harder rip that overshoots further and settles in two beats. The preview reset fades it back to the prepared ticket.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"support-ticket","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"support-ticket-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"support-ticket-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"support-ticket-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["help ticket","helpdesk ticket","trouble ticket","ticketing","case","case number","ticket number","issue","incident","issue tracker","close ticket","ticket resolved"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/support-ticket.lottie","sha256":"92b963ef17a6a573399172e8c1995a74df6c6cc551365e7d26f10381489b9983","bytes":7648}},{"schemaVersion":1,"id":"live-support","name":"live-support","label":"Live support","intent":"An agent answers live. Light: the typing dots in the agent's bubble hop in a wave, left to right, then the reply bubble posts: it nudges up toward the customer, rebounds and settles. Strong: the customer's message pops in first, the dots type two waves, and the reply nudges up further and settles in two beats.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"live-support","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"live-support-strong","motionId":"strong","fps":60,"frames":144,"active":0.87,"rest":55,"continuous":false}],"license":"MIT","aliases":["live chat","chat support","chat with us","chat now","talk to agent","customer chat","help chat","agent chat","real-time help","online help","instant help"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/live-support.lottie","sha256":"ad9ee101c0d369877d93d4c816724005393282dde9d42448f766e3929a6f0138","bytes":6244}},{"schemaVersion":1,"id":"callback","name":"callback","label":"Callback","intent":"A return arrow draws back from the right and lands on the handset; the head grows at arrival and the receiver rocks in response. The drawn arrow is retained.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"callback","motionId":"light","fps":60,"frames":144,"active":1.1,"rest":69,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"callback-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"callback-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"callback-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["call back","call me back","return call","ring back","phone back","request a call","call request","redial","we call you","call return"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/callback.lottie","sha256":"0269b6debaedda66328243a161189eada01a156ae183d45580e742d079785c03","bytes":8654}},{"schemaVersion":1,"id":"ask-question","name":"ask-question","label":"Ask a question","intent":"A question is posted in a speech bubble. Light: the bubble ducks into its tail and pops out as the question posts, and the question mark inside tilts quizzically and swings back upright. Strong: a deeper duck and a bigger pop with a rebound, and the question mark tilts one way, then the other, settling in smaller swings.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ask-question","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ask-question-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["question mark","inquiry","enquiry","have a question","post question","ask community","forum","doubt","questions"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/ask-question.lottie","sha256":"e025d972caa2e3908bed2823bc3f7c4dd0217e4f01f2d3e571323f47af938384","bytes":5122}},{"schemaVersion":1,"id":"report-problem","name":"report-problem","label":"Report a problem","intent":"A problem is reported in a speech bubble. Light: the exclamation stem strikes down onto its dot and the bubble buzzes with alarm in a quick shake that dies away. Strong: the bubble rears back as the stem winds up, the strike lands harder and the bubble buzzes wider, in more beats, before it settles.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"report-problem","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"report-problem-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["report issue","report bug","bug report","something went wrong","complaint","file complaint","send feedback","exclamation mark","trouble"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/report-problem.lottie","sha256":"462cad82dfcca3209a2a877d9b8c6117d668f89a37ba8876b8028bd704835fc3","bytes":3712}},{"schemaVersion":1,"id":"help-search","name":"help-search","label":"Search help","intent":"The help center is searched for an answer: a magnifier with a question mark in its lens. Light: the magnifier glides out to the left, scanning, with the question mark tilting as it looks, then lands back on its spot with a hit; the question sits upright and the lens pops as the answer is found. Strong: it scans left and then right with the question tilting each way, lands harder, and the lens pops bigger with a rebound.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"help-search","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"help-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["find answers","find help","search faq","search docs","search articles","support search","documentation search","how to","look up answer","magnifier question"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/help-search.lottie","sha256":"a8b12d234634a8f35ac6208a6ea752ee84bb3c6498de4eb4bfd943bebb67ce8a","bytes":4264}},{"schemaVersion":1,"id":"faq","name":"faq","label":"FAQ","intent":"A frequently asked question gets its answer: a question bubble and an answer bubble. Light: the question mark tilts as the question is asked, then the answer bubble pops out of its tail in reply and its two lines of answer write on. Strong: the question mark tilts one way and the other, the answer bubble ducks deeper and pops bigger with a rebound, and the answer writes on as it lands.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"faq","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"faq-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}],"license":"MIT","aliases":["frequently asked questions","faqs","questions and answers","q and a","qna","common questions","answers","help topics","top questions"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/faq.lottie","sha256":"24813bdfb20552e1db5cf7a77c996edf6f0ab67316ea1fd19562ca1e3e8695d3","bytes":11521}},{"schemaVersion":1,"id":"help-desk","name":"help-desk","label":"Help desk","intent":"The service bell on the help desk is rung for assistance. Light: the plunger is pressed down with a hit and springs back, the dome gives under the strike, and a ding mark flicks out from each shoulder of the bell and fades. Strong: ding-ding: two presses, the second harder, each ringing out its own pair of ding marks, and the dome gives more on the second.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"help-desk","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"help-desk-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["helpdesk","service desk","service bell","desk bell","call bell","front desk","reception","concierge","ring for service","counter bell","hotel reception"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/help-desk.lottie","sha256":"0639e841a502701a937c4db55904930550fd421fd2f5eb667a7c5d67e39d92b5","bytes":4223}},{"schemaVersion":1,"id":"emergency-sos","name":"emergency-sos","label":"Emergency SOS","intent":"The emergency siren light goes off to call for help. Light: the beacon turns once, its beam sweeping from left to right: each ray flashes out from the dome in turn and the glint inside the dome flashes as the beam passes the front. Strong: the beacon turns twice, sweeping across two times in quick succession.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"emergency-sos","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"emergency-sos-strong","motionId":"strong","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false}],"license":"MIT","aliases":["siren","beacon","rotating beacon","police siren","alarm","urgent","911","999","112","panic alarm","distress","crisis"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/emergency-sos.lottie","sha256":"806314e494312d770549038ccc2cebbfe1892f1ce63c277bf531b94196d39424","bytes":4127}},{"schemaVersion":1,"id":"chat-widget","name":"chat-widget","label":"Chat widget","intent":"The support chat launcher is clicked open. Light: the round launcher presses in and springs back, its chat bubble turns away and fades, and the close cross spins in a quarter turn in its place, overshoots and settles; the cross stays while the chat is open. Strong: a deeper press with a rebound, and the cross spins in a half turn with a bigger overshoot. The reverse spins the cross out and the bubble pops back in.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"chat-widget","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"chat-widget-reverse","motionId":"light","fps":60,"frames":144,"active":0.31,"rest":21,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"chat-widget-strong","motionId":"strong","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"chat-widget-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false}}],"license":"MIT","aliases":["chat launcher","floating chat","open chat","close chat","chat popup","chat window","website chat","embedded chat","support bubble","chat toggle"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/chat-widget.lottie","sha256":"f038f16dff2aa3ba67c5be9a8987ef8aa59509e302cff15ad1df6f77e1365b70","bytes":8999}},{"schemaVersion":1,"id":"response-time","name":"response-time","label":"Response time","intent":"The wait for a reply is timed: a round chat bubble with clock hands. Light: the minute hand sweeps one full turn at a steady pace and stops dead on the hour, and the bubble hops as the reply lands, then settles. Strong: the hand winds back first, sweeps round faster and stops dead, and the bubble hops higher and lands with two bounces.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"response-time","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"response-time-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["reply time","wait time","waiting time","sla","turnaround time","time to reply","reply speed","first reply","average reply","usually replies"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/response-time.lottie","sha256":"21a243a89cb373e29fb117ba40771d67b69d5cd1648bfd0d2cba38c658257a3b","bytes":3602}},{"schemaVersion":1,"id":"saved-replies","name":"saved-replies","label":"Saved replies","intent":"A saved reply is sent in one click: a speech bubble with a lightning bolt. Light: the bolt zaps on, flashing in from small and swelling past full size, and the bubble hops as the reply posts, lands with a hit and settles. Strong: the bolt flickers on twice and swells bigger, and the bubble hops higher and lands with two bounces.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"saved-replies","motionId":"light","fps":60,"frames":144,"active":0.33,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"saved-replies-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}],"license":"MIT","aliases":["canned responses","canned replies","quick replies","quick reply","macros","snippets","reply templates","response templates","message templates","saved messages","instant reply"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/saved-replies.lottie","sha256":"8108c6f429fab621b21c12ccc0c2ff8230790bd8a29efdea69c72ef5f23db67c","bytes":5871}},{"schemaVersion":1,"id":"help-article","name":"help-article","label":"Help article","intent":"A help article is pulled up to answer a question: a page with a folded corner and a question mark. Light: the page lifts as it is opened, the question mark writes itself on across it, and the page lands with a hit and one small bounce. Strong: the page lifts higher with a slight tilt, the question writes on faster, and the page lands harder and bounces twice.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"help-article","motionId":"light","fps":60,"frames":144,"active":0.33,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"help-article-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}],"license":"MIT","aliases":["kb article","support article","help doc","help docs","help page","user guide","how-to guide","tutorial","instructions","support doc"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/help-article.lottie","sha256":"78bd5ef5343b6ec2592eca0ba6e22ae43444f04094d0aa3bce8cc3d1374d6725","bytes":4724}},{"schemaVersion":1,"id":"tech-support","name":"tech-support","label":"Tech support","intent":"Tech support fixes the computer: a monitor with a spanner on its screen. Light: the spanner cranks clockwise round the bolt in its head and stops dead as it tightens, holds a beat, then swings back and settles. Strong: the spanner winds back first, then cranks the bolt twice, each crank stopping dead, before it swings back and settles.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tech-support","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tech-support-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["it support","it help","technical support","troubleshoot","troubleshooting","computer repair","pc repair","wrench","spanner","it service"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/tech-support.lottie","sha256":"d0a06c0a2cb03dd20b8a5dc0859aa05666aff32e407721ae618b99543135a6fe","bytes":3582}},{"schemaVersion":1,"id":"customer-care","name":"customer-care","label":"Customer care","intent":"Care is offered: an open hand holds up a heart. Light: the hand lifts and the heart rises off the palm with one beat, swelling and easing back, then settles onto the palm with a small bounce. Strong: the hand lifts higher and the heart beats twice as it rises, the second beat smaller, before it lands back on the palm.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"customer-care","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"customer-care-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["customer service","client care","customer happiness","customer love","empathy","compassion","kindness","charity","donate","donation","hand heart"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/customer-care.lottie","sha256":"af60e9ccc233882c785ccc3e41792ad22a2136d86720efe694b3a8117dadf1b6","bytes":4479}},{"schemaVersion":1,"id":"submit-request","name":"submit-request","label":"Submit a request","intent":"A new support request is opened: a support ticket with a plus on it. Light: the plus draws on, the upright stroke first and the crossbar after it, then pops once as the request is created and settles. Strong: the ticket thumps down as the plus draws on faster, the plus pops bigger with a hit and a rebound, and the ticket bounces once.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"submit-request","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"submit-request-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}],"license":"MIT","aliases":["new ticket","create ticket","open ticket","raise ticket","file ticket","log a ticket","new request","service request","contact support","request help","support form"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/submit-request.lottie","sha256":"a121e757661d7587a0415cb42da133904387f45d8c85041fbd099267a94a37f3","bytes":4138}},{"schemaVersion":1,"id":"schedule-call","name":"schedule-call","label":"Schedule a call","intent":"A support call booked on the calendar comes due: a calendar page with a phone handset on it. Light: the handset rings, rattling about its centre in beats that die away, and the calendar jolts as the first ring hits. Strong: it rings twice, ring, pause, ring, each ring jolting the calendar, the second rattle wider.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"schedule-call","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"schedule-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["book a call","book call","phone appointment","book appointment","consultation","book demo","demo call","call booking","plan call","upcoming call"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/schedule-call.lottie","sha256":"7249f3fa7387b12b809d4db29d0c6af0efa7e85e20ae0e4f66845a793d826523","bytes":4960}},{"schemaVersion":1,"id":"context-help","name":"context-help","label":"Context help","intent":"What's this? The help pointer clicks on something to explain it: a pointer arrow with a question mark beside it. Light: the pointer presses in on its tip as it clicks, and the question mark pops out beside it past full size, then tilts quizzically and settles. Strong: the pointer double-clicks, and the question mark pops bigger and tilts one way, then the other, before it settles.","category":"Get help","categoryId":"get-help","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"context-help","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"context-help-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["whats this","what is this","contextual help","inline help","help cursor","help pointer","question cursor","help mode","click for help","explain this","hover help"],"source":{"set":"23-get-help","manifest":"23/assets/set.json","sha256":"d1b2d3acda52594c3b02edfb2221e9d6589d9a1e6b77547958a9fe99e4f6612a"},"asset":{"path":"assets/context-help.lottie","sha256":"23174261ed4cb0a808b0c12288b14ff929e143d0fc125cf364c11e0dc55d0f09","bytes":5027}},{"schemaVersion":1,"id":"file-upload","name":"file-upload","label":"File upload","intent":"The file goes up. Light: the arrow sinks toward the port to load, and the port gives under it, dipping and spreading; then the arrow launches up beside the sheet, overshoots and settles 4.5 units higher, where it stays, while the port springs back. Strong: a deeper load, a harder launch that settles in two beats, and a bigger give that settles in two beats. The preview reset fades it back to the prepared arrow.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"file-upload","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"file-upload-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"file-upload-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"file-upload-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["upload document","document upload","add file","choose file","select file","file picker","submit document","upload attachment","upload pdf"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/file-upload.lottie","sha256":"fa918bb1bf0eec646184fceffc42702badd6a57360a2c9e1fd3456f5c757c75b","bytes":6443}},{"schemaVersion":1,"id":"file-download","name":"file-download","label":"File download","intent":"The download lands. Light: the arrow drops down beside the sheet and stops dead past its mark; the port below takes the knock, dipping and spreading, then springs back while the arrow rebounds and settles at its new depth, where it stays. Strong: the arrow lifts first, drops harder and settles in two beats, and the port takes a bigger knock that settles in two beats. The preview reset fades it back to the prepared arrow.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"file-download","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"file-download-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"file-download-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"file-download-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["download document","save file","save document","get file","download pdf","save to computer","fetch file","retrieve file","document download","downloaded file"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/file-download.lottie","sha256":"c60f9c6f824c431b82f84317fd4dc799509576e663aae347ee1594e54060338e","bytes":6475}},{"schemaVersion":1,"id":"attach-file","name":"attach-file","label":"Attach file","intent":"The clip bites onto the sheet. Light: the clip drops in through the sheet's open top and drives into it; the sheet takes the knock, squashing down from the top as the clip rides it, then springs back and the clip settles seated, where it stays. Strong: the clip lifts first, drives in harder, and the sheet squashes deeper and settles in two beats. The preview reset fades it back to the prepared clip.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"attach-file","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"attach-file-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"attach-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"attach-file-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["paperclip","paper clip","attachment","attachments","add attachment","attach document","enclosure"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/attach-file.lottie","sha256":"4fb435694a68dbc2b5641c0bac0f896e21e3f92840084bb6b71c640565509c54","bytes":5854}},{"schemaVersion":1,"id":"detach-file","name":"detach-file","label":"Detach file","intent":"The clip is pulled off the sheet. Light: the clip tugs and the sheet comes up with it, stretching from the top; then the clip snaps free, springs up past its mark and settles above the sheet, where it stays, while the sheet drops back, overshoots and settles. Strong: the clip sticks and tugs twice before it snaps free, springs higher and settles in two beats, and the sheet drops back harder. The preview reset fades it back to the prepared clip.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"detach-file","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"detach-file-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"detach-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"detach-file-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["remove attachment","delete attachment","unattach","unclip","remove paperclip","clear attachment","drop attachment","take off clip"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/detach-file.lottie","sha256":"50ddc6bd5222dd11fe214b92f913231d7a1ee67fdcc6dbe2b525ca3aebeda2a9","bytes":6239}},{"schemaVersion":1,"id":"cloud-upload","name":"cloud-upload","label":"Cloud upload","intent":"The file goes up into the cloud. Light: the arrow sinks to load, launches up through the opening, overshoots and settles 6 units higher inside the cloud, where it stays; the cloud takes it, bumping up as it arrives, rebounding and settling. Strong: a deeper load, a harder launch that settles in two beats, and a bigger bump that settles in two beats. The preview reset fades it back to the prepared arrow.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cloud-upload","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cloud-upload-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"cloud-upload-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cloud-upload-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["upload to cloud","save to cloud","push to cloud","cloud storage","online storage","store online","upload online","remote storage","server upload"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/cloud-upload.lottie","sha256":"1485b6478802bb682c1313acbd715c33c2b63a23550b0d85b8e7dc86cd6b476f","bytes":5481}},{"schemaVersion":1,"id":"cloud-download","name":"cloud-download","label":"Cloud download","intent":"The file comes down out of the cloud. Light: the arrow shoots down, its shaft stretching out of the cloud, stops dead past its mark, springs back and settles at full length, where it stays; the cloud lifts as it lets go and settles. Strong: the arrow draws up into the cloud first, then drops harder and settles in two beats, and the cloud recoils further and settles in two beats. The preview reset fades it back to the prepared arrow.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cloud-download","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cloud-download-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"cloud-download-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cloud-download-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["download from cloud","pull from cloud","fetch from cloud","get from cloud","retrieve from cloud","online download","remote download","cloud fetch"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/cloud-download.lottie","sha256":"6b3426c8d9d5e42e49ff14a48f9c26196ee334aec10e96f85bb4eb2087e895b8","bytes":5670}},{"schemaVersion":1,"id":"drag-and-drop","name":"drag-and-drop","label":"Drag and drop","intent":"The card lifts, glides right and drops into the tray; Strong picks up sharply, flies straight in and lands with one damped settle.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"drag-and-drop","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"drag-and-drop-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"drag-and-drop-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"drag-and-drop-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dropzone","drop zone","drop target","drop area","drop file here","drag to upload","file drop","move card","pick and place","dnd"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/drag-and-drop.lottie","sha256":"163dcbafd03e8b92a2c3004dc9ae2de4742cc859dee02ca8a40f79add33c16b6","bytes":6535}},{"schemaVersion":1,"id":"batch-upload","name":"batch-upload","label":"Batch upload","intent":"Light sends three arrows upward in a quiet short stagger. Strong preloads, launches decisively and settles once; the open tray recoils. Both hold the same advanced arrows until preview reset.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"batch-upload","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"batch-upload-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"batch-upload-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"batch-upload-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["bulk upload","multiple files","mass upload","multi upload","multi-file upload","upload all","upload folder","bulk import","many files","upload queue"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/batch-upload.lottie","sha256":"725ddc1363ed116878caad17e5780df686cc04636e96350ce891efb49721e8ea","bytes":8602}},{"schemaVersion":1,"id":"compress-files","name":"compress-files","label":"Compress files","intent":"The press plate descends into the archive and the three sheets close their gaps in sequence; Strong winds up, strikes, and settles once.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"compress-files","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"compress-files-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"compress-files-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"compress-files-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["zip","zip file","zip folder","rar","7z","gzip","tar","shrink","reduce size","smaller file","pack files","archive files"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/compress-files.lottie","sha256":"260701f53313db9301602f35bff79c52c9746f0021ffabbe3bcbf6e37d6b864f","bytes":9224}},{"schemaVersion":1,"id":"extract-files","name":"extract-files","label":"Extract files","intent":"Both lid flaps swing open on the box corners, then the card rises clear of the rim and holds; Strong flings the flaps past open and lifts the card with one overshoot.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"extract-files","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"extract-files-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"extract-files-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"extract-files-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["unzip","unpack","decompress","uncompress","extract zip","open zip","open archive","unarchive","unrar","expand archive"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/extract-files.lottie","sha256":"7be17ada68d7a578312d2c0e64558b341645700050ba5fa0f1aea35152783b64","bytes":8027}},{"schemaVersion":1,"id":"upload-failed","name":"upload-failed","label":"Upload failed","intent":"An upload into the cloud fails and falls back. Light: an arrowhead grows on the alert's stem, the arrow sinks to load and launches up into the cloud, hits its ceiling and stops dead while the cloud takes the knock; then it drops back, the arrowhead fades, and the stem lands on its spot as an exclamation mark again, knocking the dot down, which settles. Strong: two tries: the first falls short and drops back, the second launches harder, hits the ceiling, and the cloud shakes its refusal side to side while the arrow drops and the exclamation lands in two beats.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"upload-failed","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"upload-failed-strong","motionId":"strong","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false}],"license":"MIT","aliases":["upload error","could not upload","retry upload","upload problem","cloud error","save failed","failed to upload","upload unsuccessful"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/upload-failed.lottie","sha256":"f330fefd830e5df8008ae2a89fc8a93fe0976f6fb5c12b89c09850adc56fc121","bytes":3768}},{"schemaVersion":1,"id":"send-to-device","name":"send-to-device","label":"Send to device","intent":"A file is sent to the phone. Light: the arrow winds back, shoots right into the phone and fades as it reaches the screen; the phone takes the delivery, recoiling and settling, a check draws on inside its screen and fades, and a fresh arrow slides back into place. Strong: a deeper wind-up and a faster send; the phone buzzes side to side as the check snaps on.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"send-to-device","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"send-to-device-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["send to phone","send to mobile","transfer to phone","push to phone","share to phone","open on phone","continue on phone","phone transfer","sync to phone","send to smartphone"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/send-to-device.lottie","sha256":"19d48dd84d2bd940f8768a61039d3d55f9c267ba720d392e573961bacda10dee","bytes":3998}},{"schemaVersion":1,"id":"save-offline","name":"save-offline","label":"Save offline","intent":"A file is kept on the device for offline use. Light: the arrow in the badge drops onto its base, its shaft shortening as it lands, and the arrowhead folds into a check; the badge dips under the landing and settles, and the check stays. Strong: a faster, harder landing; the badge dips deeper and settles in two beats. The reverse lifts the check back up into the arrow: the offline copy is removed.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":false,"startState":"online-only","endState":"available-offline","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"online-only","endState":"available-offline","name":"save-offline","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"available-offline","endState":"online-only","name":"save-offline-reverse","motionId":"light","fps":60,"frames":144,"active":0.22,"rest":16,"continuous":false}},{"direction":"forward","startState":"online-only","endState":"available-offline","name":"save-offline-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"available-offline","endState":"online-only","name":"save-offline-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.2,"rest":15,"continuous":false}}],"license":"MIT","aliases":["available offline","make available offline","download for offline","offline access","keep on device","offline copy","local copy","save to device","offline reading"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/save-offline.lottie","sha256":"0a488b0d37cacab132a62d2655f61b3452eed56cbf7cd051ad83378d8ad07826","bytes":5817}},{"schemaVersion":1,"id":"merge-files","name":"merge-files","label":"Merge files","intent":"Two files are merged into one. Light: the two sheets slide together, the right one a beat behind the left, and meet in the middle, where one larger sheet takes their place with a pop and settles; its two content lines draw on, one for each file. Strong: the sheets pull apart first, then slam together; the merged sheet pops bigger and settles in two beats. The preview reset fades it back to the two sheets.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"merge-files","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"merge-files-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"merge-files-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"merge-files-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["combine files","join files","combine documents","merge documents","merge pdf","combine pdf","concatenate","consolidate","append files","put together"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/merge-files.lottie","sha256":"8ee56487bc43f91c1a8d5c882f943a1a7b6e3a9d50caf63aca2d15b9c8cb2a1f","bytes":10209}},{"schemaVersion":1,"id":"split-file","name":"split-file","label":"Split file","intent":"One file is split into two. Light: the sheet parts along its seam and the two halves pull apart, each growing into a whole sheet of its own; the left one gains its folded corner as it lands, and both rebound once and settle. Strong: the halves crack open from the top first, then snap apart harder and settle in two beats. The preview reset slides the two sheets back together into the single sheet.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"split-file","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"split-file-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"split-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"split-file-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["split pdf","split document","separate pages","extract pages","divide document","separate file","break apart","unmerge","divide in two"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/split-file.lottie","sha256":"cf62341cfee41f498bda2fe7130926508faaccd8de9e74eb87a2c6e0482f401a","bytes":7801}},{"schemaVersion":1,"id":"virus-scan","name":"virus-scan","label":"Virus scan","intent":"A file is scanned for viruses and comes out safe. Light: a scan line sweeps down the sheet from top to bottom and fades, and as it finishes the shield beside the file stamps down, popping up from its point and settling. Strong: the scan line sweeps down and back up, and the shield stamps harder and settles in two beats.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"virus-scan","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"virus-scan-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["antivirus","anti-virus","malware","malware scan","virus check","virus free","threat scan","security scan","safe file","file scanner","threat detection","malware check"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/virus-scan.lottie","sha256":"a1b9f9171b7561a217c6459e36cab345bce68a77264d3eadfb34b938dc4e7800","bytes":4399}},{"schemaVersion":1,"id":"shred-file","name":"shred-file","label":"Shred file","intent":"A file is shredded. Light: the shredder pulls the sheet down into its slot, its top edge sinking until it is gone, while the body rattles and the cut strips push out longer underneath. Strong: the shredder grabs the sheet in two hard pulls with a pause between, rattling harder each time, and the strips lurch out in two steps. The preview reset draws the strips back up and fades the sheet back in, waiting at the slot.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"shred-file","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shred-file-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"shred-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"shred-file-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["shredder","paper shredder","destroy file","destroy document","permanently delete","secure delete","delete forever","erase permanently","wipe file","shred document"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/shred-file.lottie","sha256":"c77c4b1136b8d27945190d81a7478eca4e08775a64eaa6095f70f6eb4e0f9fc6","bytes":8782}},{"schemaVersion":1,"id":"cloud-backup","name":"cloud-backup","label":"Cloud backup","intent":"Files are backed up to the cloud. Light: the backup arrow inside the cloud runs one full turn clockwise and comes to rest on its mark, and the cloud takes the copy, bumping up and settling. Strong: the arrow winds back first, then runs a fast turn that overshoots its mark and settles back, and the cloud bumps higher and settles in two beats.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cloud-backup","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cloud-backup-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["back up","data backup","online backup","auto backup","automatic backup","backup and restore","cloud save","remote backup","offsite backup","backup now"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/cloud-backup.lottie","sha256":"ae2d32c6e4c8551c905839925c3e050dcfab9f5b915ec5c9a88889ef3af91e11","bytes":3409}},{"schemaVersion":1,"id":"nearby-share","name":"nearby-share","label":"Nearby share","intent":"A file is shared with nearby devices over the air. Light: the sheet dips to load, then the signal arcs above it pulse out one after the other, inner then outer, each swelling past its place and settling, while the sheet springs back up. Strong: two pulses, the second bigger, and the sheet lifts higher as it sends.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"nearby-share","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"nearby-share-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["airdrop","quick share","wireless transfer","wireless sharing","proximity share","peer to peer","p2p transfer","wifi direct","local transfer","send nearby"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/nearby-share.lottie","sha256":"dfb47fdfa108574aa2f3e4503e2df069e2bfda607678e804ed60d3c085defab1","bytes":4363}},{"schemaVersion":1,"id":"blocked-file","name":"blocked-file","label":"Blocked file","intent":"A file is blocked. Light: the slash strikes across the circle on the sheet, drawing on fast and stopping dead, and the sheet shakes its refusal side to side and settles. Strong: the slash strikes harder and the sheet shakes in more, wider swings.","category":"Files & transfers","categoryId":"file-transfer","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"blocked-file","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"blocked-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["access denied","permission denied","forbidden","prohibited","not allowed","restricted file","banned file","unsupported file","quarantine","unsafe file","no access"],"source":{"set":"24-file-transfer","manifest":"24/assets/set.json","sha256":"889239affb1080e1d9b234a305249c09047339af2905bfe83b68d3235d5542ef"},"asset":{"path":"assets/blocked-file.lottie","sha256":"cd3ad64a2ffaff1423b6b8145c53dcab184e860de693fc8c6bfa1e9deece92e7","bytes":10200}},{"schemaVersion":1,"id":"add-remove","name":"add-remove","label":"Add / remove","intent":"The vertical bar folds down onto the horizontal bar: plus becomes minus and holds; reverse stands it back up.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"add","endState":"remove","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"add","endState":"remove","name":"add-remove","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"remove","endState":"add","name":"add-remove-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"add","endState":"remove","name":"add-remove-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"remove","endState":"add","name":"add-remove-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["plus","minus","plus minus","plus-minus","increase decrease","increment","decrement","stepper","quantity","more less","include exclude"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/add-remove.lottie","sha256":"41178a8ae58bfba39ebe0cb6a2a6c873ae766f26447cba34632d7e66d8e10a12","bytes":5952}},{"schemaVersion":1,"id":"close","name":"close","label":"Close","intent":"The X strikes itself out. Light: both strokes vanish, the first slashes back on from top-left, the second follows 80 ms later from top-right, and the finished X pops once and settles. Strong: the X slashes on while turning into place, lands with a hit and pops harder with a rebound.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"close","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"close-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["x","x mark","cross","dismiss","cancel","exit","quit","close window","close tab","close dialog","shut"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/close.lottie","sha256":"7b02618df7fe382efeab75bfcace415f5d1d3c780b38202993c310aae47880a2","bytes":3024}},{"schemaVersion":1,"id":"undo-redo","name":"undo-redo","label":"Undo / redo","intent":"The whole undo arrow winds back a few degrees, then swings a half turn about the canvas centre so its head points forward: undo becomes redo. Reverse swings it back.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"undo","endState":"redo","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"undo","endState":"redo","name":"undo-redo","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"redo","endState":"undo","name":"undo-redo-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"undo","endState":"redo","name":"undo-redo-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"redo","endState":"undo","name":"undo-redo-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["revert","step back","step forward","ctrl z","cmd z","ctrl y","roll back","reverse action","undo last","curved arrow"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/undo-redo.lottie","sha256":"0530e9c7158c26038ef9bfff45428ab261e1b2d181c7a66322a04f438da67037","bytes":5890}},{"schemaVersion":1,"id":"more-options","name":"more-options","label":"More options","intent":"Tapping the button opens the overflow menu. Light: the centre dot is pressed down with a hit, and 70 ms later the outer dots are pushed apart, then spring back in and land with a hit and a small rebound while the centre dot rises back. Strong: a deeper press, the outer dots pushed farther apart, the centre dot rebounding above the row, and the outer dots landing with two decaying rebounds. The dots only translate: the filled-ellipsis contract fixes each dot's diameter to the outline weight in every key, so nothing scales, morphs or is added.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"more-options","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"more-options-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["kebab","kebab menu","meatballs","meatball menu","ellipsis","three dots","overflow menu","overflow","more actions","context menu","options menu","dots menu","actions menu"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/more-options.lottie","sha256":"438442452964d87a8513872950452f6f10de7fe480eda3232a5d4270efac8165","bytes":3550}},{"schemaVersion":1,"id":"external-link","name":"external-link","label":"External link","intent":"The link leaves. Light: the arrow winds back a touch, shoots out through the open corner and fades before the edge, then a new arrow glides in from inside the window and settles at rest. Strong: it leaves farther with a speed trail that retracts into the corner behind it, and the returning arrow overshoots toward the corner and rebounds. The window never moves.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"external-link","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"external-link-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["new tab","new window","open externally","outbound link","leave site","visit website","go to website","pop out","redirect","open link"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/external-link.lottie","sha256":"3e3f02318f97e12cfee553abdaea210b606aafadc3874f555d9accad973cad7a","bytes":3401}},{"schemaVersion":1,"id":"share","name":"share","label":"Share","intent":"The hand-off travels from the source to both branches. Light: the hub draws its connectors in as it gathers, then sends: the top connector draws out to its node and the bottom one follows, and each node pops as the connector reaches it. Strong: a deeper gather, a harder send, and each node is knocked out along its connector as it pops bigger, then swings back to rest. The rest pose is the v1 drawing.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"share","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"share-strong","motionId":"strong","fps":60,"frames":144,"active":0.5900000000000001,"rest":38,"continuous":false}],"license":"MIT","aliases":["sharing","share with","share to","send to","share via","social share","share post","connected nodes","android share"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/share.lottie","sha256":"d4ade85a861839332f0da7ce0baad6d2c9f26a4111b4ad6e8cd4266a649c881c","bytes":4885}},{"schemaVersion":1,"id":"cut","name":"cut","label":"Cut","intent":"The scissors snip and the cut runs ahead of them. Light: the blades open and snap shut, a cut line draws out up between them as they close and fades, then a smaller second snip. Strong: three decaying snips, wider, and the cut extends further with each of the first two.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cut","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cut-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["scissors","snip","snipping","ctrl x","cmd x","cut text","cut selection","cut and paste","shears"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/cut.lottie","sha256":"1d3898d904434233963e30fdcb30f2deace7e95eb7bbf27273496cf1ccd53d30","bytes":3281}},{"schemaVersion":1,"id":"paste","name":"paste","label":"Paste","intent":"Clipboard content drops onto the board and stays; Strong hangs, then slaps down with one settle.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"paste","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"paste-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"paste-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"paste-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ctrl v","cmd v","paste text","paste from clipboard","copy paste","copy and paste","paste special","insert clipboard","clipboard paste","paste content"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/paste.lottie","sha256":"6be6d0e8a1449aa44a51a458262e5a3b62a29dc39ce09ffe3146d5e1257fd3ee","bytes":7804}},{"schemaVersion":1,"id":"zoom-in-out","name":"zoom-in-out","label":"Zoom in / out","intent":"The magnifier zooms in. Light: the lying bar swings up to stand across the other, minus becomes plus, lands upright with a hit and a small rebound, and a beat later the lens swells, magnifying the plus, and settles. Strong: the bar winds back first, swings past upright and settles in the same fold add-remove uses, and the lens dips, then swells harder and settles in two beats. The handle never moves. The reverse lays the bar back down while the lens shrinks: zooming out.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"zoom-out","endState":"zoom-in","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"zoom-out","endState":"zoom-in","name":"zoom-in-out","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"zoom-in","endState":"zoom-out","name":"zoom-in-out-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"zoom-out","endState":"zoom-in","name":"zoom-in-out-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"zoom-in","endState":"zoom-out","name":"zoom-in-out-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["magnify","magnifier","enlarge","shrink","zoom level","pinch to zoom","scale view","ctrl plus","ctrl minus","closer look","unzoom","view size"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/zoom-in-out.lottie","sha256":"74969e6f75ba52f6ceec3ef1184fa391fbe5c26a5c850dd4229094f74687a92b","bytes":6836}},{"schemaVersion":1,"id":"select-all","name":"select-all","label":"Select all","intent":"Everything is selected. Light: the selection boundary runs on from the corner bracket round the right side, the bottom and up the left until it closes, and each object pops as the boundary passes it, top-right, bottom-right, bottom-left, then the first one as the loop closes. Strong: the boundary accelerates round in one stroke and closes with a hit that makes the whole selection pulse, and the objects pop bigger with a rebound. The reverse retracts the boundary to the bracket without a pop.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"one","endState":"all","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"one","endState":"all","name":"select-all","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"all","endState":"one","name":"select-all-reverse","motionId":"light","fps":60,"frames":144,"active":0.317,"rest":22,"continuous":false}},{"direction":"forward","startState":"one","endState":"all","name":"select-all-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"all","endState":"one","name":"select-all-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.297,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ctrl a","cmd a","select everything","selection","selection box","marquee","marquee select","multi-select","multiselect","bulk select","highlight all","choose all"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/select-all.lottie","sha256":"8b0cca55a057a015048ab9b0014994eeab9b6c566eb53d281eacfa39e55206b8","bytes":9532}},{"schemaVersion":1,"id":"move-tool","name":"move-tool","label":"Move tool","intent":"The handle shows it moves every way. Light: each arm of the cross shoots out along its own direction in turn, clockwise from the top, its shaft stretching with it, and snaps back with a small rebound, so the push runs round the four directions. Strong: the whole cross gathers in first, then the arms shoot out farther in the same clockwise run, rebound and settle in two beats.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"move-tool","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"move-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["drag","reposition","pan","pan tool","four arrows","four-way arrow","arrows all directions","nudge","relocate","cursor move"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/move-tool.lottie","sha256":"1dfdfb0190ed0e9212c8459b8a8a2717ee3bbb4f1fba52d91a0a00dbd687b778","bytes":4613}},{"schemaVersion":1,"id":"grid-list-view","name":"grid-list-view","label":"Grid / list view","intent":"Four grid tiles puff, flatten into bars in place, then stretch across the window into four list rows. Reverse rebuilds the 2x2 grid.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"grid","endState":"list","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"grid","endState":"list","name":"grid-list-view","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"list","endState":"grid","name":"grid-list-view-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"grid","endState":"list","name":"grid-list-view-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"list","endState":"grid","name":"grid-list-view-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["view toggle","layout toggle","toggle layout","switch layout","change layout","display mode","view mode","tiles","gallery view","card view","compact view","layout options"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/grid-list-view.lottie","sha256":"6f70bed5619809125b7adf69a3e5f5e0c368c94a91bf5a7d73904ce61c2c62c0","bytes":37965}},{"schemaVersion":1,"id":"sidebar-toggle","name":"sidebar-toggle","label":"Sidebar toggle","intent":"The sidebar collapses to a rail. Light: the divider leans open a touch, then drives left, the sidebar's tint narrowing with it, and hits the rail with a small rebound; a beat later the chevron flips over to point back out and nudges that way. Strong: a bigger lean, a harder drive that hits the rail and rebounds twice, and the chevron flips and kicks out farther before it settles. The frame never moves. The reverse reopens the panel.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"open","endState":"closed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"open","endState":"closed","name":"sidebar-toggle","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"closed","endState":"open","name":"sidebar-toggle-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"open","endState":"closed","name":"sidebar-toggle-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"closed","endState":"open","name":"sidebar-toggle-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["collapse sidebar","expand sidebar","hide sidebar","show sidebar","side panel","toggle panel","side menu","drawer","nav drawer","navigation rail","left panel","sidenav","side bar"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/sidebar-toggle.lottie","sha256":"9860b2744b9eaad6fdf6129240c8f95ed2b9d72f591557947c125a02f2255316","bytes":6037}},{"schemaVersion":1,"id":"split-view","name":"split-view","label":"Split view","intent":"The window splits in two. Light: the divider vanishes and cuts down through the window from top to bottom, the grip pops in at its middle as the cut passes, overshoots and settles, and the left pane's tint fills in. Strong: the cut runs down faster and lands with a hit, and the grip drops down the divider from the top edge, lands on the middle with a hit and bounces twice before it settles. The frame never moves.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"split-view","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"split-view-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["split screen","side by side","two panes","dual pane","panes","multitasking","two columns","split window","tile windows","resize panes","dual view"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/split-view.lottie","sha256":"f3b65a97e19580f85a21104e4fcca339bcefcabaf7581d94d83a517d91708d22","bytes":3610}},{"schemaVersion":1,"id":"tab-switcher","name":"tab-switcher","label":"Tab switcher","intent":"Inside the tab strip the active-tab bar pulls back, then drives across to the second slot; the slot markers swap so the neighbour becomes active.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"tab-switcher","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tab-switcher-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"tab-switcher-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"tab-switcher-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["tabs","switch tabs","change tab","browser tabs","tab bar","tab strip","active tab","next tab","segmented control","tab navigation","tab group","ctrl tab"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/tab-switcher.lottie","sha256":"9dd5be89f2b5d8e3723ad11173168acd8c6ef42e4729b12a3fcd1b898515fb76","bytes":7838}},{"schemaVersion":1,"id":"command-menu","name":"command-menu","label":"Command menu","intent":"The command key is pressed and the command fires. Light: the glyph pinches in and bottoms out with a hit (its square closes up and the four loops are drawn in with it, keeping their size) while the keycap's edge flashes up around it and spreads away, fading; the glyph springs back a little past its size and settles. Strong: a double press, a light tap then a deeper press that bottoms out harder with the keycap flash, and a bigger spring with two settling beats.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"command-menu","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"command-menu-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["command palette","cmd k","ctrl k","cmdk","command key","cmd key","mac command","quick actions","launcher","quick open","cloverleaf","apple key"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/command-menu.lottie","sha256":"69e7c94982935e993055b8fbb54fd7271377a262f2d94dcee2190634edd4e8e6","bytes":4711}},{"schemaVersion":1,"id":"drag-handle","name":"drag-handle","label":"Drag handle","intent":"The gripped row is moved down one place. Light: the row is pulled out to the right, carried down one slot while the row below rises into its place and lands with a small rebound, then the moved row slides back into the list and seats with a hit and a rebound. Strong: the row is first pressed back and lifted, yanked out farther, carried down past its slot and back, and seated with a hit and two rebounds, while the displaced row lands and rebounds twice. The bottom row never moves. The reverse moves the row back up the same way.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first","endState":"second","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first","endState":"second","name":"drag-handle","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"drag-handle-reverse","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false}},{"direction":"forward","startState":"first","endState":"second","name":"drag-handle-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"drag-handle-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}}],"license":"MIT","aliases":["reorder","rearrange","drag to reorder","grip","gripper","grabber","six dots","grip dots","sortable","sortable list","move row","reorder list","change order"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/drag-handle.lottie","sha256":"c2e7c07bb3cf48b2010c1c53539bfedc7872ba51fc03d67e71c578508d57ba77","bytes":6000}},{"schemaVersion":1,"id":"archive","name":"archive","label":"Archive","intent":"Something is filed. Light: the lid lifts, a document card slides out from under it and drops into the box (clipped at the rim), and the lid follows it down with a hit and a small bounce. Strong: the lid lifts with a tilt, two cards drop in turn, and the lid slams with a bounce and a settle. The box never moves.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"archive","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"archive-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["archived","unarchive","file away","filing","storage box","file box","records box","put away","store away","banker box","old files"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/archive.lottie","sha256":"5d58cf4d7aa443de6b8f635732cb4f343cfeb9783bd983a0f3473df8a207dda0","bytes":4156}},{"schemaVersion":1,"id":"target","name":"target","label":"Target","intent":"The reticle locks on. Light: the four ticks close in on the mark and stop with a hit, the ring tightens a beat after them and the centre dot pops as the lock lands, then the reticle releases back out with a small rebound. Strong: the ticks first swing a third of a quarter-turn off and open wide, searching, then snap back and close in harder, the ring tightens more, the dot pops bigger and everything settles in two beats.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"target","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"target-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["crosshair","crosshairs","reticle","aim","lock on","bullseye","objective","focus point","pinpoint","precision"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/target.lottie","sha256":"2f4a8e58541d96fb572bab1a1bccb2fa9515d83afb4d3fe3bc0f013138fc01aa","bytes":4637}},{"schemaVersion":1,"id":"power","name":"power","label":"Power","intent":"The bar rises out of the ring and locks into the top gap to switch on; reverse sinks it back to off.","category":"Everyday controls","categoryId":"everyday-controls","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"power","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"power-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"power-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"power-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["on off","on-off","power button","power on","power off","turn on","turn off","shut down","shutdown","switch on","standby","boot","power switch"],"source":{"set":"25-everyday-controls","manifest":"25/assets/set.json","sha256":"65922c04d696dad110d0c8768e8244d5db8db588c699ede44ad2a9f230375d38"},"asset":{"path":"assets/power.lottie","sha256":"4ead1b9db7d2ae87f5b81c2b36b1130e3a6f2fb35c8d959155cb152684c55028","bytes":6001}},{"schemaVersion":1,"id":"sign-in-out","name":"sign-in-out","label":"Sign in / out","intent":"Arrow enters the open doorway and stays inside; Sign out slides it back out.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"signed-out","endState":"signed-in","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"signed-out","endState":"signed-in","name":"sign-in-out","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"signed-in","endState":"signed-out","name":"sign-in-out-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"signed-out","endState":"signed-in","name":"sign-in-out-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"signed-in","endState":"signed-out","name":"sign-in-out-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["log in","log out","login","logout","sign out","signin","signout","log on","log off","sign off","enter","exit"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/sign-in-out.lottie","sha256":"f30c71136763da6100ffbc34747f957070f26a7b62471da6217740830adaeb6d","bytes":6419}},{"schemaVersion":1,"id":"switch-account","name":"switch-account","label":"Switch account","intent":"The selection marker slides from the personal account to the work account; the chosen person nods.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"personal","endState":"work","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"personal","endState":"work","name":"switch-account","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"work","endState":"personal","name":"switch-account-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"personal","endState":"work","name":"switch-account-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"work","endState":"personal","name":"switch-account-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["change account","switch user","change user","switch profile","account switcher","multiple accounts","work account","personal account","swap profile","select account"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/switch-account.lottie","sha256":"3afaea37961c74bd800851e6460d1201075651eac42def69e385cedc7a5114cf","bytes":7666}},{"schemaVersion":1,"id":"id-card","name":"id-card","label":"ID card","intent":"The card is read and the holder's details fill in. Light: the photo pops as the identity is captured, then the first detail line writes out to full length and the second follows a beat later; the details stay. Strong: the card taps down onto a reader and springs back, the photo pops harder, and the two lines write out in turn, each stopping crisply at full length. The preview reset fades the details back to their stubs.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"id-card","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"id-card-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"id-card-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"id-card-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["identity card","identification","photo id","id badge","driver license","drivers licence","national id","employee badge","membership card","kyc","verify identity"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/id-card.lottie","sha256":"6073d3cf82d30879ae4e254f18233063eb46164358e4511f6afc40d3a06c745c","bytes":6232}},{"schemaVersion":1,"id":"password","name":"password","label":"Password","intent":"Masked characters type into the field one by one and stay entered.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"password","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"password-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"password-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"password-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["passcode","pin code","passphrase","pwd","secret","credentials","masked input","hidden text","asterisks","enter pin"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/password.lottie","sha256":"7b4234011839ece3a84b433569dfa5234ce8f990bb0f03c926ff6a81224bbca6","bytes":7320}},{"schemaVersion":1,"id":"passkey","name":"passkey","label":"Passkey","intent":"The passkey lets the person in. Light: the key turns 30 degrees like a key in a lock and stops dead (the click), holds, and turns back quickly; the click sends one arc out of the bow towards the person, and a beat later the account holder hops up, signed in, and lands. Strong: the key winds back first, turns further and bounces on the click, and the person hops higher, then once more, smaller.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"passkey","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"passkey-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["passwordless","passwordless login","webauthn","fido","fido2","security key","digital key","account access","device credential","keyless login"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/passkey.lottie","sha256":"b4e3e9554fa160e095a2bbbc3f24a441ce8a906d5f7023e6a38db59173e0a594","bytes":4161}},{"schemaVersion":1,"id":"fingerprint","name":"fingerprint","label":"Fingerprint","intent":"The finger presses onto the sensor and its ridges light from the core outward.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"fingerprint","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"fingerprint-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["touch id","biometric","biometrics","thumbprint","finger scan","touch to unlock","biometric login","identity check"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/fingerprint.lottie","sha256":"8e3d7f1feadf275a1a26f93da9d53c78e9113cc87e2ad48594008d7173499fb6","bytes":4803}},{"schemaVersion":1,"id":"face-authentication","name":"face-authentication","label":"Face authentication","intent":"The face is scanned and recognised. Light: a scan line appears at the top of the frame, sweeps down over the face and fades; as it finishes, the four corner brackets snap in onto the face (hit), rebound and settle. Strong: the scan sweeps down and back up, the brackets lock on harder with a bounce, and the face gives a small nod of acceptance.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"face-authentication","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"face-authentication-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["face id","face recognition","facial recognition","face scan","facial scan","face unlock","face login","biometric","liveness check","selfie verification","identity verification"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/face-authentication.lottie","sha256":"4fd1a3996211ddd58817f73d0431088cbe1a32020716f0ea41e6423f18350b4d","bytes":4266}},{"schemaVersion":1,"id":"two-factor-code","name":"two-factor-code","label":"Two-factor code","intent":"Two cells receive a code: dots bloom in sequence in Light; in Strong each cell takes a key press and its dot pops in with one bounded settle.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"two-factor-code","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"two-factor-code-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"two-factor-code-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"two-factor-code-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["2fa","mfa","otp","totp","one-time code","one-time password","verification code","security code","auth code","sms code","authenticator","two-step verification","2-step verification"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/two-factor-code.lottie","sha256":"f40ddfc143e0cd36e7462460aed42cff931abc286a64e3f9e2caa1994b1c9b88","bytes":12234}},{"schemaVersion":1,"id":"recovery-codes","name":"recovery-codes","label":"Recovery codes","intent":"A sheet of backup codes slides up out of its sleeve and stays out; reverse tucks it back.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"stored","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"stored","endState":"open","name":"recovery-codes","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"stored","name":"recovery-codes-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"stored","endState":"open","name":"recovery-codes-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"stored","name":"recovery-codes-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}}],"license":"MIT","aliases":["backup codes","backup key","recovery key","recovery phrase","seed phrase","account recovery","emergency codes","regain access","restore access","lost device"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/recovery-codes.lottie","sha256":"06e5896c73e48a193a910bc30838cf520121993513d83874d48806a3ba2ac48c","bytes":8418}},{"schemaVersion":1,"id":"private-browsing","name":"private-browsing","label":"Private browsing","intent":"Going incognito. Light: the glasses are pushed up and, a beat later, both lenses darken into shades with a highlight (left, then right), hold while the glasses drop back and settle, then clear. Strong: a dip, a higher push and a second sly lift (a double eyebrow raise) while the shades darken and stay dark longer before they clear. The highlight keeps each lens open, as the set's native-opening rule requires.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"private-browsing","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"private-browsing-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["incognito","incognito mode","private mode","private window","anonymous","anonymity","browse privately","secret mode","stealth mode","no history","disguise","spy"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/private-browsing.lottie","sha256":"285eb6f391d8bc47af94edb1df4cc382062c198036dae6367f57b3f5a1d5dc6a","bytes":4397}},{"schemaVersion":1,"id":"cookie-preferences","name":"cookie-preferences","label":"Cookie preferences","intent":"Preferences get set. Light: the cookie clicks round like a dial (12 degrees, stops dead) and its chips switch on one after another as it passes them, each popping and settling, before the sprung dial returns. Strong: the dial winds back first, clicks further round, and the chips pop larger in turn while the dial springs home in two swings.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cookie-preferences","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cookie-preferences-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["cookies","cookie settings","manage cookies","cookie consent","cookie choices","accept cookies","reject cookies","tracking consent","consent settings","biscuit"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/cookie-preferences.lottie","sha256":"4c7d221113a5faaec1953acef26543f33bbbdeb62f7d38bddf38f23b7337f18a","bytes":4793}},{"schemaVersion":1,"id":"block-user","name":"block-user","label":"Block user","intent":"A prohibition slash strikes across the badge and stays; the person flinches in Strong. Unblock retracts the slash.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"allowed","endState":"blocked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"allowed","endState":"blocked","name":"block-user","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"blocked","endState":"allowed","name":"block-user-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"allowed","endState":"blocked","name":"block-user-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"blocked","endState":"allowed","name":"block-user-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["ban","ban user","banned","blocklist","blacklist","restrict","unblock","block contact","block account","blocked user"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/block-user.lottie","sha256":"532f34e01d3267ee5f8efc401c4746426a39ee953555f1589388b4b17003f9ba","bytes":11603}},{"schemaVersion":1,"id":"verified-badge","name":"verified-badge","label":"Verified","intent":"The account is verified: the check is stamped into the badge. Light: the check clears, the scalloped badge dips and pops out with a small twist as the check writes in from its short stroke and stops dead, then the badge settles. Strong: a deeper dip with a counter-twist, a bigger pop and twist as the check writes in harder, and the badge stamps twice, each beat smaller, before it settles. The badge and the check keep their shape.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"verified-badge","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"verified-badge-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["blue check","blue tick","verified account","verified user","verification","checkmark badge","authentic","official account","trusted","genuine","legit"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/verified-badge.lottie","sha256":"f0eca9a4d74563d0d7effa60baa0a9614913bb7f31e25fd9feb705d0c9ad7262","bytes":8772}},{"schemaVersion":1,"id":"account-settings","name":"account-settings","label":"Account settings","intent":"The account's settings are adjusted. Light: the gear beside the person presses in, turns one tooth clockwise and clicks into place with a hit and a small rebound, popping back out as it locks; a beat later the person nods. Strong: the gear winds back first, presses in harder and turns two teeth, clicks in with a two-beat settle, and the person nods deeper, then once more, smaller.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"account-settings","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"account-settings-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["profile settings","user settings","account preferences","manage account","account details","account options","account management","personal settings","user preferences"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/account-settings.lottie","sha256":"0dbc490c432df8adc7fc8f0a4c8d9a4f1c4b76e290c074a7289e3d9c10d68faa","bytes":11964}},{"schemaVersion":1,"id":"edit-profile","name":"edit-profile","label":"Edit profile","intent":"The profile is edited: the pencil writes. Light: the pencil beside the person lifts and slides back to the start of a line, touches down with a hit and writes a short scribble along the bottom back to where it rests; the scribble fades once the pencil stops. Strong: the pencil winds up first, stabs down harder and bounces on the line, writes the scribble, lifts off with a flick and lands, and the person perks up as the edit is saved.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"edit-profile","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"edit-profile-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["update profile","change profile","modify profile","edit account","edit details","edit info","update info","edit user","change name","edit bio","personal info"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/edit-profile.lottie","sha256":"fa97079bbd03681fe9572d1d014b2732f0e9f5f3b81592c3aed915ce872bef32","bytes":4333}},{"schemaVersion":1,"id":"reset-password","name":"reset-password","label":"Reset password","intent":"The password is reset: the key is cut anew. Light: the arrow ring runs one turn counter-clockwise; as it goes the key's tooth and blade pull back into the bow, and as the ring comes round the blade shoots back out and stops dead, the tooth cuts in a beat behind and the key pops. Strong: the ring winds forward before it whips round, overshoots and settles, and the new blade lands harder with a two-beat pop. An invisible step returns the ring from -360 to 0.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"reset-password","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"reset-password-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["forgot password","forgotten password","change password","new password","update password","recover password","password recovery","lost password","reset pin","reset credentials"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/reset-password.lottie","sha256":"df6ace7fbb911bbfb5563dedea263d3b9604262b6ce93377bfa2bb21de4bd706","bytes":4419}},{"schemaVersion":1,"id":"block-trackers","name":"block-trackers","label":"Block trackers","intent":"Trackers are blocked: a slash strikes through the tracking reticle. Light: the reticle closes in to lock on, a slash strikes across it from top-left to bottom-right, and the reticle is thrown back open with a small rebound; the slash stays. Strong: the ticks swing off searching, snap back and close in harder, the slash strikes and snaps a little past its length, and the reticle is thrown wider and settles in two beats. Allow trackers retracts the slash to the top-left and the reticle locks on once again.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"allowed","endState":"blocked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"allowed","endState":"blocked","name":"block-trackers","motionId":"light","fps":60,"frames":144,"active":0.45999999999999996,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"blocked","endState":"allowed","name":"block-trackers-reverse","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}},{"direction":"forward","startState":"allowed","endState":"blocked","name":"block-trackers-strong","motionId":"strong","fps":60,"frames":144,"active":0.6900000000000001,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"blocked","endState":"allowed","name":"block-trackers-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["anti-tracking","tracking protection","do not track","stop tracking","prevent tracking","tracker blocker","ad blocker","adblock","block ads","privacy protection","no tracking"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/block-trackers.lottie","sha256":"c8d84ae819fae7490eafad8dc2e0923234449df58797df8fd85ea8ffe519a6db","bytes":8277}},{"schemaVersion":1,"id":"vpn","name":"vpn","label":"VPN","intent":"The VPN connects: the padlock clicks shut and the globe's traffic turns through it. Light: the shackle snaps open on its right leg and slams back shut with a hit, the padlock jolts, and a beat later the globe turns one meridian spacing, coasts a little past and settles. Strong: the shackle swings wider, slams and bounces once, the padlock jolts harder, and the globe spins two spacings, picking up speed through the first and settling after the second. The sphere outline and the equator never move.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"vpn","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"vpn-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["virtual private network","secure connection","encrypted connection","private network","proxy","tunnel","hide ip","mask ip","secure browsing","protected network"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/vpn.lottie","sha256":"0a5bc8526113777de337e93e230a28501e73d98ea52e7bcbef73106bf9edb994","bytes":4542}},{"schemaVersion":1,"id":"private-account","name":"private-account","label":"Private account","intent":"The account is made private: the padlock beside the person locks. Light: the raised shackle swings shut and slams down into the padlock with a hit, the padlock jolts, and a beat later the person ducks and settles, out of public view. Strong: the shackle lifts and opens a little first, snaps shut and slams in, the padlock jolts harder, and the person ducks twice, each smaller. Make public pops the shackle up and swings it open with a small overshoot while the person perks up.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":true,"previewReset":false,"startState":"public","endState":"private","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"public","endState":"private","name":"private-account","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"private","endState":"public","name":"private-account-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"public","endState":"private","name":"private-account-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"private","endState":"public","name":"private-account-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["locked account","lock profile","private profile","protected account","hidden profile","make private","account privacy","not public","restricted account","followers only"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/private-account.lottie","sha256":"0f265b7d9593de226f2bd9efd5431a1597751ed8aa3f8321234eb8dc6fbb0344","bytes":6658}},{"schemaVersion":1,"id":"delete-account","name":"delete-account","label":"Delete account","intent":"The account is deleted: it goes in the bin. Light: the bin's lid flips open on its left-hand hinge, the person tips toward the open bin, and the lid slams shut with a hit and a small rebound; the bin jolts and the person snaps back upright. Strong: the lid winds down, flips open wider and slams twice, the bin jolts on each slam, and the person tips further and rocks back in two beats before it settles.","category":"Account & privacy","categoryId":"account-privacy","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"delete-account","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"delete-account-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["remove account","close account","deactivate","deactivate account","cancel account","erase account","terminate account","delete user","remove user","delete profile","delete my account"],"source":{"set":"26-account-privacy","manifest":"26/assets/set.json","sha256":"df7b0fc7e04f23771cb4ebb5816fddbdb229546c44d7e8cfc8c426268493b8b9"},"asset":{"path":"assets/delete-account.lottie","sha256":"a9357d0610ab1623369444c74b93b60bb0c3ec4a3bbeda7d13b1e8ca543d1e40","bytes":3940}},{"schemaVersion":1,"id":"checkbox","name":"checkbox","label":"Checkbox","intent":"Box presses, check whips on; toggle retracts the check.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unchecked","endState":"checked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unchecked","endState":"checked","name":"checkbox","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"checked","endState":"unchecked","name":"checkbox-reverse","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false}},{"direction":"forward","startState":"unchecked","endState":"checked","name":"checkbox-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"checked","endState":"unchecked","name":"checkbox-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["check box","tick box","tickbox","checked","unchecked","opt in","agree to terms","accept terms","todo item","checklist item","select option"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/checkbox.lottie","sha256":"8dd648372b34e62cf6b63e403fd5245ac0147a258b9156aaf6885f75a0555961","bytes":6983}},{"schemaVersion":1,"id":"radio-button","name":"radio-button","label":"Radio button","intent":"A nucleus appears then the dot bursts to size; toggle empties it.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unselected","endState":"selected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unselected","endState":"selected","name":"radio-button","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"selected","endState":"unselected","name":"radio-button-reverse","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false}},{"direction":"forward","startState":"unselected","endState":"selected","name":"radio-button-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"selected","endState":"unselected","name":"radio-button-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["option button","single choice","single select","choose one","pick one","radio input","selected option","one of many","mutually exclusive"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/radio-button.lottie","sha256":"058adf840512b31876dfc40715c92b3c0af5218cae83a043c78378ab0e71e39d","bytes":9225}},{"schemaVersion":1,"id":"toggle-switch","name":"toggle-switch","label":"Toggle switch","intent":"Knob pulls back, snaps across the track, and settles; toggle returns it.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"toggle-switch","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"toggle-switch-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"toggle-switch-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"toggle-switch-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["on off","enable","disable","enabled","disabled","turn on","turn off","activate","deactivate","flip switch"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/toggle-switch.lottie","sha256":"30a672f3a401174b34863a58beeeba07b5a71a3713268184564eaa3683199c93","bytes":6365}},{"schemaVersion":1,"id":"text-field","name":"text-field","label":"Text field","intent":"Caret blinks then advances as a line of text is entered.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"text-field","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-field-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"text-field-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-field-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["input","text input","input field","text box","textbox","form field","entry field","type here","typing","caret"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/text-field.lottie","sha256":"5bacfd93abbb8c34eaa339f101d46192a7d333d65a70b93b650bb988fc4d1ea2","bytes":7065}},{"schemaVersion":1,"id":"number-field","name":"number-field","label":"Number field","intent":"Stepping the value up. Light: the up stepper kicks up as it is pressed and springs back; a beat later the value ticks over like a counter: the 1 rides up and fades out, then the 2 rises from below, fades in and lands, and the 2 stays. Strong: the stepper winds down before a harder kick, and the 2 lands with a small bounce. The preview reset fades the 1 back in.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"number-field","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"number-field-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"number-field-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"number-field-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["number input","numeric input","numeric field","stepper","increment","decrement","quantity","quantity selector","counter","number spinner","step up"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/number-field.lottie","sha256":"295181cb8f13010cefb36811d346aa83b0f34480e64efbea177223fc28bd4a39","bytes":6727}},{"schemaVersion":1,"id":"select-field","name":"select-field","label":"Select field","intent":"The chevron flips over and the option panel drops open below the field; Strong winds the chevron back, whips it over and lands the panel with one short settle.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"select-field","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"select-field-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"select-field-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"select-field-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["dropdown","drop down","drop-down","select menu","select box","combo box","combobox","option list","options menu","picklist","listbox"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/select-field.lottie","sha256":"c5d99b6d9c195e035bc48b7d10f85a8b7e6ef4b4c35c59b6a49b598270d7edcf","bytes":31133}},{"schemaVersion":1,"id":"multiple-choice","name":"multiple-choice","label":"Multiple choice","intent":"A second option is selected: its check appears while the first stays checked; Strong presses the box down, stamps the check in at contact, and the box releases with one rebound.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"one selected","endState":"two selected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"one selected","endState":"two selected","name":"multiple-choice","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"two selected","endState":"one selected","name":"multiple-choice-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"one selected","endState":"two selected","name":"multiple-choice-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"two selected","endState":"one selected","name":"multiple-choice-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["multi select","multiselect","multiple selection","select many","multiple answers","checkbox group","checkbox list","choices","pick several"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/multiple-choice.lottie","sha256":"42eefffa23a619700c6c71bb8fe56052d40bad53b6b3f5c1ae44452ad69d5708","bytes":10028}},{"schemaVersion":1,"id":"signature","name":"signature","label":"Signature","intent":"The pen lowers, draws the signature stroke, and lifts; Strong taps down, drives the stroke fast, and flicks up before settling.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"signature","motionId":"light","fps":60,"frames":144,"active":1.1,"rest":69,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"signature-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"signature-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"signature-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["e-signature","esignature","e-sign","esign","sign here","sign document","digital signature","autograph","handwritten","initials","signing"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/signature.lottie","sha256":"07f842515417d7b44b5f7d4454d3be43b3941024d8f8962892a278e59a706bb2","bytes":10654}},{"schemaVersion":1,"id":"form-builder","name":"form-builder","label":"Form builder","intent":"A new field is inserted below the existing text field and radio row; Strong shows the cursor, holds, then shoots the field out with one overshoot.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"form-builder","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"form-builder-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"form-builder-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"form-builder-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["form editor","form designer","create form","new form","add field","form fields","survey builder","survey maker","questionnaire","custom form"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/form-builder.lottie","sha256":"16371cd07160886eac3ab05b5d1494253f2b7406004d9130d62eb79896a81b92","bytes":9910}},{"schemaVersion":1,"id":"qr-code","name":"qr-code","label":"QR code","intent":"Data modules drop into the code between the fixed finder squares; Strong drops them from higher and each lands with one rebound.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"qr-code","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"qr-code-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"qr-code-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"qr-code-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["qrcode","scan code","scan me","quick response","2d code","matrix code","data matrix","scan to pay","qr scanner"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/qr-code.lottie","sha256":"1458e5c391210d837ee42667a5a8585308185dbcd7fe02f96f0baf2e83ff0086","bytes":10575}},{"schemaVersion":1,"id":"barcode","name":"barcode","label":"Barcode","intent":"A scanner line passes down across the bars and fades; Strong lifts, drives to the bottom, and sweeps back up before it clears.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"barcode","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"barcode-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["bar code","upc","ean","sku","isbn","product code","item code","scan product","barcode scanner","price scan"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/barcode.lottie","sha256":"1d955fe77a62207ffb2fecad8d42a1603fb6af9a4e5ae5bf3b395130b0372b88","bytes":4136}},{"schemaVersion":1,"id":"required-field","name":"required-field","label":"Required field","intent":"A form field is flagged as required. Light: the asterisk beside the field's label pops up to a larger size with a quick twist and snaps back, and a beat later the empty field below dips under the flag and springs back. Strong: the asterisk crouches, pops bigger with a wider twist, snaps back and pops once more, smaller; the field dips with each pop. The label and asterisk keep their places.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"required-field","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"required-field-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}],"license":"MIT","aliases":["mandatory","mandatory field","asterisk","compulsory","obligatory","must fill","must complete","not optional"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/required-field.lottie","sha256":"8c108b0fa1863cd56d414020163d871232c90c316603653ed17789943d9c7743","bytes":3769}},{"schemaVersion":1,"id":"field-error","name":"field-error","label":"Field error","intent":"A form field rejects its value. Light: the exclamation mark beside the field strikes down onto its dot, and a beat later the field shakes its head: it jolts left, swings back right and settles, carrying the typed value with it. Strong: the stem lifts first and strikes harder, the dot is knocked down and rebounds, and the field shakes three times, each smaller. The exclamation stays beside the field.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"field-error","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"field-error-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["invalid","invalid input","validation error","form error","input error","wrong value","incorrect entry","validation","fix field"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/field-error.lottie","sha256":"ba8368224dfdefb30078b5275c863f8586254634bd68031b4aea0d7ccf7dea2a","bytes":3371}},{"schemaVersion":1,"id":"password-strength","name":"password-strength","label":"Password strength","intent":"A password gets stronger. Light: one more masked character pops into the password field, then the strength meter under it fills from weak to strong: the second bar sweeps on and stops dead, then the third. Strong: the character snaps in bigger, each bar strikes on in a quick hit with a short pause between, and the field gives one small lift when the meter is full. The meter never overshoots; the reverse empties it and removes the character.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"weak","endState":"strong","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"weak","endState":"strong","name":"password-strength","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"strong","endState":"weak","name":"password-strength-reverse","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"weak","endState":"strong","name":"password-strength-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"strong","endState":"weak","name":"password-strength-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false}}],"license":"MIT","aliases":["password meter","strength meter","strength indicator","strong password","weak password","secure password","password complexity","password checker","password rules"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/password-strength.lottie","sha256":"3fcc768af60124995cb48986ccce5df18c98a0b1d4a779471532c86ddcae4323","bytes":8534}},{"schemaVersion":1,"id":"range-slider","name":"range-slider","label":"Range slider","intent":"A range slider is widened. Light: both handles are pressed, drag apart along the track with the selected band stretching between them, stop dead on their new values and are released; the outer bars of the histogram above light up as the range takes them in. Strong: the handles drag apart in two clicks, stopping dead at a midpoint and again at the new values, the newly included bars hop as they light up, and the handles spring on release. The values never overshoot; the reverse drags the handles back together.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"narrow-range","endState":"wide-range","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"narrow-range","endState":"wide-range","name":"range-slider","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"wide-range","endState":"narrow-range","name":"range-slider-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"narrow-range","endState":"wide-range","name":"range-slider-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"wide-range","endState":"narrow-range","name":"range-slider-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["price range","price filter","min max","minimum maximum","dual slider","double slider","two thumb slider","range selector","range filter","histogram","from to"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/range-slider.lottie","sha256":"213271f2b06058a29073ae465b9871bdc64dc4f24bd8d746dff75cd34ff76c59","bytes":9051}},{"schemaVersion":1,"id":"wheel-picker","name":"wheel-picker","label":"Wheel picker","intent":"A scroll wheel picker moves to the next value. Light: the wheel rolls up one row: the selected value leaves the selection band and dims, the value below rises into the band and brightens, the top value rolls away and a new value fades in at the bottom. Strong: the wheel is pulled down first, then flicked up, runs a little past the detent and springs back into it. The reverse rolls the wheel back down one row.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first-value","endState":"next-value","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first-value","endState":"next-value","name":"wheel-picker","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"next-value","endState":"first-value","name":"wheel-picker-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"first-value","endState":"next-value","name":"wheel-picker-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"next-value","endState":"first-value","name":"wheel-picker-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["scroll picker","scroll wheel","picker wheel","drum picker","spinner picker","ios picker","time picker","date wheel","roller","value selector"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/wheel-picker.lottie","sha256":"1e041cac4d440ee7385c0502e01521db63bd86f117924fc1b953a2bd7cd27b5b","bytes":6314}},{"schemaVersion":1,"id":"autofill","name":"autofill","label":"Autofill","intent":"Saved details autofill a form. Light: the lightning bolt beside two empty fields kicks up and strikes down, and both fields fill at once: the top value writes in fast and the bottom one follows a beat behind. Strong: the bolt winds up higher and strikes harder with a rebound, each value snaps in and its field pops as it lands. The values stay filled; the reverse clears them bottom first.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"empty","endState":"filled","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"empty","endState":"filled","name":"autofill","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"filled","endState":"empty","name":"autofill-reverse","motionId":"light","fps":60,"frames":144,"active":0.21,"rest":15,"continuous":false}},{"direction":"forward","startState":"empty","endState":"filled","name":"autofill-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"filled","endState":"empty","name":"autofill-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.15,"rest":12,"continuous":false}}],"license":"MIT","aliases":["auto fill","auto-fill","prefill","pre-fill","auto populate","populate form","fill form","quick fill","saved details","smart fill","instant fill"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/autofill.lottie","sha256":"26764600f547a7f7ac7bc8e16021a49ca7c9a47333c82ef22371eec9aaee1fa3","bytes":9565}},{"schemaVersion":1,"id":"text-area","name":"text-area","label":"Text area","intent":"A multi-line text area is resized taller. Light: the resize grip in the bottom corner is pulled down, the box's bottom edge follows it, and the line of text that was cut off writes in as the room opens. Strong: the grip is pressed, yanked down past the new size and springs back to it, and the hidden line snaps in. The top edge and the first two lines never move; the reverse pushes the grip back up and the third line is hidden again.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"compact","endState":"expanded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"compact","endState":"expanded","name":"text-area","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"compact","name":"text-area-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"compact","endState":"expanded","name":"text-area-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"compact","name":"text-area-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["textarea","multiline","multi-line input","multiline input","long text","paragraph input","message box","comment box","description field","resizable input","resize grip"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/text-area.lottie","sha256":"cdbc4f54dc7389292f26c801cbb1177c6b93acb55036fdd574d8216e36b2f6f9","bytes":7932}},{"schemaVersion":1,"id":"captcha","name":"captcha","label":"Captcha","intent":"A captcha check verifies that the person is human. Light: the empty checkbox on the captcha card gives way to a spinner that sweeps one turn while it verifies, then a check mark draws on in its place. Strong: the box is pressed in first, the spinner sweeps one and a half turns, and the check snaps on and pops. The verified check stays; the reverse erases it and the empty box returns. The refresh mark on the card never moves.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unverified","endState":"verified","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unverified","endState":"verified","name":"captcha","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"verified","endState":"unverified","name":"captcha-reverse","motionId":"light","fps":60,"frames":144,"active":0.24,"rest":17,"continuous":false}},{"direction":"forward","startState":"unverified","endState":"verified","name":"captcha-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"verified","endState":"unverified","name":"captcha-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["recaptcha","not a robot","human verification","verify human","are you human","bot check","bot protection","anti-bot","anti-spam","robot check","security check"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/captcha.lottie","sha256":"c4a50bf83aa5604d103fe0dea6ca900a282c8f02c074d18b87e67ceeaadf5970","bytes":8235}},{"schemaVersion":1,"id":"character-count","name":"character-count","label":"Character count","intent":"A text field counts characters toward its limit. Light: more text is typed into the field and the counter ring beside it fills in step with it, from a third of the way round to most of the way, and stops dead. Strong: the text is typed in two quick bursts, the ring clicks forward with each, and it pops once as it nears the limit. The count never overshoots; the reverse deletes the text and the ring empties back.","category":"Forms & input","categoryId":"forms-input","family":"generative-icons","stateful":true,"previewReset":false,"startState":"short-text","endState":"long-text","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"short-text","endState":"long-text","name":"character-count","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"long-text","endState":"short-text","name":"character-count-reverse","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"short-text","endState":"long-text","name":"character-count-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"long-text","endState":"short-text","name":"character-count-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.26,"rest":18,"continuous":false}}],"license":"MIT","aliases":["character limit","char count","char limit","word count","max length","maxlength","characters left","characters remaining","text length","letter count"],"source":{"set":"27-forms-input","manifest":"27/assets/set.json","sha256":"5ff5d78861b5f549f614becdbf4a4e7750985a5ed80ca8d8431fa4a730168d98"},"asset":{"path":"assets/character-count.lottie","sha256":"c6df12f33b10b27fa53509640eb97dc23b316b3bdab41ca2e192c2af8e60bddd","bytes":7950}},{"schemaVersion":1,"id":"sort-order","name":"sort-order","label":"Sort order","intent":"Direction arrow winds up and flips 180° beside the bars while the outer bars trade lengths; ascending and descending are retained states.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":false,"startState":"ascending","endState":"descending","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"ascending","endState":"descending","name":"sort-order","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"descending","endState":"ascending","name":"sort-order-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"ascending","endState":"descending","name":"sort-order-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"descending","endState":"ascending","name":"sort-order-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["ascending","descending","sort by","order by","sorting","arrange","high to low","low to high","asc","desc","reorder","sort direction"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/sort-order.lottie","sha256":"956a96f2a79546aa7a33f799ddfc1020f97cb0100bd3aa0b10ff3073f330028e","bytes":9071}},{"schemaVersion":1,"id":"show-columns","name":"show-columns","label":"Show columns","intent":"Existing content shifts over to make room, then the third column boundary and its content wipe down in one stroke; hiding retracts the wipe and the content spreads back.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":false,"startState":"hidden","endState":"shown","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"hidden","endState":"shown","name":"show-columns","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"show-columns-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"hidden","endState":"shown","name":"show-columns-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"show-columns-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["add column","hide columns","column visibility","toggle columns","column picker","manage columns","customize columns","choose columns","view columns","show fields","three columns"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/show-columns.lottie","sha256":"483f40c58a33fff60f8549559e798fb4b175f7813d2bfbfe594ffdb8ddbf7bdd","bytes":8374}},{"schemaVersion":1,"id":"resize-column","name":"resize-column","label":"Resize column","intent":"The column boundary is dragged to a new width. Light: the resize handle (the double arrow under the boundary) pulls right, the boundary follows a beat later and stops dead at the wider column, then both ease home. Strong: a grab-tug left, a long drag right that stops dead, a smaller correction back past rest to the left that also clicks, then home. The frame never resizes.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"resize-column","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"resize-column-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["column width","adjust width","change width","widen","widen column","drag border","drag divider","autofit","cell width","width"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/resize-column.lottie","sha256":"42657caa21789ef77c4c81b37f174a2371ece4559663dd6b1f2f0d29fbdf9561","bytes":3362}},{"schemaVersion":1,"id":"group-rows","name":"group-rows","label":"Group rows","intent":"Child rows push right under the header, then a section spine draws down to collect them; ungroup retracts the spine before the rows slide back.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":false,"startState":"flat","endState":"grouped","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"flat","endState":"grouped","name":"group-rows","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"grouped","endState":"flat","name":"group-rows-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"flat","endState":"grouped","name":"group-rows-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"grouped","endState":"flat","name":"group-rows-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["group by","nested rows","nest","collapse rows","expand rows","hierarchy","subgroup","tree view","indent rows","categorize","sections","ungroup"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/group-rows.lottie","sha256":"f7b6021b49f0e563f789a5b5e0bd21e31e789d2167ac0d452616ff7445e26ec0","bytes":6673}},{"schemaVersion":1,"id":"freeze-column","name":"freeze-column","label":"Freeze column","intent":"The sheet scrolls under a frozen column. Light: the scrolling column slides left and fades out under the frozen boundary while the next column slides in from the right in lockstep, overshoots a little and snaps into place. Strong: two flicks, one column each: the first stops short, the second lands with a bigger overshoot and a settle. The frozen column and the divider never move.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"freeze-column","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"freeze-column-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["freeze panes","pin column","pinned column","lock column","sticky column","fixed column","frozen","unfreeze","lock pane","keep visible","freeze first column"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/freeze-column.lottie","sha256":"9428302ea010d7e5afe2007524b7e75d48d7c257502f30a0415cfac00e5e245a","bytes":3480}},{"schemaVersion":1,"id":"pivot-table","name":"pivot-table","label":"Pivot table","intent":"The body value bar winds back and turns a quarter turn from row orientation to column orientation inside the headed table.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":false,"startState":"rows","endState":"columns","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rows","endState":"columns","name":"pivot-table","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"columns","endState":"rows","name":"pivot-table-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"rows","endState":"columns","name":"pivot-table-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"columns","endState":"rows","name":"pivot-table-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["crosstab","cross tab","transpose","rows to columns","swap axes","summary table","data summary","aggregate data","reshape data"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/pivot-table.lottie","sha256":"3cffe01a872fbfc7c7b1033fcb6a6f4eb1ba284141ff8a023779b809db9048d3","bytes":7459}},{"schemaVersion":1,"id":"formula","name":"formula","label":"Formula","intent":"The caret advances from f to the end of the line, then the x is typed into the cleared space behind it. Light: quiet glide, then two unhurried strokes. Strong: brief hold, fast launch with one bounded settle, then two fast strokes.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"formula","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"formula-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"formula-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"formula-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["fx","function","insert function","equation","expression","math","calculated field","computed field","excel function","cell function"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/formula.lottie","sha256":"70e4fee319b7cb0dfa8cc4704a0eb12df6c57463307c8300ab4aaa5e9b89b030","bytes":6900}},{"schemaVersion":1,"id":"sum","name":"sum","label":"Sum","intent":"The sum is worked out and the total is ruled off. Light: the sigma dims, a pen stroke writes it in one go (top bar, down to the apex, down to the foot) and stops dead at the end of the total bar; then a rule draws under the total and fades. Strong: the pen pauses at the apex before the second half, lands harder and knocks the sigma a step right, which settles, and the rule draws as it lands. The sigma keeps its shape.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sum","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sum-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["sigma","total","autosum","add up","summation","subtotal","grand total","addition","running total"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/sum.lottie","sha256":"ba9a1dfee63d78579be8746aa0be88269e162633c0f1e670cfb60342a2c03bb8","bytes":3193}},{"schemaVersion":1,"id":"percentage","name":"percentage","label":"Percentage","intent":"The percent is struck. Light: the slash pulls up into its top end and strikes down between the two counters, stopping dead at the bottom; the top counter pops as the stroke passes it and the bottom one pops on the hit. Strong: the slash pulls up and hangs, then strikes harder; each counter is knocked away from the stroke as it pops bigger, rebounds and settles, top first. The counters stay round and open.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"percentage","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"percentage-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["percent","percent sign","per cent","pct","ratio","proportion","interest rate","tax rate","growth rate","fraction"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/percentage.lottie","sha256":"b0da507f50246aa77105a2dd941b56aedd870ddd76fd9a1d0d796ab64209fe4f","bytes":3724}},{"schemaVersion":1,"id":"line-chart","name":"line-chart","label":"Line chart","intent":"The trend is plotted. Light: a pen draws the series from the origin left to right through its values, lifting the flat placeholder line off the baseline as it goes, and stops dead on the latest value, which flashes a data point. Strong: a quicker plot that marks every value in turn as the pen reaches it, the latest last. Values never overshoot; the axes never move; the plotted trend stays.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"line-chart","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"line-chart-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"line-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"line-chart-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["line graph","trend line","trend","time series","graph","plot","sparkline","stats","statistics","data viz","data visualization"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/line-chart.lottie","sha256":"a6bf3ccaa137e25e8c5687b757529797b63bbaf68b5747e0072e2785b86808e9","bytes":7243}},{"schemaVersion":1,"id":"pie-chart","name":"pie-chart","label":"Pie chart","intent":"A share is singled out and slotted home. Light: the quarter wedge pops out along its bisector, hangs, and drops back into its slot with a hit and a small bounce; the pie takes the impact and gives a little. Strong: the wedge presses in first, pops far out, hangs, and slams home with two decaying bounces while the pie recoils harder and settles. Both pieces stay rigid.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pie-chart","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pie-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["pie graph","donut chart","doughnut chart","market share","breakdown","distribution","proportion","slice","segments","allocation","composition","share of total"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/pie-chart.lottie","sha256":"a202449205dc0ceb21e1306e18c7bb421ce502888698efcc319601e38d2a39e8","bytes":3615}},{"schemaVersion":1,"id":"scatter-plot","name":"scatter-plot","label":"Scatter plot","intent":"Points plot onto fixed x/y axes, each dropping into its own column. Light lowers each point 1.5 units while it fades in. Strong drops each point 5 units with a 0.15 unit pull-up and a decisive landing exactly on its value, 0.1 s stagger, no overshoot. Reset retracts the same columns.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"scatter-plot","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scatter-plot-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"scatter-plot-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"scatter-plot-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["scatter chart","scatter graph","scattergram","dot plot","xy plot","xy chart","correlation","data points","regression","point cloud"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/scatter-plot.lottie","sha256":"acf7990f668866ebce038a527e021e92867ca003c7f8cce06d8ef2aa5ecac7e4","bytes":8099}},{"schemaVersion":1,"id":"heatmap","name":"heatmap","label":"Heatmap","intent":"A 3x3 value matrix: hot cells filled at three sizes, cool cells outlined. Light breathes only the hottest centre cell by 0.5 units. Strong runs a diagonal heat wave: each hot cell dips 0.6 then swells 0.6 and settles, 0.09 s apart.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"heatmap","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"heatmap-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["heat map","matrix","density","intensity","color grid","colour grid","correlation matrix","contribution graph","activity grid","hot spots"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/heatmap.lottie","sha256":"2622968a71251adf9721d124ea2ffb8ee20ffd0a0dc39ed8f309c83e967aafc5","bytes":11968}},{"schemaVersion":1,"id":"funnel-chart","name":"funnel-chart","label":"Funnel chart","intent":"Three centred stage bars narrow downward. Light: a soft downward pulse travels top to bottom. Strong: the top stage lifts, drives down 1.5 units in 0.1 s, rebounds 0.15 and settles; lower stages follow 30 ms later and smaller.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"funnel-chart","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"funnel-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["conversion","conversion rate","sales funnel","marketing funnel","drop off","drop-off","sales pipeline","leads","user journey","acquisition"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/funnel-chart.lottie","sha256":"5e281d5667bcd420b61eb323aed9b3e1a2763c8a3d3d62d842f0a88440db2d5f","bytes":4875}},{"schemaVersion":1,"id":"radar-chart","name":"radar-chart","label":"Radar chart","intent":"The scores are plotted. Light: the value triangle is pushed out along its three axes and stops dead on its values, and the three data points flash in turn around the chart (top, right, left). Strong: two readings: the triangle steps out halfway and stops, then out to its full values, and the data points flash bigger. Values never overshoot; the axes never move; the plotted triangle stays.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"radar-chart","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"radar-chart-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"radar-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"radar-chart-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["spider chart","spider graph","web chart","star chart","polar chart","radial chart","kiviat diagram","skills chart","attribute comparison","multivariate"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/radar-chart.lottie","sha256":"0e499f613fa32d04fd24a8558be789987d2fceb89ae461bff7126449e6a28300","bytes":8421}},{"schemaVersion":1,"id":"dashboard","name":"dashboard","label":"Dashboard","intent":"A wide header widget stays; two data widgets arrive below it. Light: each rises 1.2 units while fading in. Strong: each starts 3.2 units below, dips 0.2 further, rises past by 0.4, and settles; the second widget follows 80 ms later.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"dashboard","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"dashboard-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"dashboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"dashboard-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["analytics","overview","widgets","admin panel","control panel","kpi","reports","reporting","insights","monitoring","metrics","data overview"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/dashboard.lottie","sha256":"b9c330c6f25397db6bfbf598933a2a11dfcf36345202a797498fc177e8df8c2c","bytes":8102}},{"schemaVersion":1,"id":"merge-cells","name":"merge-cells","label":"Merge cells","intent":"Two table cells are merged into one. Light: the boundary between the two lower cells draws down, the merge arrows on either side push in toward it and squeeze it out, then ease back into the merged cell. Strong: the arrows pull back first, slam in harder so the boundary pops away, rebound and close in a second time before they settle. The table frame and the top row never move.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"merge-cells","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"merge-cells-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}],"license":"MIT","aliases":["combine cells","join cells","merge and center","unmerge","colspan","rowspan","span columns","combine columns"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/merge-cells.lottie","sha256":"4de9dc79a5c519285b1aefb4a356afdd3775a7e6f0a0c67b78230b7f8267e9c5","bytes":3839}},{"schemaVersion":1,"id":"insert-row","name":"insert-row","label":"Insert row","intent":"A new row is inserted into the table. Light: the plus pushes toward the rows, the row in the middle slot is shoved down one slot and the bottom row drops out and fades, then a new row slides out of the plus into the open slot, overshoots a little and settles. Strong: the plus pulls back first, then shoves harder; the displaced row overshoots farther and settles, and the new row shoots in from farther with a bigger overshoot and a settle. The top row never moves.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"insert-row","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"insert-row-strong","motionId":"strong","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false}],"license":"MIT","aliases":["add row","new row","append row","add record","new record","add entry","insert above","insert below","row below","row above"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/insert-row.lottie","sha256":"a0b76955b0dfb2d3cccc704077a5cdc10f302e1c8b6e2ae533bdd22d395051b0","bytes":4047}},{"schemaVersion":1,"id":"forecast","name":"forecast","label":"Forecast","intent":"The trend is projected forward. Light: the dashed projection dims, then a pen redraws it from the latest value out into the future, dash by dash, and stops dead on the predicted value, which flashes a point. Strong: a new data point lands on the latest value first, then the projection is redrawn faster and the predicted point pops bigger with a rebound. The axes and the history line never move; values never overshoot.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"forecast","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"forecast-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["prediction","predict","projection","projected growth","estimate","outlook","future trend","predictive analytics","extrapolate","sales forecast"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/forecast.lottie","sha256":"4e833dd5964bc40a5add8fe7adb59befb65a3f1c26add0682bc9943bb6eb8ec2","bytes":4478}},{"schemaVersion":1,"id":"candlestick-chart","name":"candlestick-chart","label":"Candlestick chart","intent":"The latest price candle trades. Light: the right candle falls back to its open, then rallies: its body and high wick grow up from the open and stop dead on the close. Strong: the left candle trades first, then the right one falls back and rallies in two moves, a pause halfway and a second push that stops dead on the close. The axes and the low wicks never move; prices never overshoot.","category":"Tables & analytics","categoryId":"tables-analytics","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"candlestick-chart","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"candlestick-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["stock chart","stocks","stock market","trading","trading chart","ohlc","price chart","share price","crypto","forex","candles","market data"],"source":{"set":"28-tables-analytics","manifest":"28/assets/set.json","sha256":"9ed6c030e1886bef34fbd0573c9e2214f2440466bd14f7c04080b9436a3c00a8"},"asset":{"path":"assets/candlestick-chart.lottie","sha256":"707b3d70ae7ade1729f554fe5fd84e04e412d515c9c15e5fe4a434477f9496a6","bytes":4350}},{"schemaVersion":1,"id":"bold","name":"bold","label":"Bold","intent":"The text is made bold: the B is stamped down and its weight goes on. Light: the B lifts, stamps onto its baseline with a hit, and at the impact a double strike spreads its strokes heavy (two hidden copies of the B push out 0.7 to each side), holds a beat and draws back in as it settles. Strong: a higher lift, a harder stamp with a rebound and a second smaller stamp; the strike spreads 1.0 each way and pushes again on the second stamp before it draws back in.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bold","motionId":"light","fps":60,"frames":144,"active":0.417,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bold-strong","motionId":"strong","fps":60,"frames":144,"active":0.657,"rest":42,"continuous":false}],"license":"MIT","aliases":["bold text","make bold","font weight","heavy","thick","emphasis","embolden","ctrl b"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/bold.lottie","sha256":"9a0ffed707cc69d306f11319cd83166cc9a2e9c91cfc759cc456034730369a0c","bytes":3252}},{"schemaVersion":1,"id":"italic","name":"italic","label":"Italic","intent":"Toggle slanted text emphasis: the I leans from upright to italic; reverse stands it back up.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"upright","endState":"italic","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"upright","endState":"italic","name":"italic","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"italic","endState":"upright","name":"italic-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"upright","endState":"italic","name":"italic-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"italic","endState":"upright","name":"italic-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["italics","slant","slanted text","oblique","cursive","emphasis","make italic","ctrl i"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/italic.lottie","sha256":"727b8c8fd0f24b979e96ebf9d8c7d05e43507274754d6bbb428dedbff011524c","bytes":7812}},{"schemaVersion":1,"id":"underline","name":"underline","label":"Underline","intent":"Add or remove an underline: a rule is drawn beneath the U; reverse retracts it.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"plain","endState":"underlined","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"plain","endState":"underlined","name":"underline","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"underlined","endState":"plain","name":"underline-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"plain","endState":"underlined","name":"underline-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"underlined","endState":"plain","name":"underline-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}}],"license":"MIT","aliases":["underscore","underlined","underlined text","line under","text decoration","ctrl u","emphasize"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/underline.lottie","sha256":"33d30b56b2f0dad1c27964e541c72dee38fc0a62dba0a51f3aca96082b75ceb6","bytes":6581}},{"schemaVersion":1,"id":"strikethrough","name":"strikethrough","label":"Strikethrough","intent":"Mark text as struck out: a line slashes through the S; reverse withdraws it.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"plain","endState":"struck","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"plain","endState":"struck","name":"strikethrough","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"struck","endState":"plain","name":"strikethrough-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"plain","endState":"struck","name":"strikethrough-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"struck","endState":"plain","name":"strikethrough-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["strike","strike through","strikeout","crossed out","cross out","cross off","line through","struck text","deleted text","text decoration"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/strikethrough.lottie","sha256":"a9815cd50538cc9c74c7f23cdd5cc420c387c4f99e90162d5ef1bc55629caf05","bytes":6092}},{"schemaVersion":1,"id":"heading","name":"heading","label":"Heading","intent":"The block becomes a level-1 heading: the H grows to heading size and the level is written beside it. Light: the H swells up from its baseline to 1.16x, stops dead, dips back a touch under and settles, and a beat later the 1 writes itself in, flag first, then down its stem to the baseline. Strong: the H gathers first (a small dip), swells to 1.2x with a rebound and a second smaller swell; the 1 writes itself in and pops as its stem lands.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"heading","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"heading-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["title","header","h1","h2","headline","heading 1","section title","heading level","big text"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/heading.lottie","sha256":"69b0e703a8630c9c1678488525085ceeb567699696db430e9e7b88e5b3d14bec","bytes":3237}},{"schemaVersion":1,"id":"paragraph","name":"paragraph","label":"Paragraph","intent":"A paragraph break is set, like a carriage return: the pilcrow's two stems run down from the foot of the bowl to the baseline in turn, and the mark takes their landing. Light: both stems are pulled up to the foot of the bowl (the bowl's counter stays closed), then drop one after the other and stop dead on the baseline; the mark squashes onto the baseline as the second lands and springs back. Strong: the stems visibly roll up to the bowl first, then drop harder in turn; the mark squashes deeper, rebounds and settles.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"paragraph","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"paragraph-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["pilcrow","paragraph mark","body text","text block","new paragraph","formatting marks","hidden characters","show invisibles","prose"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/paragraph.lottie","sha256":"798e73142bd4a11e9050b2fdc3125a9eac0dea6944e848b493bbb38accfb2414","bytes":3529}},{"schemaVersion":1,"id":"text-alignment","name":"text-alignment","label":"Text alignment","intent":"Short lines slide from the left edge to the right edge; Strong pulls back first and lands with a checked overshoot.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"left","endState":"right","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"left","endState":"right","name":"text-alignment","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"right","endState":"left","name":"text-alignment-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"left","endState":"right","name":"text-alignment-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"right","endState":"left","name":"text-alignment-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["align left","align right","align center","align centre","left align","right align","justify","justified","flush left","flush right"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/text-alignment.lottie","sha256":"57af2452e7560c5aac0398b24090a9aeaff5daf0288fc3ea374d79d33c33fe91","bytes":7521}},{"schemaVersion":1,"id":"bulleted-list","name":"bulleted-list","label":"Bulleted list","intent":"Bullets enter from the left in order and hold; Strong pops each dot with a single overshoot.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bulleted-list","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bulleted-list-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"bulleted-list-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bulleted-list-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["bullet points","bullets","bullet list","unordered list","ul","list items","dotted list","itemize"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/bulleted-list.lottie","sha256":"62e1529c1f5f7f5cc058a3fa3abfa77018bf53916db1feb3501997a99bc3388b","bytes":8609}},{"schemaVersion":1,"id":"numbered-list","name":"numbered-list","label":"Numbered list","intent":"Numerals 1 then 2 drop into their rows and hold; Strong lands each with a brief rebound.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"numbered-list","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"numbered-list-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"numbered-list-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"numbered-list-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ordered list","ol","numbering","number list","numeric list","enumerate","enumerated list","1 2 3"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/numbered-list.lottie","sha256":"87aa829a9bf116398d50cc51891bdb28f6fd33f52dfe5842f6904ff15ae2e21d","bytes":7009}},{"schemaVersion":1,"id":"indent-outdent","name":"indent-outdent","label":"Indent / outdent","intent":"The guide arrow turns back and steps aside, then the indented lines slide out to the margin; reverse restores the indent.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"indented","endState":"outdented","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"indented","endState":"outdented","name":"indent-outdent","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"outdented","endState":"indented","name":"indent-outdent-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"indented","endState":"outdented","name":"indent-outdent-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"outdented","endState":"indented","name":"indent-outdent-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["increase indent","decrease indent","indentation","unindent","dedent","nest","nesting","shift tab","margin","hanging indent"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/indent-outdent.lottie","sha256":"cbaaee573ef5ee45b41271c6eafbd8f09c05bafb8329d6a2c7d4a5dc0430bb52","bytes":9341}},{"schemaVersion":1,"id":"horizontal-rule","name":"horizontal-rule","label":"Horizontal rule","intent":"A divider is drawn between two content blocks. Light: the rule draws quietly. Strong: the blocks press toward the gap, the rule sweeps across in one stroke, and the blocks spring back to rest.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"horizontal-rule","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"horizontal-rule-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"horizontal-rule-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"horizontal-rule-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["divider","separator","hr","horizontal line","dividing line","separator line","thematic break","insert divider"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/horizontal-rule.lottie","sha256":"0f9407976b875008232115821a4aba54cca15466a12664ab0d9c00c1aacaf2f0","bytes":7326}},{"schemaVersion":1,"id":"text-color","name":"text-color","label":"Text color","intent":"The chosen colour is applied to the text. Light: the swatch is pressed and springs back; the old colour washes out of the A (it dims to 0.3), and the new colour paints it back from the foot nearest the swatch: up the left leg, over the apex, down the right leg, then across the crossbar. Strong: a deeper press with a rebound, the same repaint, and the A takes the colour with a hop that lands with a hit and a small rebound. The dimmed A keeps its counter closed throughout.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"text-color","motionId":"light","fps":60,"frames":144,"active":0.457,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"text-color-strong","motionId":"strong","fps":60,"frames":144,"active":0.637,"rest":41,"continuous":false}],"license":"MIT","aliases":["font color","font colour","text colour","colour","foreground color","letter color","change font color","ink color"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/text-color.lottie","sha256":"d1840a7fd058955a54ed1121d74093b1e32bc1ec31cf6dd73ae7bc977c0cd0e0","bytes":3790}},{"schemaVersion":1,"id":"text-highlight","name":"text-highlight","label":"Text highlight","intent":"A highlighter draws a band under the passage that stays. Light: one smooth pass with the tip riding the ink. Strong: the marker draws back, strikes across in one decisive stroke, and flicks up before resting on the band end.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"text-highlight","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-highlight-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"text-highlight-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"text-highlight-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["highlighter","marker","highlighter pen","highlight color","highlight colour","background color","background colour","mark text","emphasize","felt tip"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/text-highlight.lottie","sha256":"b8ef6d9c99b90e65d8904648ccb13d5114f2c4b51ab6992a64df94ffb942cf3d","bytes":9877}},{"schemaVersion":1,"id":"clear-formatting","name":"clear-formatting","label":"Clear formatting","intent":"Styling is removed while the text stays. The underline beneath the T retracts and does not return. Light: quiet retraction. Strong: the clear badge presses, the underline snaps away, the badge rebounds once.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"clear-formatting","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clear-formatting-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"clear-formatting-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"clear-formatting-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["remove formatting","strip formatting","plain text","clear styles","reset style","remove style","unformat","normal text","default style"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/clear-formatting.lottie","sha256":"5df8d9700405e2dd9d8ba2004fb0e878d67f8920cd3411d1dbb744825cd9cbaa","bytes":6503}},{"schemaVersion":1,"id":"spell-check","name":"spell-check","label":"Spell check","intent":"The misspelling underline is inspected and the correction accepted: the squiggle flattens into a plain underline and a check draws beside it. Light: quiet flatten then check. Strong: the squiggle tenses higher, snaps flat, and the check is struck in one stroke.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"spell-check","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"spell-check-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"spell-check-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"spell-check-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["spelling","spellcheck","spell checker","grammar","typo","proofread","proofing","autocorrect","misspelling","correct spelling"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/spell-check.lottie","sha256":"2b65df1d03f895d1978df4df068a0f784a22033aca92f04f7fae033d7196825c","bytes":8414}},{"schemaVersion":1,"id":"find-and-replace","name":"find-and-replace","label":"Find and replace","intent":"The matched fragment kicks down out of the row and fades; the replacement drops into the same channel and lands as a longer bar. Reset retracts geometrically.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"find-and-replace","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"find-and-replace-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"find-and-replace-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"find-and-replace-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["search and replace","replace all","substitute","substitution","text substitution","swap text","ctrl h"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/find-and-replace.lottie","sha256":"be20bd4f446751c902ed63a906cad247f0e56b0d5652328820c88693c149b779","bytes":7288}},{"schemaVersion":1,"id":"page-break","name":"page-break","label":"Page break","intent":"The following line is pushed down to the next page position; the dashed break then draws outward across the gap. Result holds.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"page-break","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"page-break-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"page-break-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"page-break-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["new page","next page","section break","insert break","page separator","pagination","ctrl enter"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/page-break.lottie","sha256":"c69118a51b1c32bbfa99b275de8cfcd63f7363135a36cd7a79b344e9e98b0eec","bytes":8107}},{"schemaVersion":1,"id":"word-wrap","name":"word-wrap","label":"Word wrap","intent":"The text wraps at the margin. Light: the return route draws itself from the margin, down and round the bend toward the next line at full speed, and the head is carried in at its end, stops dead just past its place and springs back. Strong: the top line first runs into the margin and springs back as the overflow wraps; the route draws faster, and the head lands harder with two decaying recoils. The two short lines never move.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"word-wrap","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"word-wrap-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["text wrap","line wrap","soft wrap","wrap lines","line break","new line","carriage return","text overflow"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/word-wrap.lottie","sha256":"6698b3b720f85ff413a4c2b08d442b6a1d409529b12b8311f518705e9c432c6e","bytes":3453}},{"schemaVersion":1,"id":"letter-case","name":"letter-case","label":"Letter case","intent":"Lowercase a morphs into uppercase A: the bowl rises into the triangular counter, the stem leans into the right leg and the left leg unfolds. Reverse returns the lowercase form.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"lowercase","endState":"uppercase","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"lowercase","endState":"uppercase","name":"letter-case","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"uppercase","endState":"lowercase","name":"letter-case-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"lowercase","endState":"uppercase","name":"letter-case-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"uppercase","endState":"lowercase","name":"letter-case-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["uppercase","lowercase","capitalize","capitalise","caps","all caps","change case","title case","sentence case","toggle case","capital letters"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/letter-case.lottie","sha256":"c8cc13f3fda05c28f2b49b0de08d2190993f6025637347041cea4c95aeb62548","bytes":16083}},{"schemaVersion":1,"id":"line-spacing","name":"line-spacing","label":"Line spacing","intent":"The line spacing opens up, driven by the double arrow. Light: the arrow stretches, its heads pushing out 2.2 and stopping dead, and 60 ms later the outer rows are pushed apart from the middle row the same distance; the spread rebounds a touch, then everything closes back quicker with a small settle. Strong: the arrow and rows squeeze in first, then the arrow throws its heads out 3.2 and the rows follow to a hit, rebound twice and close back with a settle. The middle row never moves.","category":"Text & document editing","categoryId":"text-document-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"line-spacing","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"line-spacing-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["line height","leading","paragraph spacing","double spacing","single spacing","line gap","vertical spacing","space between lines"],"source":{"set":"29-text-document-editing","manifest":"29/assets/set.json","sha256":"c23c93b9acbdb6c6a14b34831777239304c8d2c0b638174fdec7d1d785fd71f8"},"asset":{"path":"assets/line-spacing.lottie","sha256":"d9d5e5ccf864e7ed26c6399800fcdc83769375a1456807fe0944164686168e85","bytes":3983}},{"schemaVersion":1,"id":"accessibility","name":"accessibility","label":"Accessibility","intent":"Everyone is welcome. Light: the figure dips, springs up 1.5 inside the ring and throws both arms up into an open V, lands with a hit and the arms drop back with a small rebound; the head trails the body by a beat. Strong: a deeper dip, a higher jump with the arms flung wider, a harder landing with two decaying bounces while the arms settle. The ring never moves.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"accessibility","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"accessibility-strong","motionId":"strong","fps":60,"frames":144,"active":0.67,"rest":43,"continuous":false}],"license":"MIT","aliases":["a11y","accessible","inclusive","inclusion","disability","disabled","universal access","wcag","ada","assistive technology","inclusive design"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/accessibility.lottie","sha256":"0adf2afb8d2f65b73168e585b79d4102cb6ab5a61a101f17aa177c4edfb511c5","bytes":3845}},{"schemaVersion":1,"id":"wheelchair-access","name":"wheelchair-access","label":"Wheelchair access","intent":"The chair pushes off and goes. Light: the rider leans into a push, two speed lines stream out behind, and the chair pops a small wheelie back on its big wheel, then drops its front down with a hit and a small bounce; the head trails the chair by a beat. Strong: a harder push and a higher wheelie, a heavier landing with two decaying bounces. The chair stays rigid and ends exactly at rest; the speed lines are gone again.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wheelchair-access","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"wheelchair-access-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["wheelchair accessible","disabled access","handicap","handicapped","accessible entrance","step free","ramp","mobility","reduced mobility","disabled parking","wheelchair user","accessible seating"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/wheelchair-access.lottie","sha256":"bb22c02b3dccb1a9312206ac5080c0c8efc4c7413462bde39840317b8ff0d2c5","bytes":3625}},{"schemaVersion":1,"id":"hearing-assistance","name":"hearing-assistance","label":"Hearing assistance","intent":"Sound is carried into the ear. Light: the waves roll forward one step: the large arc travels on into the ear and fades as it arrives, the small arc swells into the large arc's place and a new small arc grows in from the source; the ear takes the arriving wave with a small hit and settles. Strong: two waves roll in, one after the other, and the ear takes two decaying hits. The waves end exactly where they started.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hearing-assistance","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hearing-assistance-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["hearing aid","hearing loop","induction loop","hard of hearing","deaf","hearing impaired","hearing loss","assistive listening","ear","listening device","amplify sound"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/hearing-assistance.lottie","sha256":"6a68ace388b6b0026a36f74b20a0b47f3553e279166e8eba5e42aa7c9f5aac0d","bytes":3891}},{"schemaVersion":1,"id":"high-contrast","name":"high-contrast","label":"High contrast","intent":"The contrast dial flips. Light: the dark half winds back a touch, then sweeps one full clockwise turn through the inverted split and locks home with a hit and a small rebound. Strong: a deeper wind-up, the half snaps over to the inverted side and holds there a beat (light and dark swapped), then completes the turn, overshoots and settles. The ring never moves; the turn ends on the starting angle.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"high-contrast","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"high-contrast-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["invert colors","invert colours","color inversion","colour inversion","increase contrast","contrast mode","black and white","legibility","contrast ratio"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/high-contrast.lottie","sha256":"396a4b392d381154fc7ada7c60907e384687f3d916bd0186873d6a9caa5f193e","bytes":2911}},{"schemaVersion":1,"id":"reduced-motion","name":"reduced-motion","label":"Reduced motion","intent":"The ball brakes and its motion trails die down. Light: the ball lurches forward as it brakes and rocks back into place, while the three trails behind it retract to short stubs one after another, top to bottom, each snapping a little short and settling. Strong: the ball pumps the brakes twice, and the trails shrink in two steps, half way, then down to the stubs. The stubs hold; the reverse lets the trails stream out again.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"moving","endState":"reduced","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"moving","endState":"reduced","name":"reduced-motion","motionId":"light","fps":60,"frames":144,"active":0.43000000000000005,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"reduced","endState":"moving","name":"reduced-motion-reverse","motionId":"light","fps":60,"frames":144,"active":0.43000000000000005,"rest":29,"continuous":false}},{"direction":"forward","startState":"moving","endState":"reduced","name":"reduced-motion-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"reduced","endState":"moving","name":"reduced-motion-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["reduce motion","less motion","prefers reduced motion","motion sensitivity","vestibular","motion sickness","calm mode","minimize movement","less movement","stop movement"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/reduced-motion.lottie","sha256":"08f70423afbb042802f5f2854f30fe874035069e91923d5614a98c5858b557e9","bytes":6519}},{"schemaVersion":1,"id":"text-size","name":"text-size","label":"Text size","intent":"One rounded letter A grows from reading size to large size on a fixed baseline and holds; reverse shrinks it.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"small","endState":"large","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"small","endState":"large","name":"text-size","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"large","endState":"small","name":"text-size-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"small","endState":"large","name":"text-size-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"large","endState":"small","name":"text-size-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["font size","larger text","bigger text","large print","enlarge text","type size","increase font","dynamic type","font scaling","text zoom"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/text-size.lottie","sha256":"ad04b56f50ad1be3578f37b600fb693d3ac6a0e8a3473d656418adf21a934360","bytes":10884}},{"schemaVersion":1,"id":"keyboard","name":"keyboard","label":"Keyboard","intent":"Typing makes text. Light: the three top keys tap down in turn, left to right, and with each tap a line of text above the keyboard writes on one more step; the line fades once the word is typed. Strong: deeper, quicker taps, then the space bar thumps down with a bounce, and the typed line lifts away as it fades. The keyboard body never moves.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"keyboard","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"keyboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["typing","type","qwerty","keystroke","text entry","on screen keyboard","virtual keyboard","keypad","computer keyboard"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/keyboard.lottie","sha256":"d71155044182456b606843209d62bfbb6f84efd0b97b2bb73fe50a3b480bec33","bytes":3902}},{"schemaVersion":1,"id":"keyboard-shortcuts","name":"keyboard-shortcuts","label":"Keyboard shortcuts","intent":"A key combination fires a command. Light: the modifier keycap goes down and holds, the letter keycap strikes down after it, and three short sparks burst from the letter key as the shortcut fires; the letter key lets go first, then the modifier, each popping back up with a small rebound. Strong: both keys strike deeper with a bounce, the burst is bigger, and the release rebounds and settles.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"keyboard-shortcuts","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"keyboard-shortcuts-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["hotkey","hotkeys","key combo","key combination","keybinding","key bindings","ctrl","cmd","command key","modifier key","quick keys","keyboard commands"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/keyboard-shortcuts.lottie","sha256":"a9fa3dc9588e5698f93ec03a9a06c5b4bf9c6baafb4c41cccbc6823b4ecc2041","bytes":4306}},{"schemaVersion":1,"id":"focus-indicator","name":"focus-indicator","label":"Focus indicator","intent":"A visible keyboard focus indicator, a pair of open brackets, moves from the first control to the next and holds there; reverse moves it back.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first","endState":"second","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first","endState":"second","name":"focus-indicator","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"focus-indicator-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"first","endState":"second","name":"focus-indicator-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"focus-indicator-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["focus ring","focus visible","focus state","keyboard navigation","tab navigation","tab order","tab key","focused element","focus brackets","move focus"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/focus-indicator.lottie","sha256":"d045edb11932f6a4a7ff498cf8aefd795cddb81cba4ff5c8c34f21a878947633","bytes":6577}},{"schemaVersion":1,"id":"reading-mode","name":"reading-mode","label":"Reading mode","intent":"A page simplifies into a reading view: the body lines settle into a centered reading column and hold; reverse restores full width.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"full","endState":"reader","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"full","endState":"reader","name":"reading-mode","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"reader","endState":"full","name":"reading-mode-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"full","endState":"reader","name":"reading-mode-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"reader","endState":"full","name":"reading-mode-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["reader view","reader mode","read mode","distraction free","simplified view","clean view","article view","immersive reader","reading view","declutter","text only"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/reading-mode.lottie","sha256":"df86508b559cdeaacdd0b30345449206aa92a1b8376383b4172cf939c2aa7f35","bytes":22048}},{"schemaVersion":1,"id":"braille","name":"braille","label":"Braille","intent":"A braille display refreshes two cells of raised dots. Light: a reading wave runs left to right, column by column: each raised dot pushes up (swells) and drops back into place with a hit and a small rebound. Strong: each dot pushes up higher, drops back, then pops a second, smaller time before it settles. Every dot ends exactly where it started.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"braille","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"braille-strong","motionId":"strong","fps":60,"frames":144,"active":0.665,"rest":43,"continuous":false}],"license":"MIT","aliases":["blind","visually impaired","tactile","raised dots","braille display","refreshable braille","tactile writing","touch reading","sight impaired","dot cells","blind reading"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/braille.lottie","sha256":"6cb462e33e41e960aae68b5188a7b06f5573f6f84f2f8fcab5eb155152f5b84c","bytes":8128}},{"schemaVersion":1,"id":"audio-description","name":"audio-description","label":"Audio description","intent":"Audio description turns on: a narration waveform opens beneath the AD letters on the caption plate. Light: the wave draws in from left to right as its swing grows, overshoots a touch and settles on. Strong: the wave writes faster, swings wider and rings twice before it settles. The plate and letters never move; the reverse flattens the wave and draws it away.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"audio-description","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"audio-description-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"audio-description-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"audio-description-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["ad","described video","descriptive audio","video description","narration","narrated","audio narration","descriptive video","dvs","blind accessible","accessible video"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/audio-description.lottie","sha256":"0218a45acf28a493571b117b295947a3716eb0a7b1a19cf449afdacefe8ae8a0","bytes":14489}},{"schemaVersion":1,"id":"eye-tracking","name":"eye-tracking","label":"Eye tracking","intent":"The tracker follows the eye's gaze. Light: the pupil darts right and stops dead; a beat later the corner brackets slide after it and lock on with a small squeeze, then gaze and brackets return to centre. Strong: the pupil darts right, then across to the left, and the brackets chase and lock on each time before everything returns to centre with a small settle. The eye never moves; only the gaze does.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"eye-tracking","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"eye-tracking-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["gaze tracking","eye gaze","gaze control","eye control","eye tracker","eye movement","pupil tracking","look to select","gaze input","hands free"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/eye-tracking.lottie","sha256":"bb9923c27593d74d3b646f6dd43ae0d24cfa9050d7660205586f1bdd1439719f","bytes":4331}},{"schemaVersion":1,"id":"letter-spacing","name":"letter-spacing","label":"Letter spacing","intent":"The letter spacing opens up, driven by the double arrow. Light: the arrow stretches, its heads pushing out 2.2 and stopping dead, and 60 ms later the letters A and V are pushed apart the same distance; the spread rebounds a touch, then everything closes back quicker with a small settle. Strong: the arrow and letters squeeze in first, then the arrow throws its heads out 3.2 and the letters follow to a hit, rebound twice and close back with a settle.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"letter-spacing","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"letter-spacing-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["tracking","kerning","character spacing","letterspacing","text spacing","type spacing","char spacing","space between letters","letter gap","widen text"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/letter-spacing.lottie","sha256":"72412f897ae9d2094135d256a253ca98ac471b1bfbe820d5e606c750904a73f8","bytes":4145}},{"schemaVersion":1,"id":"audiobook","name":"audiobook","label":"Audiobook","intent":"The open book reads itself aloud. Light: the book lifts a touch and drops back with a hit as it sends one wave up: the large sound arc travels on upward and fades, the small arc swells into its place and a new small arc grows in from the spine. Strong: the book pushes out two waves, one after the other, with two decaying bumps. The arcs end exactly where they started.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"audiobook","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"audiobook-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["audio book","read aloud","listen to book","talking book","spoken word","narrated book","book narration","audio story","storytelling","bedtime story"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/audiobook.lottie","sha256":"10c4d5faddff34b9fbf6b585890b16c883f415a74e5e10ba3bac925cc0f94aa3","bytes":4508}},{"schemaVersion":1,"id":"dwell-click","name":"dwell-click","label":"Dwell click","intent":"The pointer clicks by itself after resting still. Light: the ring around the pointer's tip dims and a timer arc sweeps once around it from the top; as it closes the pointer presses in with a hit and the ring pops out and snaps back, the click; then the timer fades and the ring returns. Strong: the timer sweeps faster and the pointer double-clicks: two presses, each popping the ring, the second smaller. The pointer ends exactly at rest.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dwell-click","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dwell-click-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["hover click","hover to click","auto click","autoclick","automatic click","timed click","hands free click","rest to click","click assist","motor accessibility"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/dwell-click.lottie","sha256":"a9c8779ca5fe366fdb61a7f5bf08db6f6da57c7eb8fddc6004ffa2527982177f","bytes":12731}},{"schemaVersion":1,"id":"pointer-size","name":"pointer-size","label":"Pointer size","intent":"The pointer grows from its default size to a large size and holds, anchored at its tip. Light: it gathers in a touch, swells out toward the size corner, overshoots a little and settles large; the corner flinches out as the pointer arrives and springs back. Strong: a deeper gather, a bigger overshoot with two settling swings, and a harder flinch of the corner. The reverse shrinks it back to the default size.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":true,"previewReset":false,"startState":"default","endState":"large","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"default","endState":"large","name":"pointer-size","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"large","endState":"default","name":"pointer-size-reverse","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false}},{"direction":"forward","startState":"default","endState":"large","name":"pointer-size-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"large","endState":"default","name":"pointer-size-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["cursor size","bigger cursor","large cursor","enlarge cursor","cursor scale","larger pointer","bigger pointer","mouse size","resize cursor"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/pointer-size.lottie","sha256":"36c83ac8445f5174695d21ecdf4c57970604e4c1d86e6be5d750e6f55ffd9c7f","bytes":11403}},{"schemaVersion":1,"id":"low-vision","name":"low-vision","label":"Low vision","intent":"A person who is blind or has low vision walks with a white cane and taps the way ahead. Light: the cane swings its tip up and forward, then taps down on the ground with a hit and a small rebound, and two tap marks flash out from the tip; the head nods a beat later. Strong: tap-tap: two sweeps and two taps, each with its marks, while the walker leans into the step and settles back. The walker and cane end exactly at rest; the marks are gone again.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"low-vision","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"low-vision-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["blind","blind person","blindness","white cane","cane","visually impaired","visual impairment","partially sighted","sight loss","legally blind","mobility cane"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/low-vision.lottie","sha256":"2e08155b8605fd8dbae7f3a6e3306b85bc337c622a9d0a217cb38a7379c72d24","bytes":4410}},{"schemaVersion":1,"id":"color-filters","name":"color-filters","label":"Color filters","intent":"Three overlapping color filters separate and blend again, the colour-vision filter setting. Light: the top filter pulls away from the centre, the lower two follow a beat apart, then all three slide back together and land overlapped with a hit and a small rebound. Strong: they squeeze in first, then spread further, hold apart for a beat and snap back together with a harder hit and two settling swings. They end exactly where they started.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"color-filters","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"color-filters-strong","motionId":"strong","fps":60,"frames":144,"active":0.6799999999999999,"rest":44,"continuous":false}],"license":"MIT","aliases":["colour filters","color blind","colour blind","color blindness","colour blindness","colorblind","deuteranopia","protanopia","tritanopia","rgb","color correction","color vision deficiency"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/color-filters.lottie","sha256":"c3cdd9237321a3ca67cdc23c102b7a03ff9ff9f6e9f92e323ce6182561dc7a1b","bytes":3461}},{"schemaVersion":1,"id":"glasses","name":"glasses","label":"Glasses","intent":"Reading glasses settle on and the lenses catch the light, for vision and reading settings. Light: the glasses hop up and land with a hit and a small rebound, and a glint sweeps across the left lens, then the right. Strong: a higher hop, a landing that rocks the frame side to side before it settles, and a brighter glint in each lens. The glints are gone again and the frame ends exactly at rest.","category":"Accessibility & reading","categoryId":"accessibility-reading","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"glasses","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"glasses-strong","motionId":"strong","fps":60,"frames":144,"active":0.6000000000000001,"rest":39,"continuous":false}],"license":"MIT","aliases":["spectacles","eyeglasses","specs","eyewear","reading glasses","optician","optometrist","eyesight","vision","prescription lenses","myopia","nearsighted"],"source":{"set":"30-accessibility-reading","manifest":"30/assets/set.json","sha256":"4b875579f4a0dbb9d31c550246a1b962d802c5a922da30acb51bda4eb5eda29f"},"asset":{"path":"assets/glasses.lottie","sha256":"b74a1c66e9f6b2050271d3929cd9102269dabba75e3335c2db0d7df91020a9e1","bytes":4224}},{"schemaVersion":1,"id":"repository","name":"repository","label":"Repository","intent":"The repository is opened and leafed through. Light: a page edge flips across from the fore-edge toward the spine, accelerating, and fades into the spine; the bookmark ribbon is swept aside as it passes, swings back past its rest and settles. Strong: three pages riffle across in quick succession, the ribbon is swept further and held aside until the last page passes, then falls back and settles in two swings. The book itself never moves.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"repository","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"repository-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["repo","git repo","codebase","source code","source control","version control","vcs","monorepo","code library","git clone"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/repository.lottie","sha256":"29c31d09e1d1de6b8a8534d6bdf7706305f9c2287f6c75242d6f81ce8ef66c6a","bytes":3979}},{"schemaVersion":1,"id":"git-branch","name":"git-branch","label":"Git branch","intent":"A new lane draws out of the trunk and its tip ring draws closed at the arrival point; Strong drives the same stroke decisively.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"git-branch","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-branch-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"git-branch-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-branch-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["branching","new branch","create branch","feature branch","switch branch","git checkout","branch off","diverge","side branch"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-branch.lottie","sha256":"cf2aff583d2b1f4f5bae8697fa8818eead9cc53ad3aa18b194af2ff0d373e4b3","bytes":10522}},{"schemaVersion":1,"id":"git-commit","name":"git-commit","label":"Git commit","intent":"A commit lands on the history line. Light: the point drops in from above, falls through the top of the empty ring and lands in its centre with a hit; the line takes the weight, dips, springs back and settles, and the point stays. Strong: the point hangs higher and rises a little before it drops, lands harder, a ripple runs out from the ring on impact, and the line settles in two beats. The preview reset fades the point back out.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"git-commit","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-commit-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"git-commit-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-commit-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["commit changes","commit message","commit history","changeset","revision","check in code","record changes","commit node"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-commit.lottie","sha256":"aafca6d3df1b233eeb90e67b6165cb945dc03756d606aeb22df0def1fbeff2e9","bytes":6140}},{"schemaVersion":1,"id":"git-merge","name":"git-merge","label":"Git merge","intent":"The incoming lane draws from its source ring into the junction where history continues to the target; Strong joins with a faster decisive draw.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"git-merge","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-merge-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"git-merge-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-merge-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["merge branch","merge branches","join branches","combine branches","merge into main","integrate","fast-forward merge","squash merge","converge","three-way merge"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-merge.lottie","sha256":"fd32cecac0a07cf47b9d1b5848868ad16e9fd96de53494ab276eed753edd8329","bytes":9545}},{"schemaVersion":1,"id":"pull-request","name":"pull-request","label":"Pull request","intent":"A pull request is opened from the branch. Light: the request route pulls back into the branch commit, which swells as it gathers it, then the route draws out again down and across toward the trunk; the arrowhead rides in on its tip, lands with a hit, thrusts toward the trunk without joining it, recoils and settles. Strong: the branch gathers longer, the route shoots out faster, the arrowhead thrusts further, the trunk flinches from the knock, and both settle in two beats. The commits never shrink.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pull-request","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pull-request-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["pr","open pr","new pr","merge request","mr","propose changes","submit changes","contribution","contribute","patch"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/pull-request.lottie","sha256":"46bd8bbc479c8fdb42d829948497b6f5b4a0871f9f868893960d725caa2e7936","bytes":4093}},{"schemaVersion":1,"id":"repository-fork","name":"repository-fork","label":"Repository fork","intent":"The repository is forked into copies. Light: the source swells and sends its contents down the trunk as a bead; the bead splits at the junction, a bead runs down each lane, and each copy pops as its bead docks against it and bounces once back onto its size, left first. Strong: the source swells harder, the beads run faster, and each copy pops bigger and bounces twice onto its size, the right a beat after the left. The trunk and lanes never move.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"repository-fork","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"repository-fork-strong","motionId":"strong","fps":60,"frames":144,"active":0.6100000000000001,"rest":40,"continuous":false}],"license":"MIT","aliases":["forking","copy repo","duplicate repo","repo copy","remix","upstream","downstream","offshoot","derivative","personal copy"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/repository-fork.lottie","sha256":"9e6444dcf11d0bd914516143078c938713d854242d51d4d393a5844276875a5a","bytes":5322}},{"schemaVersion":1,"id":"merge-conflict","name":"merge-conflict","label":"Merge conflict","intent":"The merge conflict is resolved. Light: the blocking slash at the junction retracts, a check draws on in its place, and the junction pops as the check lands, then settles. Strong: the branches and junction first shake against each other (the conflict), then the slash retracts, the check snaps on with a hit and the junction pops bigger and settles in two beats. The check holds until the preview reset.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"merge-conflict","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"merge-conflict-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"merge-conflict-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"merge-conflict-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["conflicts","resolve conflicts","fix conflict","merge error","merge failed","collision","clash","incompatible changes","conflict resolved","merge blocked"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/merge-conflict.lottie","sha256":"1c34efe1757a5367741c3bab05b88739122bce702403db58899d0f76f4d389bb","bytes":7439}},{"schemaVersion":1,"id":"git-stash","name":"git-stash","label":"Git stash","intent":"Local change card drops into the stash tray and stays there. Strong lifts first, drops fast, lands with one bounce.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"git-stash","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-stash-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"git-stash-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-stash-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["shelve","shelve changes","stash changes","set aside","park changes","stash pop","wip","work in progress","temporary save"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-stash.lottie","sha256":"193dd079df2e0e3a4f151e47e1406a2d434a85e1e96b5ad594e544dff32a81d6","bytes":6134}},{"schemaVersion":1,"id":"debug","name":"debug","label":"Debug","intent":"The bug is caught. Light: it scurries, legs paddling in a diagonal gait while its body wiggles, then it is pinned: the body drops with a hit and all four legs splay flat, then it relaxes back to its pose. Strong: it scurries forward through two full gait cycles, is slammed down harder, its splayed legs twitch once while pinned, and it relaxes in two beats. The body stays rigid; only the legs pivot at the body.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"debug","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"debug-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["bug","bugs","insect","beetle","debugger","debugging","bug fix","fix bug","squash bug","glitch","defect","bug report"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/debug.lottie","sha256":"67ba70f05b9e09023b6ccfc112049c7e218f4cb48567254e1cf104ebe53b7c64","bytes":3927}},{"schemaVersion":1,"id":"breakpoint","name":"breakpoint","label":"Breakpoint","intent":"A stop marker pops into the gutter beside the active line and holds; clearing shrinks it away.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":false,"startState":"cleared","endState":"set","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"cleared","endState":"set","name":"breakpoint","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"set","endState":"cleared","name":"breakpoint-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"cleared","endState":"set","name":"breakpoint-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"set","endState":"cleared","name":"breakpoint-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["break point","stop point","stop here","pause execution","red dot","gutter marker","debugger pause","debug stop","pause code"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/breakpoint.lottie","sha256":"6efa1581a9ab431d4cec68d1747160cf57192df1df76e2cbd952c9ae1f3a0ad6","bytes":10002}},{"schemaVersion":1,"id":"debug-step","name":"debug-step","label":"Debug step","intent":"The execution pointer steps over the current line to the next one and holds there. Strong winds up and leaps in an outward arc, landing with a short settle.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"debug-step","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"debug-step-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"debug-step-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"debug-step-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["step over","step into","step out","step through","single step","next line","line by line","execution pointer","next statement","step forward"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/debug-step.lottie","sha256":"bbb8b2f660cae8fffdb5c1524d58800e60a00d9cd5f1c49bc6310b9cb4d7ff62","bytes":6110}},{"schemaVersion":1,"id":"regular-expression","name":"regular-expression","label":"Regular expression","intent":"The pattern matches and repeats: the dot (any character) hops, and as it lands the star (repeat) clicks round one step like a ratchet counting the match. Light: one hop, one 60-degree click with a small overshoot. Strong: the star winds back as the dot rises, then two hops in decaying height, each landing clicking the star round another step, settling on the second. The star always ends on its drawn angle.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"regular-expression","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"regular-expression-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["regex","regexp","pattern","pattern matching","match pattern","wildcard","dot star","grep","glob","string match","text pattern","any character"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/regular-expression.lottie","sha256":"0e74047ca50483a606d203bff68234edec44f988f4b0538f6fb5fe67046b5586","bytes":3228}},{"schemaVersion":1,"id":"webhook","name":"webhook","label":"Webhook","intent":"An event payload leaves the source node, runs the hooked callback route and is caught at the hook tip. Strong cocks the hook back, fires the payload fast and the hook swings once on catch.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"webhook","motionId":"light","fps":60,"frames":144,"active":1.05,"rest":66,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"webhook-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"webhook-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"webhook-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["web hook","callback url","http callback","api callback","event payload","event delivery","push event","listener","integration","notify url"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/webhook.lottie","sha256":"1cc7ec3d311d4c54e1ae7b475608618d5b0320dd4822cf2df206614c5af95773","bytes":8170}},{"schemaVersion":1,"id":"cherry-pick","name":"cherry-pick","label":"Cherry-pick","intent":"A commit is cherry-picked from one branch onto another. Light: a copy of the source commit's point lifts out of its ring, arcs down across to the other branch and lands in the empty tip ring with a hit; that branch dips under the weight, springs back and settles, and the picked commit stays. Strong: the source ring swells as it gives up the copy, the copy flies higher and lands harder, the tip ring pops bigger and the branch settles in two beats. The preview reset fades the copy back out.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cherry-pick","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cherry-pick-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"cherry-pick-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cherry-pick-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["cherrypick","pick commit","copy commit","apply commit","backport","port commit","select commit","single commit","transplant commit","hotfix"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/cherry-pick.lottie","sha256":"f3bf2afaf9ab0ba15b1aef8de1c9c1b75065afeb04fcd6a5dcb0f19c4e9b2991","bytes":7579}},{"schemaVersion":1,"id":"git-rebase","name":"git-rebase","label":"Git rebase","intent":"A branch is rebased onto the latest commit. Light: the newest commit at the top of the trunk pops, then the branch lifts off its old base and slides up the trunk, its fork running along the line, and lands higher with a hit and a small rebound; a faint copy of the old branch is left behind and fades. Strong: the top commit pops harder, the branch dips first to wind up, shoots up past its new base and settles onto it in damped swings while the old copy fades. The branch stays rebased until the preview reset.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"git-rebase","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-rebase-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"git-rebase-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"git-rebase-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["rebasing","rebase onto main","move branch","update branch","rewrite history","linear history","replay commits","interactive rebase","squash commits","sync with main","restack"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-rebase.lottie","sha256":"7f201b68986e6f1ccaf7391facb2f735161155237f80fec8887e0de130f99c52","bytes":6831}},{"schemaVersion":1,"id":"git-compare","name":"git-compare","label":"Git compare","intent":"Two branches are compared, each route reaching across to the other. Light: the top branch's route pulls back toward its commit, which swells as it gathers it, then draws out again down and across; its arrowhead rides in on the tip, lands with a hit, thrusts toward the other branch, recoils and settles; the bottom branch answers a beat later the opposite way, up and across. Strong: both commits gather longer, the routes shoot out faster and the arrowheads thrust further and settle in two beats. The commits never shrink.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"git-compare","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"git-compare-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["compare branches","compare commits","branch diff","diff branches","branch comparison","ahead behind","diverged branches","compare refs","ahead of main"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/git-compare.lottie","sha256":"3680438c5d24e961aaeb1380bde6133be637a10df764eae8a680cb06e80dc100","bytes":4620}},{"schemaVersion":1,"id":"code-diff","name":"code-diff","label":"Code diff","intent":"A code diff is applied: a removed line is deleted and an added line is confirmed. Light: the line marked minus erases back into its minus like a backspace, the minus kicks as it empties, then the plus pops and settles; the deleted line stays gone. Strong: the minus line erases faster after a short hold, the minus kicks harder, a highlight flashes up behind the added line and fades, and the plus pops bigger and settles in two beats. The preview reset fades the deleted line back in.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"code-diff","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-diff-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"code-diff-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"code-diff-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["diff view","code changes","lines changed","additions and deletions","added and removed","unified diff","git diff","compare code","delta","changes"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/code-diff.lottie","sha256":"159443fe4444d2d661cde64442bdf65da6bb200a34cf0ab929e0e5b2d5c73d55","bytes":6888}},{"schemaVersion":1,"id":"logs","name":"logs","label":"Logs","intent":"A new entry streams into the log. Light: the log lines scroll up one row, the oldest line fading out at the top, and the new entry's timestamp pops in at the bottom while its message types out after it. Strong: the lines scroll up with a hit and a small rebound, the new timestamp blinks twice like a live indicator and the message types out faster. The new entry stays until the preview reset.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"logs","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"logs-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"logs-strong","motionId":"strong","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"logs-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["logging","log file","log stream","event log","system log","syslog","console","console output","stdout","activity log","tail"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/logs.lottie","sha256":"4c7c2ee9b43a0f09508535c7d989e41d1d8487ab6cb5d1d9061624f38851e4c4","bytes":7256}},{"schemaVersion":1,"id":"feature-flag","name":"feature-flag","label":"Feature flag","intent":"A feature flag is switched on. Light: the knob in the flag's toggle-shaped banner draws back a little, snaps across to the far end and stops with a hit, and the banner dips on the pole from the knock and springs back. Strong: the knob draws back further and slams across, rebounding off the end, and the banner swings and settles in two beats. Turning it off snaps the knob back to the pole end, and the banner lifts and settles.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"feature-flag","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"feature-flag-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"feature-flag-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"feature-flag-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["feature toggle","feature switch","release toggle","rollout","gradual rollout","ab test","experiment","kill switch","enable feature","beta","remote config"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/feature-flag.lottie","sha256":"cd10a54e9afc8e4404d77675d5466340c88c483d773354d35636b324fa1b797e","bytes":5976}},{"schemaVersion":1,"id":"build","name":"build","label":"Build","intent":"A build runs: the hammer strikes. Light: the claw hammer swings back about its grip, then strikes forward and stops dead with a hit, sparks burst off its face and fade, and it rebounds a little and settles. Strong: the hammer winds back further and holds, strikes harder with a bigger burst of sparks, rebounds and strikes a second, smaller blow with a smaller burst, then settles.","category":"Developer & version control","categoryId":"developer-version-control","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"build","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"build-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}],"license":"MIT","aliases":["compile","compiler","hammer","make","ci","continuous integration","bundle","construct","construction","craft","under construction","forge"],"source":{"set":"31-developer-version-control","manifest":"31/assets/set.json","sha256":"f3f262ec50ef61b94e11e489f287e01b96d39fd1319c8d38b7766ddb1678a891"},"asset":{"path":"assets/build.lottie","sha256":"1bc53f3e4416e59095f4c7d64b24c8ef799fa5e863cf4bf8ddd74bb1ed0a07c4","bytes":4108}},{"schemaVersion":1,"id":"server","name":"server","label":"Server","intent":"The server handles a request: its activity lights flash in turn. Light: the top unit's light flares and settles, and the bottom unit's light answers a beat later. Strong: both lights flash twice, top then bottom, the second flash bigger. The lights never go out (in Solid they are windows that must stay open), and the rack units never move.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"server","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"server-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["server rack","rack","hosting","web hosting","backend","data center","data centre","datacenter","web server","vps","host","on-premise","mainframe","rack mount"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/server.lottie","sha256":"ca27d059a1c0acfd95c12df8acf7d18a4e66a0552a5bcf0971c0a6e209cf61c4","bytes":4383}},{"schemaVersion":1,"id":"database","name":"database","label":"Database","intent":"A record is written. Light: a data packet drops into the open top of the cylinder and fades as it lands; the seam band takes the weight, dips, rebounds and settles. Strong: two packets land in turn and the band takes two hits, the second deeper. The drum and lid never move.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"database","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"database-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["db","sql","nosql","data store","datastore","data storage","records","postgres","mysql","schema","query","persistence"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/database.lottie","sha256":"6a02dc2a73fa06b6a9714930cd24b69c961447ed31dc48d399cfad231e0e36f9","bytes":3984}},{"schemaVersion":1,"id":"processor","name":"processor","label":"Processor","intent":"The processor runs a clock cycle. Light: the core gathers, then fires; a pulse ring spreads from the core to the package edge and fades, and as it arrives the pins on all four sides kick outward and settle. Strong: two clock beats, tick then a bigger tock, each with its own ring and pin kick. The package never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"processor","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"processor-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["cpu","chip","microchip","microprocessor","cores","compute","computing","silicon","soc","semiconductor","integrated circuit","processing power"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/processor.lottie","sha256":"d0944a19da8817010f70f4bd08b700e2b44f219fdb484df888cd3a9dfc043c5f","bytes":6720}},{"schemaVersion":1,"id":"memory-chip","name":"memory-chip","label":"Memory chip","intent":"The RAM module seats in its slot. Light: the module drives down until its contacts meet the slot and stops dead; the slot takes the hit, dips and settles while the module holds seated a beat, then it springs back up and settles. Strong: a short lift first, a harder drive that buries the contacts in the slot, a deeper slot dip with a rebound, then the release. The module stays rigid.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"memory-chip","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"memory-chip-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["ram","ram stick","ram module","memory module","dimm","sodimm","ddr","ddr5","dram","system ram","ram upgrade","ram slot"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/memory-chip.lottie","sha256":"72f68d140300567cfdaf08687ddc8857d7151fb03753e59cee68d18c4289152b","bytes":4281}},{"schemaVersion":1,"id":"hard-drive","name":"hard-drive","label":"Hard drive","intent":"The platter spins one turn and stops. Light: one smooth revolution. Strong: short reverse wind, a fast full turn that overruns and settles back to the same index.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hard-drive","motionId":"light","fps":60,"frames":144,"active":1.05,"rest":66,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hard-drive-strong","motionId":"strong","fps":60,"frames":144,"active":0.95,"rest":60,"continuous":false}],"license":"MIT","aliases":["hdd","hard disk","disk","ssd","disk drive","storage","disk space","local disk","platter","internal drive","spinning disk"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/hard-drive.lottie","sha256":"7c7cebf22e3dadd452c6a9fc7df4cfdce4b3d995f3ff9a250fd341a8829f23ec","bytes":5414}},{"schemaVersion":1,"id":"ethernet","name":"ethernet","label":"Ethernet","intent":"The plug clicks home in its port. The drawing is the seated plug. Light: it eases back, drives up and stops dead on its seat; two click ticks flick out from the shoulders where it meets the port, and it rebounds once and settles. Strong: a deeper pull back, a harder drive, a bigger click, then a second smaller re-seat. The plug, contacts and cable move as one rigid piece.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ethernet","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ethernet-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["lan","lan cable","network cable","ethernet cable","rj45","cat5","cat6","wired","wired connection","wired internet","lan port","network port","patch cable","internet cable"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/ethernet.lottie","sha256":"844b99d828b5236ecc215f15dcdc776a58c537e90584a0cac90bc3781fe5ee85","bytes":4170}},{"schemaVersion":1,"id":"router","name":"router","label":"Router","intent":"The router broadcasts. Light: the status light blinks, then a signal arc leaves the tip of each antenna, travels outward and fades. Strong: two blinks and two waves in turn, the second wave travelling further. The box and the antennas never move.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"router","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"router-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["wifi router","wireless router","modem","access point","gateway","internet box","broadband","home network","mesh wifi","wlan","internet connection"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/router.lottie","sha256":"af18dd10054fadd74a8b5498d6a7c177a310560fac4babd2001d3e9a954115f9","bytes":4630}},{"schemaVersion":1,"id":"load-balancer","name":"load-balancer","label":"Load balancer","intent":"The hub dispatches a packet down the shared trunk and left branch into a server slot; Strong lifts it briefly, fires it faster, and the receiving server absorbs the hit with the packet seated.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"load-balancer","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"load-balancer-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"load-balancer-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"load-balancer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["lb","reverse proxy","proxy","traffic distribution","distribute load","scaling","horizontal scaling","scale out","traffic routing","round robin","high availability","spread traffic"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/load-balancer.lottie","sha256":"68dfee0da1c9a7df8cef7e1b161f47b63486d4ecf8db299b3a57e5533fca301e","bytes":10042}},{"schemaVersion":1,"id":"firewall","name":"firewall","label":"Firewall","intent":"Traffic is blocked. Light: the arrow drives into the wall and stops dead; an impact burst flicks off the wall's face above and below it, and the arrow is knocked back, overshoots and settles. Strong: the arrow winds back first and strikes harder, the bigger burst flies further, and the wall shudders once and holds.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"firewall","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"firewall-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["network security","block traffic","blocked connection","waf","brick wall","intrusion prevention","traffic filter","packet filter","port blocking","perimeter","defense","defence"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/firewall.lottie","sha256":"c3842e7cc2a937920c9a9b4ad13ae326c78ad51cc1c1f4b9285ba19c3bebc6df","bytes":4154}},{"schemaVersion":1,"id":"usb-drive","name":"usb-drive","label":"USB drive","intent":"The drive clicks home in its port. The drawing is the plugged-in drive, connector to the left. Light: it eases back out, drives in and stops dead on its seat; two click ticks flick off the body's front corners where it meets the port, and it rebounds once and settles. Strong: a longer pull out, a harder drive, a bigger click, then a second smaller re-seat. The drive moves as one rigid piece.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"usb-drive","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"usb-drive-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["usb stick","flash drive","thumb drive","pen drive","memory stick","usb key","jump drive","usb flash","removable storage","external storage","portable drive"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/usb-drive.lottie","sha256":"0032a7dcbae6081c6fec1171951ad4c298b2fac949c13590feef55c36b08ace9","bytes":4377}},{"schemaVersion":1,"id":"network-switch","name":"network-switch","label":"Network switch","intent":"The network switch forwards a packet from one port to another. Light: a data packet drops onto the switch above the first port and fades as it lands, the port lights flash across the row in turn, and the packet rises out above the last port and fades. Strong: two transfers, one each way: a packet comes in over the first port and leaves over the last, then a second comes in over the middle port, flashes back across and leaves over the first, travelling further. The case never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"network-switch","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"network-switch-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["network hub","hub","ethernet switch","lan switch","managed switch","ports","port lights","patch panel","packet forwarding","gigabit","rack switch"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/network-switch.lottie","sha256":"c16a15a5376c6e6372873a5a964f27a4e5b361982cb888aa13d43a7121835b36","bytes":5801}},{"schemaVersion":1,"id":"cooling-fan","name":"cooling-fan","label":"Cooling fan","intent":"The cooling fan spins up. Light: the rotor sweeps through one full turn with a blur of blades trailing behind it, overruns a little and settles back. Strong: a short wind-back, then two fast turns with a heavier blur, a bigger overrun and a damped settle. The square frame never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cooling-fan","motionId":"light","fps":60,"frames":144,"active":0.6266666666666668,"rest":41,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cooling-fan-strong","motionId":"strong","fps":60,"frames":144,"active":0.9266666666666667,"rest":59,"continuous":false}],"license":"MIT","aliases":["cpu fan","pc fan","case fan","cooler","heatsink","airflow","ventilation","thermal","overheating","exhaust","blower"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/cooling-fan.lottie","sha256":"089112740cb79c574b7df80ab3c67b4b1b53d5e68dab34ad70523cffeefb8444","bytes":3939}},{"schemaVersion":1,"id":"sd-card","name":"sd-card","label":"SD card","intent":"Data is written to the SD card. Light: a data packet drops onto the top of the card and fades as it lands; the contacts take it, dip, rebound and settle. Strong: two packets land in turn and the contacts take two hits, the second deeper. The card never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sd-card","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sd-card-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["memory card","microsd","micro sd","sdhc","sdxc","tf card","camera card","storage card","secure digital","camera storage","expand storage"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/sd-card.lottie","sha256":"767d38b3371e378cd5e1082aaefe86fb845ef46dff37579f6bbb6077b6daa6ad","bytes":3681}},{"schemaVersion":1,"id":"satellite-dish","name":"satellite-dish","label":"Satellite dish","intent":"The satellite dish receives a signal. Light: a signal wave arrives from the sky, closes in on the receiver at the tip of the feed arm and fades, and the receiver flashes as it lands. Strong: the dish swings up to lock on first, two waves arrive in turn and the receiver flashes twice, the second time bigger, then the dish swings back and settles. The dish stays rigid.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"satellite-dish","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"satellite-dish-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["satellite tv","antenna","aerial","receiver","uplink","downlink","ground station","parabolic antenna","signal reception","satellite internet","telecom"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/satellite-dish.lottie","sha256":"c3fb4575f88f38b816361008a2adda53f6f6dabc1ec87bf143e16275b36f0fcf","bytes":4292}},{"schemaVersion":1,"id":"smartwatch","name":"smartwatch","label":"Smartwatch","intent":"The smartwatch buzzes with a notification. Light: the rigid watch rattles side to side in a quick decaying buzz, and a ripple of vibration leaves each side and fades as it spreads. Strong: two bursts, buzz, pause, buzz, with a twist in the rattle and a ripple on each burst. The watch never bends.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"smartwatch","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"smartwatch-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["smart watch","watch","wristwatch","wearable","wearables","fitness tracker","fitness band","smart band","activity tracker","wrist","wrist notification","watch face"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/smartwatch.lottie","sha256":"a9c4165056ed9e0e79e07f72f1c91cfde686c2daf2e2ad5c87ac12cd7b228eaf","bytes":5965}},{"schemaVersion":1,"id":"tablet","name":"tablet","label":"Tablet","intent":"A tap wakes the tablet. Light: a fingertip taps the screen and a touch ripple spreads from it and fades, then a glint draws across the glass as the screen comes on and fades. Strong: a double tap, two ripples, the second wider, then a longer glint. The tablet never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tablet","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tablet-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["ipad","touchscreen","touch screen","slate","e-reader","ereader","handheld","touch device","android tablet","portable device"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/tablet.lottie","sha256":"4cbc0f5e5c9973d816a590efe753d189fe21aa4bb7617e5357d29087c15db793","bytes":3823}},{"schemaVersion":1,"id":"projector","name":"projector","label":"Projector","intent":"The projector switches on and throws its light. Light: the lens gathers, then flares, and a burst of three light rays shoots out above it and fades. Strong: two flashes, a small one then a big one, each with its burst, the second thrown further. The case, vents and feet never move.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"projector","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"projector-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["beamer","projection","video projector","presentation","present","slideshow","slides","home cinema","home theater","home theatre","movie night","screening","overhead projector"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/projector.lottie","sha256":"e4a5205e83f3f573202024e30a6760b75e1264d21d0c3a68baba237c332650aa","bytes":4975}},{"schemaVersion":1,"id":"drone","name":"drone","label":"Drone","intent":"The drone takes off and lands. Light: the rotors spin up into a blur, the drone lifts off, hovers a moment and drops back onto its legs with a small bounce as the rotors stop. Strong: a higher climb, a bank to one side and back while it hovers, then a firmer landing with a bounce. The frame stays rigid.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"drone","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"drone-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["quadcopter","quadrotor","uav","unmanned aerial vehicle","multicopter","aerial photography","flying camera","rc aircraft","fpv","drone delivery","aerial survey"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/drone.lottie","sha256":"1560d0b1e4ae5b17fcd59fc15741c008529dad7e80d3b77dc2c50dc52b0a8acb","bytes":4459}},{"schemaVersion":1,"id":"remote-control","name":"remote-control","label":"Remote control","intent":"A button press on the remote control sends a signal. Light: the power button at the top presses in and springs back, and an infrared signal of two arcs leaves the top of the remote, travels outward and fades. Strong: the remote tips forward to aim, the button is pressed twice, each press sends a signal, the second further, and the remote tips back and settles. The remote stays rigid.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"remote-control","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"remote-control-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["tv remote","clicker","infrared","ir remote","universal remote","zapper","channel changer","change channel","ir blaster","tv control"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/remote-control.lottie","sha256":"94f6b328ac751b38e213636dc54740af661167534a80a22348a40a16ed89f083","bytes":5023}},{"schemaVersion":1,"id":"circuit-board","name":"circuit-board","label":"Circuit board","intent":"Current runs through the circuit board. Light: the current enters each trace at the board's edge and runs along it to its pad, one trace after another, and each pad flashes as the current reaches it. Strong: two pulses run through the traces in turn, the second faster, and the pads flash twice, the second time bigger. The board never moves.","category":"Infrastructure & devices","categoryId":"infrastructure-devices","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"circuit-board","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"circuit-board-strong","motionId":"strong","fps":60,"frames":144,"active":0.81,"rest":52,"continuous":false}],"license":"MIT","aliases":["pcb","motherboard","mainboard","logic board","printed circuit","electronics","circuitry","hardware","embedded","iot","traces","electronic"],"source":{"set":"32-infrastructure-devices","manifest":"32/assets/set.json","sha256":"ea8d1e3adaab8c35f4bb4f6e0b21c299fec35fdf02dd52a703f27c1c2a969743"},"asset":{"path":"assets/circuit-board.lottie","sha256":"c5235eb9032b877ee5b2959e2d90b9d1cc65c41661328f2d5bd3526456ae0522","bytes":5230}},{"schemaVersion":1,"id":"inbox","name":"inbox","label":"Inbox","intent":"A message arrives. Light: the incoming card lifts a touch, drops into the tray and lands with a hit and one small bounce, and stays received; the tray takes the knock, dipping and springing back. Strong: a higher lift, a harder drop that bounces twice, and a deeper give in the tray. The card and tray stay rigid. The reset fades back to the card waiting above the tray.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"inbox","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inbox-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"inbox-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inbox-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["incoming","received","receive mail","new mail","incoming mail","in tray","tray","mail tray","mailbox","email inbox","letters"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/inbox.lottie","sha256":"70e628b1094f4a8def31a76b26391d3882e2df57ddd6ac1acaa438c575eb7730","bytes":6386}},{"schemaVersion":1,"id":"address-book","name":"address-book","label":"Address book","intent":"The contact card slides up and fades inside the book window while the next contact rises in from below; Strong dips first, flicks the card away faster and lands the next contact with a small overshoot, all inside the window.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"address-book","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"address-book-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["contacts","contact list","contact book","contact card","phonebook","phone book","rolodex","vcard","people list","address list","saved contacts"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/address-book.lottie","sha256":"0411e24b4759d8a2ccb92949ca0396c4443d3f9e459d4e5939f46acafae73253","bytes":4999}},{"schemaVersion":1,"id":"voicemail","name":"voicemail","label":"Voicemail","intent":"The message plays back. Light: the take-up reel on the left starts the tape, the right reel follows a beat behind, and both run one full turn, stop dead just past their marks and tick back into place. Strong: the reels wind back first, then run two fast turns, stop harder and settle in two ticks. The tape and the rims never move; the index marks show the turn.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voicemail","motionId":"light","fps":60,"frames":144,"active":0.6000000000000001,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voicemail-strong","motionId":"strong","fps":60,"frames":144,"active":0.8500000000000001,"rest":54,"continuous":false}],"license":"MIT","aliases":["voice mail","voice message","answering machine","phone message","recorded message","play message","listen to message","leave a message","messages waiting","vm","tape reels"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/voicemail.lottie","sha256":"113625eb5aefe7a6dbb5cc0db4dee6692b5459d2053d84834665d057d2047f6c","bytes":3251}},{"schemaVersion":1,"id":"transfer-call","name":"transfer-call","label":"Transfer call","intent":"The call leaves the handset as a dot, follows the route, turns up the bend and lands on the recipient arrow tip before retiring; Strong tips the handset first, then sends the call in one fast decisive run.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"transfer-call","motionId":"light","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"transfer-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["forward call","call forwarding","redirect call","divert call","warm transfer","blind transfer","call routing","route call","pass call","put through","reroute","phone transfer"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/transfer-call.lottie","sha256":"dbac42fc70ac8fa14143e498adb8deb9821ce9afe4ac2d3fbc3235059ba7e144","bytes":4713}},{"schemaVersion":1,"id":"dial-pad","name":"dial-pad","label":"Dial pad","intent":"One key presses in and a halo spreads from it; Strong presses harder and dials three keys down the middle column in sequence.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dial-pad","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dial-pad-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["keypad","numpad","number pad","dialer","phone keypad","dial number","call number","enter number","touch tone","numeric keypad","phone dialer"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/dial-pad.lottie","sha256":"106a438660d8f85c1db989c67535c3428fd22189a21819b9c8bea3bb4f434a99","bytes":19039}},{"schemaVersion":1,"id":"emoji-picker","name":"emoji-picker","label":"Emoji picker","intent":"The face reacts: it winks and grins. Light: the head tips toward its right eye, the eye snaps shut and opens again, and the smile widens into a grin a beat later; the head comes back past rest and settles as the grin relaxes. Strong: the head cocks the other way first, then tips further, winks, and breaks into a broad grin that holds, then swings back with two small settling beats. In Solid the wink stays open (a closed slit would close the eye's opening); the grin and the tilt carry it.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"emoji-picker","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"emoji-picker-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false}],"license":"MIT","aliases":["emoticon","smiley","smiley face","smile","happy face","wink","grin","add emoji","insert emoji","emoji keyboard","mood","feelings"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/emoji-picker.lottie","sha256":"3a0cade5d9f2b8d441a7370b5d993c0b20d77121f2e78e132fd2e521f9d6f712","bytes":4032}},{"schemaVersion":1,"id":"thumbs-up-down","name":"thumbs-up-down","label":"Thumbs up / down","intent":"Thumbs up turns 180 degrees into thumbs down and holds. Light: one smooth turn. Strong: a 14-degree wind-up, a fast turn that overshoots 12 degrees, then settles on the exact down pose. Reverse turns back to up.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Thumbs up","endState":"Thumbs down","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Thumbs up","endState":"Thumbs down","name":"thumbs-up-down","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"Thumbs down","endState":"Thumbs up","name":"thumbs-up-down-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"Thumbs up","endState":"Thumbs down","name":"thumbs-up-down-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Thumbs down","endState":"Thumbs up","name":"thumbs-up-down-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["like","dislike","like dislike","upvote","downvote","vote","rating","feedback","helpful","not helpful","was this helpful","good bad"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/thumbs-up-down.lottie","sha256":"fcf73099f1beab3f99805e7edf7fa1723157f31f9ecf4528d03cdb28b872b163","bytes":8996}},{"schemaVersion":1,"id":"rss-feed","name":"rss-feed","label":"RSS feed","intent":"The feed publishes. Light: the dot fires with a pop; the outer wave travels out and fades, the inner wave travels out to take its place, and a fresh inner wave is born at the dot and swells out to its spot, overshooting a touch and settling. Strong: the dot draws in and the waves pull back first, then a bigger pop sends the outer wave further and the fresh wave lands with two settling beats. The dot never leaves its spot.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"rss-feed","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"rss-feed-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["syndication","subscribe","web feed","news feed","blog feed","atom feed","feed reader","xml feed","blog updates","latest posts","content feed"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/rss-feed.lottie","sha256":"fea2f1715b5ce9b42d8065a8edf8e0f8baf8ab79dc040c87995a4f1bb26f2180","bytes":3656}},{"schemaVersion":1,"id":"announcement","name":"announcement","label":"Announcement","intent":"The announcement blasts out. Light: the megaphone kicks, its bell lifting as the horn recoils, and both sound waves travel out from the bell and fade; fresh waves swell back out of the mouth, inner first, as the horn settles. Strong: the horn leans in first, then blasts twice, two syllables: each kick sends both waves out, and the horn settles after the second. The horn stays rigid.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"announcement","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"announcement-strong","motionId":"strong","fps":60,"frames":144,"active":0.79,"rest":50,"continuous":false}],"license":"MIT","aliases":["megaphone","bullhorn","announce","promotion","marketing","campaign","shout out","notice","public notice","whats new","public address"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/announcement.lottie","sha256":"cc9fad1b50435201decd8687c1a6e471447f5c802a5107bed64765e2119c72a1","bytes":4510}},{"schemaVersion":1,"id":"repost","name":"repost","label":"Repost","intent":"The post is reshared: the two repost arrows fire round their loop. Light: both arrows pull back along their legs and fire forward, the left arrow up and the right arrow down a beat behind, each head landing on its mark with a hit and a small rebound. Strong: a deeper pull-back, a harder fire and two rebounds.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"repost","motionId":"light","fps":60,"frames":144,"active":0.47000000000000003,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"repost-strong","motionId":"strong","fps":60,"frames":144,"active":0.5700000000000001,"rest":37,"continuous":false}],"license":"MIT","aliases":["retweet","reshare","re-share","share again","reblog","boost","rt","quote post","crosspost","cross-post","amplify","regram"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/repost.lottie","sha256":"4d0e172b5bf765d1376b9f2967eddb43720fc27c2ca6967564423b36578f05a5","bytes":3455}},{"schemaVersion":1,"id":"follow-user","name":"follow-user","label":"Follow","intent":"You follow the person: the plus beside them becomes a check and they perk up. Light: the plus twists an eighth of a turn and shrinks away, a check draws in where it was and pops, and the person hops once and lands with a small bounce. Strong: the plus winds back before it twists away, the check snaps in and pops bigger with a settle, and the person hops higher, then once more, smaller. Reverse (unfollow): the check undraws, the plus spins back in with a small pop, and the person sinks a little and recovers.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":true,"previewReset":false,"startState":"not-following","endState":"following","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"not-following","endState":"following","name":"follow-user","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"following","endState":"not-following","name":"follow-user-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"not-following","endState":"following","name":"follow-user-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false,"reverse":{"direction":"reverse","startState":"following","endState":"not-following","name":"follow-user-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["add friend","friend request","following","followed","followers","unfollow","add person","add user","add contact","connect","new connection","subscribe to"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/follow-user.lottie","sha256":"20ca5934734067e36af2088425c00190fdfc19cd2564688dc9bdc19395bef37e","bytes":8647}},{"schemaVersion":1,"id":"newspaper","name":"newspaper","label":"Newspaper","intent":"The latest news prints on the newspaper. Light: the old copy clears, the headline block stamps down onto the page with a hit that knocks the paper down a touch, and the two lines of text write themselves out under it, top then bottom. Strong: the paper lifts as the old copy clears, the headline stamps down harder and bounces, the paper takes the knock and rebounds, and the lines write in quicker.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"newspaper","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"newspaper-strong","motionId":"strong","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false}],"license":"MIT","aliases":["news","headline","headlines","article","news article","press","press release","journal","magazine","publication","gazette","blog post","latest news"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/newspaper.lottie","sha256":"7bd66020a3b9b50e12907364a3fb7695265f8eb906b10a4b3796faf21f203f71","bytes":4328}},{"schemaVersion":1,"id":"missed-call","name":"missed-call","label":"Missed call","intent":"A call rings unanswered and is marked missed. Light: the missed-call arrow clears, the handset rattles as two ring arcs flick out of its open corner and fade, then the arrow draws its dip and climbs back out, and its head pops on at the end. Strong: the phone rings twice, ring, pause, ring, then the arrow snaps in and its head pops bigger and settles.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"missed-call","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"missed-call-strong","motionId":"strong","fps":60,"frames":144,"active":1.08,"rest":68,"continuous":false}],"license":"MIT","aliases":["unanswered call","unanswered","no answer","missed calls","missed phone call","return call","call back","ignored call","phone missed","missed ring"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/missed-call.lottie","sha256":"02ee82d6fa0b6655c6d2ddeac3346cf923bc79c5cea13df633126cd17676d2f2","bytes":5553}},{"schemaVersion":1,"id":"end-call","name":"end-call","label":"End call","intent":"The call is ended: the receiver is hung up. Light: the receiver lifts and tips, then slams back down flat with a hit, two impact marks flash out from under its ends, and it gives one small bounce. Strong: the receiver dips before it lifts higher and tips further, slams down harder, bounces twice, and the impact marks flash on each landing.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"end-call","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"end-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false}],"license":"MIT","aliases":["hang up","hangup","hung up","disconnect","leave call","leave meeting","decline call","reject call","drop call","terminate call","red phone","phone down","stop call"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/end-call.lottie","sha256":"1e91ae454a1d8f06f19f0ea66bf9ace5c87f4d9136ca7c544c18d92cf8b964b6","bytes":3993}},{"schemaVersion":1,"id":"call-history","name":"call-history","label":"Call history","intent":"The call log winds back to the last call. Light: the clock's minute hand winds back one full turn, stops dead on the hour with a hit and a small recoil, and the handset rings once in answer, rattling in two decaying beats. Strong: the clock pops as the hand winds back two fast turns, stops harder and recoils twice, and the handset rattles longer.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"call-history","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"call-history-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["call log","call logs","recent calls","recents","phone log","call records","call list","past calls","previous calls","last call","dialed numbers","call timeline"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/call-history.lottie","sha256":"1b447b0a73f2614f6b952264d42b4f354036b9e65085c08b2d8c5f523ccef177","bytes":4852}},{"schemaVersion":1,"id":"add-call","name":"add-call","label":"Add call","intent":"Another call is added to the line. Light: the plus beside the handset clears and grows back out of its centre, bar then post, and pops; the handset answers with a short rattle as the new call joins. Strong: the handset tips back first, the plus writes in quicker and pops bigger with a settle, and the handset rattles harder in three decaying beats.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"add-call","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"add-call-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["conference call","three-way call","3-way call","add participant","add caller","invite to call","merge calls","group call","new call","multi-party call","extra line"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/add-call.lottie","sha256":"196113d3aca6fb1132f97389192fefefd152d718a94741b19418e4afe53e5e79","bytes":4691}},{"schemaVersion":1,"id":"outbox","name":"outbox","label":"Outbox","intent":"A message leaves the outbox. Light: the arrow launches up out of the tray and flies off the top, fading, while the tray kicks down from the push; a fresh arrow then grows up out of the tray, its head riding the end of the shaft, and stops dead on its mark with a small rebound. Strong: the arrow sinks into the tray first, launches harder, the tray kicks deeper and springs back twice, and the fresh arrow lands with two rebounds.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"outbox","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"outbox-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["outgoing","outgoing mail","sent items","sent mail","sending","out tray","outbound","send mail","mail out","queued messages","dispatch"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/outbox.lottie","sha256":"d3b0eb805d7d29af232bf56e1154c6970e34bd174ef0df6bbabcd35fe8f0ba8d","bytes":3950}},{"schemaVersion":1,"id":"report-spam","name":"report-spam","label":"Report spam","intent":"The email is reported as spam. Light: the exclamation mark in the envelope's open corner lifts and strikes down above its dot, which pops on the impact, and the strike buzzes the envelope in a quick, decaying side-to-side shake. Strong: the stem lifts higher and strikes twice, the dot pops on each strike, and the envelope buzzes harder and longer.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"report-spam","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"report-spam-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["junk","junk mail","mark as junk","mark as spam","phishing","suspicious email","scam email","report email","report abuse","unwanted mail","flag email","spam filter"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/report-spam.lottie","sha256":"8a238a758b6d78d057e31b96a18bf1a89ac6b7aaebec5ab498125169329ba87c","bytes":4400}},{"schemaVersion":1,"id":"reply-all","name":"reply-all","label":"Reply all","intent":"The reply goes to everyone. Light: the reply arrow pulls back to the right, then fires left and stops with a hit; a beat later the outer chevron is knocked on ahead of it, and both spring back into place. Strong: a deeper pull-back, a harder fire, and the outer chevron is knocked further and settles in two beats.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"reply-all","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"reply-all-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["reply to all","reply to everyone","respond to all","respond all","answer all","group reply","cc all","reply recipients","mail reply","email reply"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/reply-all.lottie","sha256":"cf8573840d07723c6351270748971dc5f26852fd1bcc9b9b7b7feb33049e6539","bytes":2990}},{"schemaVersion":1,"id":"encrypted-message","name":"encrypted-message","label":"Encrypted message","intent":"The message is sealed with a lock. Light: the padlock's shackle inside the speech bubble swings open about its right leg, then snaps shut with a hit and a small click back, and the bubble dips under the snap. Strong: the shackle swings open wider, slams shut and clicks twice, and the bubble takes two decaying dips. The lock body never moves on the bubble.","category":"Communication & social","categoryId":"communication-social","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"encrypted-message","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"encrypted-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}],"license":"MIT","aliases":["secure message","secure chat","private message","private chat","end-to-end","e2e","e2ee","encryption","encrypt","locked chat","secret chat","confidential"],"source":{"set":"33-communication-social","manifest":"33/assets/set.json","sha256":"40201246b38e786d056b2552d7b69a41e19700ee0219a692090868a1e568ffde"},"asset":{"path":"assets/encrypted-message.lottie","sha256":"eb1b5d0ea89415c491477b2e2ef5dd3cc449019f1a1e7b1631991d22e477ddf8","bytes":3519}},{"schemaVersion":1,"id":"date-range","name":"date-range","label":"Date range","intent":"A range bar sweeps from the fixed start date to the end date and stays. Strong: the end dot backs off, the bar drives fast, knocks it 0.7 past the date, and both settle together.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"date-range","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"date-range-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"date-range-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"date-range-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["range picker","select dates","period","time period","timeframe","date span","from to","start and end","trip dates","stay dates","custom range"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/date-range.lottie","sha256":"dbf510146b2ea678fa534ef68fa75489d569d18e6db23752b5bc23b9c3d00804","bytes":8092}},{"schemaVersion":1,"id":"calendar-view","name":"calendar-view","label":"Calendar view","intent":"Week columns contract into three squares, each already in its own row lane, then slide left and extend into month rows. Strong: a snappier contraction with a slight squash, then a fast extension with a bounded width overshoot. Reverse runs the same route backwards.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":false,"startState":"week","endState":"month","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"week","endState":"month","name":"calendar-view","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"month","endState":"week","name":"calendar-view-reverse","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}},{"direction":"forward","startState":"week","endState":"month","name":"calendar-view-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"month","endState":"week","name":"calendar-view-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["month view","week view","day view","monthly","weekly","switch view","calendar layout","schedule view","planner view","calendar grid"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/calendar-view.lottie","sha256":"71df2781b6060ebf634285366cb12f703b4231759d09a295b0e00563b3b2a8cb","bytes":23815}},{"schemaVersion":1,"id":"reschedule","name":"reschedule","label":"Reschedule","intent":"The event moves to a new date. Light: the marked date pops as it is picked; a beat later the event chip hops out of its tray, arcs across the page and lands on the date with a hit and one small bounce, covering it; the empty tray stays behind. Strong: the date pops harder, the chip dips into its tray first, then hops higher and lands with two bounces. The calendar never moves. The reset fades the chip back into its tray.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"reschedule","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reschedule-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"reschedule-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"reschedule-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["move event","move meeting","change date","change time","new date","postpone","defer","delay","rebook","push back","drag event"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/reschedule.lottie","sha256":"6a5d548def136069596a5877931ac759f231f43554bb8d7dcae725737e60c7b0","bytes":7119}},{"schemaVersion":1,"id":"alarm-clock","name":"alarm-clock","label":"Alarm clock","intent":"Light: one restrained outward strike of both bells. Strong: a small inward wind-up, a hard outward strike, and the whole clock tips 5.5° on its foot with the hit, undershoots once on the other foot and settles while the bells ring down.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"alarm-clock","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"alarm-clock-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["wake up","set alarm","wake-up call","morning","ringing clock","bedside clock","snooze","rise and shine","time to wake"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/alarm-clock.lottie","sha256":"633031a123a3038aa296c43d9393a64ac75a5ec26670731571cae43a0f1bd09b","bytes":7817}},{"schemaVersion":1,"id":"stopwatch","name":"stopwatch","label":"Stopwatch","intent":"The stopwatch is started and times a lap. Light: the plunger is pressed in with a click and springs back; on the click the sweep hand runs at a steady pace from 12 to 20 seconds, stops dead and ticks back into place; the time stays. Strong: the thumb lifts first and presses harder, the hand runs, and a second press stops it dead; the hand shudders twice and settles. The case never moves. The reset fades the hand back to 12.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"stopwatch","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"stopwatch-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"stopwatch-strong","motionId":"strong","fps":60,"frames":144,"active":0.61,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"stopwatch-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["timer","lap","lap time","split time","chronometer","elapsed time","timing","race timer","sports timer","measure time","time trial"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/stopwatch.lottie","sha256":"f6c491e82e47ba6eaf56973f979634eef4a96a81f611f5ffda91792458751d8c","bytes":6818}},{"schemaVersion":1,"id":"countdown-timer","name":"countdown-timer","label":"Countdown timer","intent":"The countdown is started. Light: the marker at 12 is pressed in with a click and springs back; on the click the remaining-time arc drains steadily from its tail toward 12, stops dead at the new time and catches; the time left stays. Strong: the marker lifts first and is pressed harder, and the arc counts down in three ticks, each a hit with a small catch, the last settling in two beats. The remaining time never drops below its new value. The reset fades the arc back to full.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"countdown-timer","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"countdown-timer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"countdown-timer-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"countdown-timer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["time left","time remaining","remaining time","count down","kitchen timer","pomodoro","set timer","time limit","expires in","focus session"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/countdown-timer.lottie","sha256":"fe4b0d7d17b0117e4c85f227e30c7e52e0608cc9711cb2ba9c361a55adb458ba","bytes":5720}},{"schemaVersion":1,"id":"world-clock","name":"world-clock","label":"World clock","intent":"The clock switches to the other side of the world. Light: the globe turns half a turn, and a beat behind it the zone dial's minute hand swings half a turn to the new time, stops dead, ticks back and settles, the hour hand following it geared 12:1; the new time stays. Strong: the globe and the minute hand wind back first, the globe spins faster, and the hand lands harder with two ticks back. Neither hand passes the new time. The reset fades the hands back.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"world-clock","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"world-clock-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"world-clock-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"world-clock-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["time zone","timezone","time zones","world time","global time","international time","local time","utc","gmt","time difference"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/world-clock.lottie","sha256":"8d92b36e81fe6b08c94113a7173cb489a062e2305c7e49742b67d2c6803bab3f","bytes":6198}},{"schemaVersion":1,"id":"availability","name":"availability","label":"Availability","intent":"The open slot is pulled out to be picked. Light: the free slot slides out to the right, hits its stop, recoils a little and settles, and stays open; the two busy slots never move. Strong: the slot is pushed in first, then pulled out hard to its stop and settles in two beats. The reverse pushes it home against its stop.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"availability","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"availability-reverse","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"availability-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"availability-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["free slots","free time","open slots","time slots","available","free busy","appointment slots","open times","book a slot"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/availability.lottie","sha256":"e828b5dc93bbb3140017c847e30de62133a4e9148b494614196b4cdb71dd43e3","bytes":5536}},{"schemaVersion":1,"id":"booking-confirmed","name":"booking-confirmed","label":"Booking confirmed","intent":"A check is written onto the calendar to confirm the booking. Light: the short stroke of the check draws down to the corner, the long stroke draws up a beat later, and the check pops once as the booking is set. Strong: both strokes snap on with hard stops at the corner and the tip, the check pops harder, and the calendar takes it with a thump, a rebound and a settle. The leaf stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"booking-confirmed","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"booking-confirmed-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["reservation","reservation confirmed","appointment confirmed","appointment booked","booked","confirmation","calendar check","accepted invite","event confirmed","accept meeting"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/booking-confirmed.lottie","sha256":"2b3be6eb90f65a35924e6c7df8beb5f7c69be7ab6fb18dc50ff87513987daf95","bytes":3945}},{"schemaVersion":1,"id":"event-cancelled","name":"event-cancelled","label":"Cancel event","intent":"An X is struck across the calendar to cancel the event. Light: the first stroke slashes down from the top left, the second crosses it a beat later from the top right, and the X pops once. Strong: both strokes slash on fast with hard stops, the X pops harder, and the calendar shakes side to side, no, in smaller swings until it settles. The leaf stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-cancelled","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-cancelled-strong","motionId":"strong","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false}],"license":"MIT","aliases":["canceled","cancel meeting","cancel appointment","cancel booking","cancel reservation","call off","delete event","remove event","decline meeting","decline invite","calendar x"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/event-cancelled.lottie","sha256":"77ca0689d90d963e43b8833a0f1fedbc9e04c6006482f77d23083862c44556d2","bytes":3894}},{"schemaVersion":1,"id":"deadline","name":"deadline","label":"Deadline","intent":"A deadline flag is planted on the calendar. Light: the pole shoots up from the date, then the pennant unfurls from the top of the pole, overshoots a little as it catches the wind and settles. Strong: the pole strikes up with a dead stop and the calendar takes the hit with a thump and a rebound; the pennant snaps out harder and flutters twice before it settles. The leaf stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"deadline","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"deadline-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}],"license":"MIT","aliases":["due date","due by","due","cutoff","cut-off date","target date","final date","closing date","last day","expiry date","submission date","end date"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/deadline.lottie","sha256":"150da5523cc865822a0b30af99ab1bc389738398ad968c7755b859956c725af0","bytes":3777}},{"schemaVersion":1,"id":"recurring-event","name":"recurring-event","label":"Recurring event","intent":"The event repeats: the loop arrow on the calendar runs one full lap. Light: the arrow runs once round clockwise, lands with a stop at its start and settles. Strong: the arrow winds back first, then drives the lap hard, stops dead with a tick back, and the calendar takes the landing with a thump, a rebound and a settle. The leaf stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"recurring-event","motionId":"light","fps":60,"frames":144,"active":0.49666666666666665,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"recurring-event-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["repeat event","repeating event","recurrence","recurring meeting","every week","weekly meeting","routine","event series","regular meeting","repeat schedule"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/recurring-event.lottie","sha256":"8661f6f85e6e1cf536fe1e0d904c848983e1dad707b762e83dc32ae8fb204e3f","bytes":3840}},{"schemaVersion":1,"id":"calendar-sync","name":"calendar-sync","label":"Calendar sync","intent":"The calendar syncs: the two sync arrows on it chase each other round. Light: the arrows turn half a turn clockwise, each taking the other's place, stop with a hit and settle. Strong: the arrows wind back first, then drive a full turn fast, stop hard, and the calendar takes the stop with a thump, a rebound and a settle. The leaf stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"calendar-sync","motionId":"light","fps":60,"frames":144,"active":0.4666666666666667,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"calendar-sync-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["sync events","synchronize","synchronise","connect calendar","link calendar","calendar integration","google calendar","outlook calendar","ical","caldav","refresh calendar","update calendar"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/calendar-sync.lottie","sha256":"e8a6da7d2de500c546f5b3a1456e2a88b7a48dc8bd15dda7627f6cb7453ec4d1","bytes":3999}},{"schemaVersion":1,"id":"gantt-chart","name":"gantt-chart","label":"Gantt chart","intent":"The project schedule is laid out on the Gantt chart: each task bar extends from its start date to its end date, in order. Light: the three bars grow out one after another, each starting while the one above is still running, and stop dead on their end dates. Strong: the bars run as a dependency chain: each one shoots out and stops with a hit, and the next starts only when the one above lands. The axis never moves.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gantt-chart","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gantt-chart-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}],"license":"MIT","aliases":["project timeline","project plan","project schedule","project management","task timeline","timeline view","task schedule","work plan","planning","waterfall","phases","gant"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/gantt-chart.lottie","sha256":"a3935c73b16af38b9e0cd9784399758cf77ed8d3dc3898f62b5539aa6f6dc272","bytes":3488}},{"schemaVersion":1,"id":"time-block","name":"time-block","label":"Time block","intent":"A block of time is drawn on the day: the event block is pulled down from its start hour to its end hour. Light: the block starts as a thin slab at the start hour, and its bottom edge is dragged down in one move and stops dead on the end hour. Strong: the edge is dragged in two snaps, stopping dead on the middle hour first, then on the end hour, and the calendar takes the last snap with a small thump. The hour marks and the leaf stay put.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"time-block","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"time-block-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["time blocking","timebox","timeboxing","focus time","deep work","reserve time","hold time","busy time","appointment","duration","day planner"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/time-block.lottie","sha256":"d01cdf0735d163c9287c5ca6787993d02c8f63edba16f3ef90cae7f01b27ce3f","bytes":4088}},{"schemaVersion":1,"id":"timesheet","name":"timesheet","label":"Timesheet","intent":"Hours are logged on the timesheet. Light: the clock's minute hand runs one full hour, and as it lands the new entry is written on the sheet, its line drawing out from the left. Strong: the hand runs two hours: the first lap lands and writes one entry with a hard stop, the second lap writes the next, and the clock takes the last entry with a thump. The sheet stays rigid.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"timesheet","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"timesheet-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["time sheet","hours","log hours","hours worked","work hours","billable hours","time tracking","time log","time entry","log time","payroll","work log"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/timesheet.lottie","sha256":"8d3ee21ca0c3f704e91c686cc7c11d0d07f91e240ede8710e9fc9bf6062af802","bytes":3827}},{"schemaVersion":1,"id":"overdue","name":"overdue","label":"Overdue","intent":"The due time passes and the alert goes up: the item is overdue. Light: the clock's minute hand runs past twelve once round, and as it lands the exclamation mark strikes down beside the clock and its dot pops in. Strong: the hand winds back, runs round hard and stops dead; the mark slams down, the dot pops bigger, and the clock shudders side to side in smaller swings. The mark stays upright.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"overdue","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"overdue-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["late","past due","missed deadline","behind schedule","delayed","late task","expired","outstanding","time exceeded","running late"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/overdue.lottie","sha256":"8378e8896f2dc052814285fa6c587c3b49454a45af182cce41361fb6cc6d1fc4","bytes":4077}},{"schemaVersion":1,"id":"schedule-send","name":"schedule-send","label":"Schedule send","intent":"The message is sent at its scheduled time. Light: the clock's minute hand runs round to the send time, and as it lands the paper plane draws back and launches off along its nose, fading out, while a fresh plane slides into its place. Strong: the hand winds back and runs round hard, the clock jolts as the time hits, and the plane pulls back further and shoots off faster before the fresh one slides in.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"schedule-send","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"schedule-send-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["send later","delay send","delayed send","timed send","scheduled email","scheduled message","schedule email","schedule message","scheduled post","delayed delivery","send at"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/schedule-send.lottie","sha256":"e971a8e195e4e6fe2560f63aff547a973d36c304ebc64f9a763f7f1c58d820e7","bytes":4776}},{"schemaVersion":1,"id":"extend-time","name":"extend-time","label":"Extend time","intent":"More time is added to the clock. Light: the plus is written beside the clock, upright stroke first and crossbar a beat later, and pops as it lands; on the pop the clock's minute hand is pushed round one full extra hour. Strong: the plus strokes snap on with hard stops and it pops harder, the hand winds back, then drives the extra hour round hard, stops dead with a tick back, and the clock takes the stop with a thump and a rebound.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"extend-time","motionId":"light","fps":60,"frames":144,"active":0.5166666666666667,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"extend-time-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["add time","more time","extra time","time extension","extend deadline","prolong","add minutes","add hour","increase duration","lengthen"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/extend-time.lottie","sha256":"f9681a42688c2874b55756a7d512f92d4fdfed931f5473f2c4e6e5bc84792a3d","bytes":3837}},{"schemaVersion":1,"id":"clock-in","name":"clock-in","label":"Clock in","intent":"The time card is punched into the time clock to clock in, and pops back out to clock out. Light: the card is pushed down into the slot on top of the time clock and stops dead, and the clock dips with the punch and settles. Strong: the card lifts a little first, then is slammed into the slot; the clock thumps, rebounds and settles. The reverse clocks out: the clock gives a small kick and the card springs back up out of the slot, overshoots a little and settles.","category":"Scheduling & time tools","categoryId":"scheduling-time","family":"generative-icons","stateful":true,"previewReset":false,"startState":"clocked-out","endState":"clocked-in","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"clocked-out","endState":"clocked-in","name":"clock-in","motionId":"light","fps":60,"frames":144,"active":0.33,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"clocked-in","endState":"clocked-out","name":"clock-in-reverse","motionId":"light","fps":60,"frames":144,"active":0.31,"rest":21,"continuous":false}},{"direction":"forward","startState":"clocked-out","endState":"clocked-in","name":"clock-in-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"clocked-in","endState":"clocked-out","name":"clock-in-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}}],"license":"MIT","aliases":["clock out","punch in","punch out","punch clock","time clock","time card","timecard","attendance","start shift","end shift","shift work"],"source":{"set":"34-scheduling-time","manifest":"34/assets/set.json","sha256":"d229df3cd4616cafa3ff1dab77cc560a0c60291014067a803086eed31dbb25bf"},"asset":{"path":"assets/clock-in.lottie","sha256":"c76a5303e94260b208a117215dc2054ac78c067e9674d68931f5e6b8cd2d42dc","bytes":7506}},{"schemaVersion":1,"id":"partly-cloudy","name":"partly-cloudy","label":"Partly cloudy","intent":"The sun breaks through the cloud. Light: a wave of light sweeps clockwise from the lowest ray toward the cloud: each ray pulls back into the disc and shines out again in turn while the disc swells once; as the last rays reach the cloud it is pushed aside, away from the sun, and drifts back with one small rebound. Strong: the rays shoot out past their length and spring back in turn while the crown turns a little with the light, the disc swells harder, and the cloud is pushed further and settles in two beats.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"partly-cloudy","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"partly-cloudy-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["partly sunny","mostly sunny","sun and cloud","sun behind cloud","sunny intervals","fair weather","weather forecast","mild weather","sun cloud"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/partly-cloudy.lottie","sha256":"f9357aeed7870d8304460cbf505bdc7c2ddcf66232d53120b3ecfad22c5cf5e3","bytes":5408}},{"schemaVersion":1,"id":"rain","name":"rain","label":"Rain","intent":"Light: three streaks fall 2.6 units in a short stagger and fade, then reappear under the cloud. Strong: the cloud lifts as it wrings, the streaks shoot 4.4 units in a tight burst, and the cloud settles back.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"rain","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"rain-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["rainy","raining","rainfall","showers","drizzle","precipitation","downpour","rain cloud","wet weather","monsoon"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/rain.lottie","sha256":"c8bda98425ca304406ad2fe9e8af1f74f9f8942e85be892c63f10c760e22b220","bytes":5625}},{"schemaVersion":1,"id":"snow","name":"snow","label":"Snow","intent":"Light: five flakes drift 2.2 units down with a small sway, fade and reappear under the cloud. Strong: they fall farther (3.2 units) with a wider, faster sway.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"snow","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"snow-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false}],"license":"MIT","aliases":["snowy","snowing","snowfall","flurries","snow showers","blizzard","snow cloud","winter weather","wintry"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/snow.lottie","sha256":"d690561c94a3159fea38540318da6801cbfbf3a3a8e9eca1af8f861978c2ab37","bytes":9644}},{"schemaVersion":1,"id":"hail","name":"hail","label":"Hail","intent":"Light: three pellets drop to the ground line, rebound one unit, fade and reappear under the cloud. Strong: a harder drop in 0.14 s and a 2.7-unit rebound.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hail","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hail-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["hailstorm","hailstones","sleet","ice pellets","freezing rain","ice storm","graupel","severe weather"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/hail.lottie","sha256":"c2e94d2f47c9f1d7a54e184d80ff437c5eeafcd2739174fdd18a4b9a49758703","bytes":5364}},{"schemaVersion":1,"id":"thunderstorm","name":"thunderstorm","label":"Thunderstorm","intent":"Light: the bolt flickers twice and dips half a unit. Strong: the bolt strikes down 1.1 units with a hard double flash while the cloud recoils upward, then both settle.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"thunderstorm","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"thunderstorm-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}],"license":"MIT","aliases":["lightning","storm","stormy","storm cloud","thundercloud","electrical storm","lightning strike","severe storm","bad weather"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/thunderstorm.lottie","sha256":"6b21f650dc30395870d5caf7bb03295b70337089154e6375aeeb1000fc608302","bytes":3942}},{"schemaVersion":1,"id":"snowflake","name":"snowflake","label":"Snowflake","intent":"Snow falls. Light: the flake drops away, tumbling, and fades while the next flake fades in above it and floats down into its place, swaying on the way, and lands softly with one small swing. Strong: the flake drops away tumbling harder, and the next one drifts down along a side-to-side path, is lifted once by the air and sways twice before it settles into place. Both flakes stay rigid.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"snowflake","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"snowflake-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["winter","cold","freezing","frozen","freeze","frost","ice","icy","chill","christmas","holiday season"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/snowflake.lottie","sha256":"8f3ece44fbcc4839fbb38f953e7380a2ae0901191014ab705801b326d9320124","bytes":4187}},{"schemaVersion":1,"id":"wind","name":"wind","label":"Wind","intent":"Light: the three gust lines push 1.1 units right in a short stagger and return. Strong: each line draws back 0.6, is driven 3 units right with one damped return.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wind","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"wind-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["windy","breeze","breezy","gust","gusts","gale","blowing","air flow","airflow"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/wind.lottie","sha256":"41677fd40fdddec641925ad6a94e38fdd6df020f41807d5df289acd41657c099","bytes":4257}},{"schemaVersion":1,"id":"fog","name":"fog","label":"Fog","intent":"Light: the three fog layers drift 0.8 units in alternating directions and return. Strong: each layer is pulled back, slides 2 units in its direction and eases home.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"fog","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"fog-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["foggy","mist","misty","haze","hazy","smog","low visibility","fog bank"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/fog.lottie","sha256":"1fc9141192bf04e07205f3853c016048461f5cd1bdd92ef01690b97555f3a553","bytes":5159}},{"schemaVersion":1,"id":"tornado","name":"tornado","label":"Tornado","intent":"Light: one sway travels down the funnel, the tip moving 1 unit. Strong: a wider wave with a second half-swing travels down; the tip swings 2.5 units before settling.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tornado","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tornado-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}],"license":"MIT","aliases":["twister","funnel cloud","whirlwind","vortex","dust devil","waterspout","severe weather","extreme weather","natural disaster"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/tornado.lottie","sha256":"94e4b5da3e91b2f46428fd44d56be38a8c559f2da1f855b81c684f3abf924f40","bytes":5784}},{"schemaVersion":1,"id":"hurricane","name":"hurricane","label":"Hurricane","intent":"Light: the storm makes a calm counterclockwise half turn to its next equivalent pose. Strong: it winds 14° the other way, whips through a full counterclockwise turn and settles.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hurricane","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hurricane-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["cyclone","typhoon","tropical storm","tropical cyclone","storm system","eye of storm","superstorm","natural disaster","extreme weather"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/hurricane.lottie","sha256":"cc1bdde687ad4c63a509b1fc4efd5efbe24bca4dba40fecad83f899567431ae0","bytes":4667}},{"schemaVersion":1,"id":"rainbow","name":"rainbow","label":"Rainbow","intent":"Light: three arcs draw over the horizon from the left base, outer first, in a calm stagger. Strong: they sweep over in a tight burst and the finished bands pop outward half a unit and settle. The rainbow is retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"rainbow","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rainbow-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"rainbow-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rainbow-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["pride","lgbtq","lgbt","colorful","colourful","spectrum","color spectrum","after the rain","hope","colors","colours"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/rainbow.lottie","sha256":"6de54943dd9714d947a69cd23e46d6a52220ca818ecd529f469755fba82b2a7a","bytes":22003}},{"schemaVersion":1,"id":"sunrise","name":"sunrise","label":"Sunrise","intent":"Light: the sun rises from below the horizon to a half disc and its rays grow in a stagger; the up chevron nudges up. Strong: the sun overshoots 1.1 units above the half position and settles, and the rays flare past full length and settle. Result retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"sunrise","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"sunrise-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"sunrise-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"sunrise-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dawn","morning","daybreak","sun up","sunup","first light","good morning","early morning","sunrise time"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/sunrise.lottie","sha256":"7b498dcc741895008e2591679bc9a465a1e523388b42f0760adb298ffdf8a792","bytes":21254}},{"schemaVersion":1,"id":"sunset","name":"sunset","label":"Sunset","intent":"Light: the sun sinks from high in the sky to a half disc on the horizon while its long rays shorten; the down chevron nudges down. Strong: the sun lifts slightly first, drops 0.9 units past the half disc and settles. Result retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"sunset","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"sunset-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"sunset-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"sunset-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dusk","evening","sundown","sun down","twilight","nightfall","golden hour","end of day","good evening"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/sunset.lottie","sha256":"ca05f7e2f06552e7c3ca99c27ea4661cb83c12bc84ada0030b82e2cf12a818d8","bytes":22024}},{"schemaVersion":1,"id":"moon-phase","name":"moon-phase","label":"Moon phase","intent":"Light: the terminator sweeps from a waxing crescent through the half moon to a waxing gibbous. Strong: the moon tips back, the terminator sweeps in 0.28 s as the moon swings through 9° and settles. The phase is retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"moon-phase","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"moon-phase-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"moon-phase-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"moon-phase-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["lunar phase","lunar cycle","moon cycle","crescent","half moon","waxing","waning","gibbous","quarter moon","lunar calendar","astronomy"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/moon-phase.lottie","sha256":"01b9ea533e7e6862bbf4e24e345e0c74f09ad4e32befe3deb5f163cf83adb7db","bytes":12922}},{"schemaVersion":1,"id":"temperature","name":"temperature","label":"Temperature","intent":"Heat arrives and the reading climbs. Light: the bulb swells as it takes the heat, then the mercury climbs from low to high in one decisive rise, and each scale mark flicks out in turn as the column passes it, the top one as the column arrives. Strong: the bulb pumps twice and the column climbs in two surges, stopping dead at the middle mark and then at the top, with bigger flicks. The column never overshoots; the glass never moves.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"temperature","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"temperature-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"temperature-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"temperature-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["thermometer","heat","hot","degrees","celsius","fahrenheit","warm","mercury","heatwave","fever","climate"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/temperature.lottie","sha256":"f2f027a6a9daf6722ec74786428422172fd25c5f74f3ba194b47d09d76844041","bytes":8122}},{"schemaVersion":1,"id":"humidity","name":"humidity","label":"Humidity","intent":"Moisture gathers and the humidity rises. Light: a droplet forms under the tip of the drop, falls through it and lands in the water; on contact the level rises from low to just above the middle in one decisive fill while the surface sloshes and settles level. Strong: two droplets land in turn and the level climbs in two ticks, each landing sloshing the surface harder. The level never overshoots; the drop never moves.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"humidity","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"humidity-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"humidity-strong","motionId":"strong","fps":60,"frames":144,"active":0.87,"rest":55,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"humidity-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["moisture","relative humidity","dew point","damp","dampness","muggy","water drop","droplet","hygrometer"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/humidity.lottie","sha256":"30061424e5e745b9b973fc8468f792ada1453cfc742631498f8885504e346adf","bytes":7416}},{"schemaVersion":1,"id":"uv-index","name":"uv-index","label":"UV index","intent":"Light: the three meter dashes fill left to right while the sun's rays lengthen with the reading. Strong: the sun pulses first, the dashes fill in a quick sequence and the rays flare past their final length and settle. The reading is retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"uv-index","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"uv-index-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"uv-index-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"uv-index-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["ultraviolet","uv rays","sun exposure","sun protection","sunscreen","sunburn","spf","solar radiation","sun strength","sun intensity"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/uv-index.lottie","sha256":"fdb2f428f4e816e55563eec03aa9ad4dd11dde268d08ba6f680d719290d2d021","bytes":16464}},{"schemaVersion":1,"id":"umbrella","name":"umbrella","label":"Umbrella","intent":"Rain lands on the umbrella and it shields. Light: a raindrop falls onto the left shoulder of the canopy, then one onto the right; each vanishes on contact and the rigid umbrella takes the hit, dipping and tipping toward that side, then rocks back and settles. Strong: a heavier shower: two drops land on each side in turn and the umbrella rocks under four decaying hits before it settles.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"umbrella","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"umbrella-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["rainy day","rain protection","rain gear","brolly","keep dry","waterproof","shelter","insurance","coverage"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/umbrella.lottie","sha256":"693b54e8f8791e914bf4ec448d63235b542d50e75b32816fd283634b7f45238e","bytes":4007}},{"schemaVersion":1,"id":"windsock","name":"windsock","label":"Windsock","intent":"A gust fills the windsock. Light: two wind lines streak in under the sock from the pole, one after the other; the gust snaps the drooping sock out nearly level, it flutters once in the wind and sags back to its droop with a small swing. Strong: two gusts in turn: the sock is blown out past level, flutters, is held up by the second gust, then drops and swings twice before it hangs still. The pole never moves.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"windsock","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"windsock-strong","motionId":"strong","fps":60,"frames":144,"active":0.83,"rest":53,"continuous":false}],"license":"MIT","aliases":["wind direction","wind indicator","wind speed","wind cone","wind sleeve","airfield","airport","aviation"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/windsock.lottie","sha256":"bb9bc79a92f836ed2bb03f3ca79d1eaf6bfce9c8912260d1ecb6bd46517b88e2","bytes":6892}},{"schemaVersion":1,"id":"weather-radar","name":"weather-radar","label":"Weather radar","intent":"Light: the sweep makes one clockwise turn and a storm cell appears as the arm passes it. Strong: the arm kicks back, sweeps faster with a small overrun, and the cell pops in with a ripple ring. The cell is retained; preview reset rearms.","category":"Weather","categoryId":"weather","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"weather-radar","motionId":"light","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"weather-radar-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"weather-radar-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"weather-radar-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["doppler","doppler radar","storm tracker","storm tracking","rain radar","precipitation map","weather map","live radar","radar scan"],"source":{"set":"35-weather","manifest":"35/assets/set.json","sha256":"c05f850e99562dff1dbe3aec37579c6b7d1e1b46d8f8f9530855e6105e0d3007"},"asset":{"path":"assets/weather-radar.lottie","sha256":"9fcc836c96ed207bfa12daf35bdefbe84672746c071ea25ed89a16980f92b5d4","bytes":11209}},{"schemaVersion":1,"id":"heart-rate","name":"heart-rate","label":"Heart rate","intent":"Light: the pulse trace draws across in 0.64 s and the heart gives one beat as the pen crosses the spike. Strong: the trace draws in 0.34 s and the heart double-beats (lub-dub) to 114%. The trace is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"heart-rate","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"heart-rate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"heart-rate-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"heart-rate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["pulse","heartbeat","bpm","ecg","ekg","cardio","cardiogram","vitals","heart monitor","beats per minute","cardiac"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/heart-rate.lottie","sha256":"7a8d915e67d4de7b68e10c2e1e5e8daa392b21829f1b4239dd16748f8f82fd80","bytes":10492}},{"schemaVersion":1,"id":"step-counter","name":"step-counter","label":"Step counter","intent":"Steps land and are counted. Light: one stride: the back foot lifts toward the viewer with a toe-off twist and stamps down with a hit and a contact dip, its toes landing a beat after the sole; then the front foot does the same. Strong: two strides, four footfalls in turn, each lifted higher and stamped harder.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"step-counter","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"step-counter-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["pedometer","footsteps","footprints","walking","walk","daily steps","activity tracker","fitness tracker","10k steps"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/step-counter.lottie","sha256":"79456085b64993909d954b44f10895f680403bc28bc956741f17c5999f1cf2b9","bytes":10530}},{"schemaVersion":1,"id":"dumbbell","name":"dumbbell","label":"Dumbbell","intent":"Light: the dumbbell is curled up 1.6 units with a 4° tilt and lowered. Strong: it dips as the lifter braces, is driven up 4 units tilting 8°, counter-swings and is set down.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dumbbell","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dumbbell-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["gym","workout","exercise","fitness","weights","weightlifting","weight lifting","strength training","lifting","muscle","bodybuilding","free weights"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/dumbbell.lottie","sha256":"639dd11b121e210bbbf2dc43899e4a478577dcb4cc52700089f431f5e3974343","bytes":5382}},{"schemaVersion":1,"id":"running","name":"running","label":"Running","intent":"Light: one easy stride. Legs and arms swing through and back while the body bobs 0.5. Strong: the runner leans 6° into two quick strides with a 1-unit bob.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"running","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"running-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["run","runner","jogging","jog","sprint","marathon","race","cardio","exercise","workout","athlete"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/running.lottie","sha256":"96e64420dcaa5626265297d1777aac7931d514cb15866042647ff51641c7f85e","bytes":14871}},{"schemaVersion":1,"id":"water-intake","name":"water-intake","label":"Water intake","intent":"Light: the water in the glass rises from a quarter to near the rim with a small slosh. Strong: a droplet falls in, and on impact the level rises in 0.32 s with a hard slosh that settles. The level is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"water-intake","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"water-intake-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"water-intake-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"water-intake-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["hydration","hydrate","stay hydrated","drink water","glass of water","drinking","fluids","water tracker","h2o"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/water-intake.lottie","sha256":"7af13bcad393b487052ab2bbdfe8b5269755712ea07a682a143bcb36bcaab328","bytes":11410}},{"schemaVersion":1,"id":"sleep-tracking","name":"sleep-tracking","label":"Sleep tracking","intent":"Light: the two Z marks shrink and breathe back in sequence beside the moon. Strong: the moon rocks like a cradle while each Z pops out of nothing, overshoots to 116% and settles.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sleep-tracking","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sleep-tracking-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["zzz","bedtime","asleep","sleeping","nap","rest","good night","insomnia","sleep cycle","sleep quality","sleep score"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/sleep-tracking.lottie","sha256":"d27ddfddaaf861dd20bf98e36275e86359915ea12f689962e56ad95f2db1ef96","bytes":6667}},{"schemaVersion":1,"id":"calories","name":"calories","label":"Calories","intent":"Calories burn: the flame flares. Light: the flame ducks, then flares up tall and narrow from its base with the inner flame rising a beat behind, an ember flies off beside the tip and fades, and the flame settles. Strong: a deeper duck, a bigger flare with two embers flying off in turn, and two settling swells.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"calories","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"calories-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["kcal","cal","calorie","calorie counter","burn","fat burn","flame","fire","metabolism","active energy"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/calories.lottie","sha256":"2c1e82512f7d03a26b236a8ecf2f987627ee6597263c8d2f2f075c4d191171c1","bytes":5921}},{"schemaVersion":1,"id":"stethoscope","name":"stethoscope","label":"Stethoscope","intent":"The stethoscope picks up a heartbeat. Light: one lub-dub: a pair of beat arcs flashes out on either side of the chest piece, strong then weaker, and fades while the chest piece thumps with each beat. Strong: two lub-dubs, the second harder. The binaural and tubing never move.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"stethoscope","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"stethoscope-strong","motionId":"strong","fps":60,"frames":144,"active":0.8400000000000001,"rest":53,"continuous":false}],"license":"MIT","aliases":["doctor","medical","checkup","check-up","clinic","physician","health check","diagnosis","examination","healthcare","nurse","doctor visit","medical exam"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/stethoscope.lottie","sha256":"858a7da3c3c41ad474d1fe2377032ef5d80b9eb2d11b64d9d870fe1670136086","bytes":4978}},{"schemaVersion":1,"id":"pill","name":"pill","label":"Pill","intent":"The capsule releases its dose. Light: the halves pull apart along the axis, a granule spills out of the gap on each side and fades, and the halves snap shut with a hit and a tiny click rebound. Strong: the capsule twists as it pulls further apart, two granules spill out of each side in turn, and it snaps shut, rebounds and untwists with a settle.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pill","motionId":"light","fps":60,"frames":144,"active":0.41000000000000003,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pill-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["capsule","medicine","medication","meds","drug","tablet","pharmacy","prescription","rx","dose","dosage","vitamin","supplement"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/pill.lottie","sha256":"03edfb30f38e1e33c51ea3eaac5857f3eefb8cd46c8d5701d80537cbdec71402","bytes":4357}},{"schemaVersion":1,"id":"syringe","name":"syringe","label":"Syringe","intent":"Light: the plunger pushes 3 units in and the dose empties. Strong: it draws back slightly, is driven home in 0.16 s with a hit and a small rebound, and a drop leaves the needle. The dose is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"syringe","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"syringe-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"syringe-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"syringe-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["injection","inject","vaccine","vaccination","needle","jab","flu shot","booster","immunization","insulin","inoculation","dose"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/syringe.lottie","sha256":"0fe6be1c086fc1977f5b8bdab43e411d25b7e83dbb4505e57fe3f3b3f54b70ef","bytes":16513}},{"schemaVersion":1,"id":"first-aid-kit","name":"first-aid-kit","label":"First aid kit","intent":"The kit is grabbed and set down, ready to help. Light: it is snatched up by its handle with a swing, lands with a thud and one small bounce, and the cross pops a beat after the landing. Strong: a dip before a harder snatch, a wider swing, a landing with two decaying bounces, and the cross pops bigger and rings down. The case stays rigid.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"first-aid-kit","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"first-aid-kit-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false}],"license":"MIT","aliases":["medkit","medical kit","medical bag","emergency kit","health kit","medical supplies","medic","paramedic","emergency care"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/first-aid-kit.lottie","sha256":"0931f8b16be625b5de175f953d946b101aa99017292605e5e307a6e02da58014","bytes":3792}},{"schemaVersion":1,"id":"bandage","name":"bandage","label":"Bandage","intent":"The bandage is pressed on. Light: the strip peels up toward the viewer with a small twist, slaps down flat with a hit and a little press below rest, and press marks flash out along both long sides. Strong: a higher peel with more twist, a harder slap with the press marks, then a second, smaller press as it is smoothed down.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bandage","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bandage-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["band-aid","band aid","plaster","adhesive bandage","wound","wound care","injury","heal","healing","patch","hurt","scrape"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/bandage.lottie","sha256":"d13e2e463d96cb353caa4b184e6069369054e3e9a08b14e496f3f1194f953765","bytes":7744}},{"schemaVersion":1,"id":"weight-scale","name":"weight-scale","label":"Weight scale","intent":"Light: the needle sweeps from −55° to the reading at 20°. Strong: the scale body compresses 5% as weight lands, then the needle overshoots to 38° and rings down to 20°. The reading is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"weight-scale","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"weight-scale-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"weight-scale-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"weight-scale-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["bathroom scale","body weight","weigh","weigh in","weighing","bmi","weight loss","kg","kilograms","lbs","pounds","mass"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/weight-scale.lottie","sha256":"f564db3a01914cc745157bbcab35e846eb735fb1a046e7ab9c869c57351ab98f","bytes":13694}},{"schemaVersion":1,"id":"blood-pressure","name":"blood-pressure","label":"Blood pressure","intent":"Light: one squeeze of the bulb and the gauge needle rises to the reading. Strong: two hard squeezes step the needle up, then it overshoots 8° and settles. The reading is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"blood-pressure","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"blood-pressure-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"blood-pressure-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"blood-pressure-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["bp","bp monitor","hypertension","high blood pressure","sphygmomanometer","pressure cuff","cuff","systolic","diastolic","vitals","hypotension"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/blood-pressure.lottie","sha256":"59ef9daab406cb0aa954ad78be81402f38b56c75cc1367de13a15792e18e57e4","bytes":11079}},{"schemaVersion":1,"id":"yoga","name":"yoga","label":"Yoga","intent":"Light: the rolled mat travels right, paying out the mat, and settles partly unrolled. Strong: it is drawn back, pushed, rolls out fast past its mark and rocks back once. The unrolled mat is retained; preview reset rearms.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"yoga","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"yoga-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"yoga-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"yoga-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["yoga mat","mat","exercise mat","workout mat","pilates","stretching","stretch","flexibility","asana","fitness class"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/yoga.lottie","sha256":"6f94c9439e3a9dbadba6d79d475145b6aec60adb9a3d288c90265d8e0ea8771e","bytes":28775}},{"schemaVersion":1,"id":"meditation","name":"meditation","label":"Meditation","intent":"A calm breath makes the lotus bloom. Light: on the in-breath the side petals open wide about the base and the centre petal rises a beat behind, a soft glow arches up over the tip and fades, and the petals close with a small, slower settle. Strong: the petals draw in first, bloom wider, two glows arch up in turn, and the petals settle through two gentle swings. The water line never moves.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"meditation","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"meditation-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["lotus","lotus flower","mindfulness","mindful","calm","zen","relax","relaxation","breathe","breathing exercise","wellness","spa","self care","inner peace"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/meditation.lottie","sha256":"6d115bb8237b5c96fed6821e7bc2b3744126256a8e987e723097edb950b94d26","bytes":4731}},{"schemaVersion":1,"id":"nutrition","name":"nutrition","label":"Nutrition","intent":"A fresh apple, picked and shining. Light: the apple dips and pops up, the leaf trails a beat behind and whips as it lands with a hit and a small bounce, and a sparkle glints off its shoulder. Strong: a deeper dip and a higher pop, two decaying bounces with the leaf fluttering, and two sparkles glint in turn. The apple stays rigid.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"nutrition","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"nutrition-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["apple","fruit","healthy eating","healthy food","diet","dieting","nutrients","eat healthy","snack","fresh produce","organic","meal plan"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/nutrition.lottie","sha256":"250aa2114bcb4857922fcc53a27ec53b27c6f84c74f0b1b995825a2e19c53008","bytes":4755}},{"schemaVersion":1,"id":"jump-rope","name":"jump-rope","label":"Jump rope","intent":"Light: the rope makes one turn, over the top and back under. Strong: it winds back, then whips through two fast turns while the handles jerk with each pass.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"jump-rope","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"jump-rope-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["skipping rope","skip rope","skipping","jumprope","jumping","cardio","workout","warm up","exercise"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/jump-rope.lottie","sha256":"91c3cfba9c76a5fb3a32c0ccb03578923505ff9606409a1cb7b7275bf91a3c64","bytes":5606}},{"schemaVersion":1,"id":"hospital","name":"hospital","label":"Hospital","intent":"The hospital admits you. Light: the sliding doors part all the way into the jambs, leaving the doorway open, the cross sign pops a beat later, and the doors slide shut with a hit and one small rebound. Strong: the doors jolt, then slide fully open while the cross pulses twice like a beacon, and they shut with a hit and two decaying rebounds. The building never moves.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hospital","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hospital-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["clinic","medical center","health center","healthcare","emergency room","er","infirmary","ward","admission","urgent care","medical facility","hospitalization"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/hospital.lottie","sha256":"876f155c740520244d4fc99499ce583cc60f17e0ef58f523e0618cbb6db0def9","bytes":4115}},{"schemaVersion":1,"id":"dna","name":"dna","label":"DNA","intent":"Light: the helix makes one full calm twist; rungs fade out wherever the strands close in. Strong: it winds back 24°, twists through two turns with a short overrun and settles.","category":"Health & Fitness","categoryId":"health-fitness","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dna","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dna-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["double helix","helix","genetics","genetic","gene","genes","genome","biology","heredity","ancestry","biotech","genetic code"],"source":{"set":"36-health-fitness","manifest":"36/assets/set.json","sha256":"848e1e2dec983935e2c0204f7e42f8ba2cd78503d61262d128630c0f697aaf35"},"asset":{"path":"assets/dna.lottie","sha256":"a7f81354a682bbe581d7e44b85bc9b5a041363a3a32e5e520f3e144a89c45eaa","bytes":34234}},{"schemaVersion":1,"id":"smart-bulb","name":"smart-bulb","label":"Smart bulb","intent":"Light: the bulb switches on and four rays grow out in a calm stagger. Strong: the glass swells as the power arrives, the rays burst out past full length and settle. The lit state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"smart-bulb","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-bulb-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"smart-bulb-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-bulb-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["light bulb","smart light","lamp","lighting","led","lights on","light switch","home automation","iot","connected home"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/smart-bulb.lottie","sha256":"c64d4cc76d7d45bafc258a1d649a1dc552c42e8cf4dd9633b821c1547ec3dc82","bytes":10574}},{"schemaVersion":1,"id":"thermostat","name":"thermostat","label":"Thermostat","intent":"The heat is turned up and the heating engages. Light: the knob is turned clockwise round the dial in one sweep, the setpoint arc growing behind it to the higher temperature, and the hub glows once as the heating comes on. Strong: the setting is clicked up in three detents, each step smaller, then the hub glows hard as the heating engages, rebounds and settles. The setpoint never overshoots and is kept; the preview reset fades the new setting away and rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"thermostat","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"thermostat-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"thermostat-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"thermostat-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["heating","heater","hvac","climate control","temperature control","set temperature","heat","boiler","central heating","home climate"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/thermostat.lottie","sha256":"de8b8849500c214765c978055ea95da21c7032d30ea2d3c6c558378aa5435116","bytes":7132}},{"schemaVersion":1,"id":"smart-lock","name":"smart-lock","label":"Smart lock","intent":"Light: the lever handle is pressed 30° down and springs back, and the status light above the keypad comes on. Strong: it is yanked 45° down with a hard hit, rebounds and settles, and the status light pops on. The unlocked state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"smart-lock","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-lock-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"smart-lock-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"smart-lock-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["door lock","keypad lock","digital lock","electronic lock","keyless entry","unlock door","door handle","deadbolt","access control","entry code"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/smart-lock.lottie","sha256":"2a0ad31be1ec5c1cf0ff33cf0a24d9e349d46acb20afd9fa69186a0e61c33491","bytes":9507}},{"schemaVersion":1,"id":"door-sensor","name":"door-sensor","label":"Door sensor","intent":"Light: the magnet slides 4.5 units away from the sensor as the door opens, then two alert arcs appear. Strong: the magnet is yanked 5.5 units and settles while the arcs snap in quickly. The open state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"door-sensor","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"door-sensor-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"door-sensor-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"door-sensor-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["contact sensor","entry sensor","magnetic sensor","window sensor","door alarm","door open","intrusion alert","burglar alarm","home security","reed switch"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/door-sensor.lottie","sha256":"6cb2d7b34c2a67945e9efa0706c8526e37143bd327185577ba35ccb3f8857ebd","bytes":9651}},{"schemaVersion":1,"id":"garage-door","name":"garage-door","label":"Garage door","intent":"Light: the three door panels roll up one after another into the header, leaving the doorway open. Strong: the door dips, then rolls up in a third of a second and knocks against its stop. The open state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"garage-door","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"garage-door-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"garage-door-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"garage-door-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["garage opener","open garage","car garage","roller door","roll up door","overhead door","rolling shutter","shutter","carport"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/garage-door.lottie","sha256":"00ad9cfb10af87c2f23b360ecb37ec63eeac2e12f5d8ef79b28640ec21f59e35","bytes":6918}},{"schemaVersion":1,"id":"ceiling-fan","name":"ceiling-fan","label":"Ceiling fan","intent":"Light: the blades turn half a revolution, foreshortening to edge-on and swinging back out. Strong: they wind back, spin a turn and a half, and the fan wobbles on its downrod as it spins.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ceiling-fan","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ceiling-fan-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["ventilation","air circulation","overhead fan","fan blades","propeller","breeze","room cooling","airflow","ventilator"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/ceiling-fan.lottie","sha256":"ae3af83df4f33b47830316a073db9f273f1d721d5fdceff6cb8649f15c6268e3","bytes":7053}},{"schemaVersion":1,"id":"air-conditioner","name":"air-conditioner","label":"Air conditioner","intent":"Light: three airflow waves drift 2.2 units down from the vent in a stagger, fade and return. Strong: the vent kicks open and the waves blast 3.2 units down in a tight burst.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"air-conditioner","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"air-conditioner-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["ac","aircon","air con","cooling","cool air","hvac","climate control","split unit","air cooler","airflow"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/air-conditioner.lottie","sha256":"30675178e3763afd3bd8bd9262b115c5966bb363addd1f2ac28ec61a7007fa44","bytes":5503}},{"schemaVersion":1,"id":"smart-speaker","name":"smart-speaker","label":"Smart speaker","intent":"Light: the light ring on top flickers and the two sound arcs above swell 0.8 units and return. Strong: the speaker squats and springs as it speaks, the ring flashes twice and the arcs push out 1.4 units with a second pulse.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"smart-speaker","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"smart-speaker-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["voice assistant","virtual assistant","home assistant","home hub","assistant speaker","voice control","wireless speaker","home automation","iot"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/smart-speaker.lottie","sha256":"16618876c0f4a62bf28f18b89237f91df7eb94ec98dae948bf28c3e3177c40e4","bytes":12772}},{"schemaVersion":1,"id":"video-doorbell","name":"video-doorbell","label":"Video doorbell","intent":"A visitor rings. Light: the ring button is pressed in, the chime sounds as a pair of arcs that flick out beside the button and fade as they spread, and the button springs back with a small overshoot. Strong: ding-dong: a deeper press, two chimes in turn, the second wider, and the camera wakes as the lens pupil opens wide, holds and closes again. The doorbell housing never moves.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"video-doorbell","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"video-doorbell-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["doorbell camera","door camera","front door camera","intercom","visitor","door chime","ding dong","buzzer","entry camera","peephole"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/video-doorbell.lottie","sha256":"ff214f40dd62a4308e58af22776472140f97e3dc777eae95e8897a35a15678dc","bytes":4718}},{"schemaVersion":1,"id":"security-camera","name":"security-camera","label":"Security camera","intent":"The camera spots movement and records it. Light: the camera snaps down about its wall joint onto the scene, stops dead, and the lens flashes once as recording starts; then it swings back up with a small overshoot and settles. Strong: it scans up first, sweeps down hard onto the target with a recoil, the lens flashes twice while it holds the view, and it swings back and settles. The arm, joint and wall plate never move.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"security-camera","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"security-camera-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["cctv","surveillance","surveillance camera","video surveillance","ip camera","cam","outdoor camera","spy cam","home security"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/security-camera.lottie","sha256":"4929a39a0ff7666fed905058389afbc003c451b90dee180b81fef7e0be1a2a72","bytes":4075}},{"schemaVersion":1,"id":"window-blinds","name":"window-blinds","label":"Window blinds","intent":"Light: the cord is pulled and the blind rises one slat, its top slat folding into the head rail as the tassel comes down. Strong: it is yanked up past its stop, drops back and settles. The raised state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"window-blinds","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"window-blinds-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"window-blinds-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"window-blinds-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["shades","curtains","drapes","roller blind","venetian blinds","window shade","window covering","shutters","smart shades","louvers"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/window-blinds.lottie","sha256":"6d02584a15bd9c793630c7bde5430cba8ce146b4cd292a7a33c5c0aa078cf4d7","bytes":9431}},{"schemaVersion":1,"id":"robot-vacuum","name":"robot-vacuum","label":"Robot vacuum","intent":"Light: the vacuum drives 2.6 units right, the dust specks ahead of it vanish, and it reverses home. Strong: it backs up, charges 3.6 units into the dust, rebounds off it and reverses. The clean floor is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"robot-vacuum","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"robot-vacuum-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"robot-vacuum-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"robot-vacuum-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["vacuum cleaner","robotic vacuum","cleaning robot","robovac","hoover","floor cleaner","sweeper","cleaning","housework","chores"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/robot-vacuum.lottie","sha256":"3e2d8626db07a6b0311519a1fe5a5457b15db0fa7e6457f657c2eadb37c826b7","bytes":7953}},{"schemaVersion":1,"id":"washing-machine","name":"washing-machine","label":"Washing machine","intent":"Light: the laundry swirl turns half a revolution inside the door. Strong: it rocks back, spins a turn and a half and settles, and the machine shudders during the spin.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"washing-machine","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"washing-machine-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["washer","laundry","clothes washer","washer dryer","dryer","laundromat","wash cycle","spin cycle","laundry room","front loader"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/washing-machine.lottie","sha256":"752484d0e20f3faa888ca0af47f2cde00680ae3eb40dfdaf28e5588e9919b5b2","bytes":5485}},{"schemaVersion":1,"id":"refrigerator","name":"refrigerator","label":"Refrigerator","intent":"Light: the lower door swings open past square to hang at the left, showing the shelves inside, then closes. Strong: it is flung open against its stop and bounces, holds, then is slammed shut with a small rebound.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"refrigerator","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"refrigerator-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["fridge","freezer","fridge freezer","icebox","smart fridge","kitchen appliance","food storage","cold storage"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/refrigerator.lottie","sha256":"48156ffee4a7caff51bf5e821d9a36c94f1774597295596be85e518f43ae5704","bytes":14720}},{"schemaVersion":1,"id":"oven","name":"oven","label":"Oven","intent":"Light: the display lights and two heat waves rise inside the window in turn. Strong: the display snaps on, the waves shoot up and shimmer before they settle. The heated state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"oven","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"oven-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"oven-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"oven-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["stove","cooker","cooking range","bake","baking","roast","preheat","kitchen appliance","electric oven"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/oven.lottie","sha256":"32ab0762892647e247ea8537b6e671a03d1bc0b1b36d7c352ac6ca36f7b74c6e","bytes":10589}},{"schemaVersion":1,"id":"smoke-alarm","name":"smoke-alarm","label":"Smoke alarm","intent":"Light: the LED blinks and the two alarm arcs swell 0.8 units and return. Strong: the puck buzzes on its mount, the LED flashes three times and the arcs push out 1.6 units with a second pulse.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"smoke-alarm","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"smoke-alarm-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["smoke detector","fire alarm","fire detector","fire safety","carbon monoxide","co detector","co alarm","heat detector","home safety"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/smoke-alarm.lottie","sha256":"9ea3f4ae651078ae20e4743028d5e19f4a485b0d259b7361c5a551cdf5cfc013","bytes":10405}},{"schemaVersion":1,"id":"water-leak","name":"water-leak","label":"Water leak","intent":"Light: the hanging drop falls into the puddle, the puddle spreads 1.2 units and a new drop forms. Strong: the drop swells heavy, drops fast, the puddle splashes 2.6 wider and the next drop forms with a small overshoot.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"water-leak","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"water-leak-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["leak detector","flood","flood sensor","water sensor","drip","plumbing","pipe leak","puddle","water damage","moisture sensor"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/water-leak.lottie","sha256":"20a0496fead52df4e4e670a41cf5afe3eb7c91b3f44dcfb7363ec628fd2265d6","bytes":8503}},{"schemaVersion":1,"id":"power-outlet","name":"power-outlet","label":"Power outlet","intent":"Light: the button presses 0.6 units and the status light comes on. Strong: a hard 1.2-unit press with a small rebound, and the status light pops on past full size and settles. The on state is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"power-outlet","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"power-outlet-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"power-outlet-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"power-outlet-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["socket","wall socket","plug socket","electrical socket","electrical outlet","smart plug","receptacle","mains"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/power-outlet.lottie","sha256":"c1df1134d055452f0796b71b4e8ad3ff01dbde4f7017db84875a077535ff1cf2","bytes":9159}},{"schemaVersion":1,"id":"energy-usage","name":"energy-usage","label":"Energy usage","intent":"Light: the four usage bars rise from the baseline in turn to their readings. Strong: the bolt flashes and jolts, then the bars shoot up in a quick sequence. The readings are retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"energy-usage","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"energy-usage-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"energy-usage-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"energy-usage-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["electricity","electricity use","power consumption","power usage","consumption","energy monitor","energy stats","kwh","electric meter","utilities"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/energy-usage.lottie","sha256":"9db2af6b2b051cd3a40e2fda5fba2444b4c23ee298b4bb3ccabaac67eb037aa6","bytes":7078}},{"schemaVersion":1,"id":"motion-sensor","name":"motion-sensor","label":"Motion sensor","intent":"Light: two detection beams open out from the dome in turn and a person appears in range. Strong: the beams flash open in a tight burst and the person rises in fast, overshoots upward and settles. The detection is retained; preview reset rearms.","category":"Smart Home","categoryId":"smart-home","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"motion-sensor","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-sensor-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"motion-sensor-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"motion-sensor-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["motion detector","movement detector","movement","pir sensor","presence sensor","presence detection","occupancy sensor","intruder alert","detection"],"source":{"set":"37-smart-home","manifest":"37/assets/set.json","sha256":"883ba6739f611b4b97ba4fe8c2dcadbe5338654fc341f2335782056ce2b27c12"},"asset":{"path":"assets/motion-sensor.lottie","sha256":"b458a12665b7ed32ef871f2d6e98c00beaddfdfe49154c7a6e763ce8aa64f687","bytes":10606}},{"schemaVersion":1,"id":"graduation-cap","name":"graduation-cap","label":"Graduation cap","intent":"Graduation: the cap is tossed in celebration. Light: the cap flies up with a tilt, drops back and lands with a hit and one small bounce, and the tassel swings behind it and damps out. Strong: a dip to throw, a higher toss with more tumble, and a landing with two decaying bounces while the tassel swings wide and damps out.","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"graduation-cap","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"graduation-cap-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false}],"license":"MIT","aliases":["mortarboard","grad cap","graduate","graduated","alumni","degree","university","college","academic","commencement","student","education"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/graduation-cap.lottie","sha256":"35c95aaebd2fc950ba01418329ef55056d9ebb0c1e5558167b9a596b599b9925","bytes":3525}},{"schemaVersion":1,"id":"chalkboard","name":"chalkboard","label":"Chalkboard","intent":"Light: chalk writes a wavy line across the board, then underlines it. Strong: the line is written in 0.22 s, the underline snaps in, and the chalk tap jolts the board. The writing is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"chalkboard","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"chalkboard-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"chalkboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"chalkboard-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["blackboard","chalk","classroom","teacher","teaching","lesson","class","school","slate","write on board"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/chalkboard.lottie","sha256":"488ce920d7c6aa01c7824ca140bc91bdb57522e4c500f6222cd2704777ac4fc9","bytes":13120}},{"schemaVersion":1,"id":"flashcards","name":"flashcards","label":"Flashcards","intent":"Light: the card turns edge-on and over, from the question mark to the answer. Strong: the card lifts off the deck, flips in a quarter second and lands with a small tap. The answer is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"flashcards","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"flashcards-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"flashcards-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"flashcards-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["flash cards","study cards","cue cards","memorize","memorise","revise","revision","spaced repetition","vocabulary","flip card","memory cards"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/flashcards.lottie","sha256":"94c7dbf42d021b93a1a63f7e832ea7d2c7b22e08494176ca28ca52ab51dfe8b1","bytes":16270}},{"schemaVersion":1,"id":"quiz","name":"quiz","label":"Quiz","intent":"Light: the first answer on the quiz card is selected as a dot grows inside its ring. Strong: the dot snaps in and the whole marker pops 12% and settles. The answer is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"quiz","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"quiz-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"quiz-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"quiz-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["test","trivia","assessment","questionnaire","knowledge check","practice test","mcq","mock exam","pop quiz","questions","choose an answer"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/quiz.lottie","sha256":"1b0b13830c631d164532f7599c8d9b7c3110d1193530171fcb1d0dd37087dc37","bytes":9288}},{"schemaVersion":1,"id":"certificate","name":"certificate","label":"Certificate","intent":"Light: the seal grows onto the certificate and its ribbon tails unfurl. Strong: the seal slams down from twice its size, the paper jolts, and the tails snap out. The seal is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"certificate","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"certificate-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"certificate-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"certificate-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["diploma","certification","certified","credential","credentials","accreditation","qualification","license","licence","award","course completion","recognition"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/certificate.lottie","sha256":"ae586aeb1581060a6d18476f618aaa8fe68106daf35d9871e266e5edc93b3f83","bytes":9885}},{"schemaVersion":1,"id":"notebook","name":"notebook","label":"Notebook","intent":"Light: three lines of notes are written one after another. Strong: the notebook is picked up and set down, the lines are dashed off in 0.09 s each, and it taps down when done. The notes are retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"notebook","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"notebook-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"notebook-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"notebook-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["notes","note taking","take notes","notepad","journal","diary","jotter","exercise book","composition book","writing pad","memo","copybook"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/notebook.lottie","sha256":"7fc01f8eae4f8602357f5049080d419bb8913728814ab6dde817505258332326","bytes":8510}},{"schemaVersion":1,"id":"pencil","name":"pencil","label":"Pencil","intent":"Light: the pencil writes a wave line, its tip riding the ink as it grows. Strong: the pencil lifts and drops onto the page, writes in 0.3 s and flicks up at the end. The line is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"pencil","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"pencil-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"pencil-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"pencil-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["write","writing","draw","drawing","sketch","handwriting","scribble","draft","doodle","stationery","graphite"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/pencil.lottie","sha256":"ca82523ecc2b60308cec7c6863420b37519ed0a481c9a0601999239f67b5104e","bytes":27744}},{"schemaVersion":1,"id":"ruler","name":"ruler","label":"Ruler","intent":"Light: a measuring pulse runs along the ticks, each lengthening 0.6 units in turn. Strong: the pulse runs faster and deeper (1.5 units) while the ruler rocks 2.5° and settles.","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ruler","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ruler-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["measure","measuring","measurement","length","inches","centimeters","centimetres","cm","millimeters","straightedge"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/ruler.lottie","sha256":"019ec44bd6eb0f7269691063b1e36b7c71940911c6896263e37f44211075df24","bytes":8983}},{"schemaVersion":1,"id":"lab-flask","name":"lab-flask","label":"Lab flask","intent":"Light: three bubbles rise from the liquid up the neck and fade while the surface ripples. Strong: the flask is swirled 5° either way, the surface sloshes and the bubbles race up in 0.34 s.","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"lab-flask","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"lab-flask-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["chemistry","science","experiment","experimental","laboratory","beaker","erlenmeyer","conical flask","chemical","potion","research","labs","beta feature"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/lab-flask.lottie","sha256":"b92cbe784f618ff0036d45d4372c7c00f625776f578d9d60a004a6956c79f9e5","bytes":23188}},{"schemaVersion":1,"id":"microscope","name":"microscope","label":"Microscope","intent":"Bringing the specimen into focus. Light: the focus knob is turned (a turning stroke sweeps clockwise round it and fades), and a beat later the tube racks down its own axis toward the slide and stops dead in focus, holds, then racks back up. Strong: coarse then fine focus: two turns of the knob, the second shorter, and the tube racks down in two steps, each smaller, with a hard stop and a small shudder before it returns. The arm, stage and base never move.","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"microscope","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"microscope-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["biology","microbiology","science","laboratory","research","specimen","cells","magnification","scientist","pathology","lab equipment","examine","bacteria"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/microscope.lottie","sha256":"8eee2fb279da42fc61f1f46ec429b39243859a489e50018bdbd8ebdac017fa48","bytes":4310}},{"schemaVersion":1,"id":"abacus","name":"abacus","label":"Abacus","intent":"Light: four beads slide across their rods one after another to record a count. Strong: each bead is flicked across in 0.1 s and knocks to a stop with a small recoil. The count is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"abacus","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"abacus-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"abacus-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"abacus-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["counting frame","counting","count","beads","math","maths","arithmetic","soroban","numeracy","tally","kids math"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/abacus.lottie","sha256":"00a40d3ef1c627f463c92155a8aa7b08587ba9134b76d0d9d72563223a8cfec0","bytes":14302}},{"schemaVersion":1,"id":"school-bell","name":"school-bell","label":"School bell","intent":"The school bell rings. Light: the hand bell is swung from its handle, the clapper trails it and strikes, a ring arc flicks out at each upper side and fades as it spreads, and the swing decays back to rest in smaller beats. Strong: a back-swing to wind up, then a hard shake that rings twice, once at each end of the swing, while the clapper chases the bell through a longer decay (family match with the set 01 bell).","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"school-bell","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"school-bell-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["hand bell","handbell","class bell","recess","break time","class starts","end of class","lesson time","dinner bell","playtime"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/school-bell.lottie","sha256":"f14f71d51cfba358b8ca0463a84e58dcc6af85bab4bfe45bdae97f60f336f4ff","bytes":4535}},{"schemaVersion":1,"id":"course-progress","name":"course-progress","label":"Course progress","intent":"Light: the progress scrubber advances steadily to three quarters of the course. Strong: the play button is pressed in and springs out, then the scrubber drives to the same point in 0.24 s. Progress is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"course-progress","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"course-progress-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"course-progress-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"course-progress-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["lesson progress","learning progress","elearning","e-learning","online course","video lesson","module","percent complete","completion rate","mooc","learning path"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/course-progress.lottie","sha256":"32d0d919bd9dddf1020f4d74ff0bab75df5a45b1b20e9fd191f99b1d08253799","bytes":10743}},{"schemaVersion":1,"id":"lecture","name":"lecture","label":"Lecture","intent":"Light: the presenter raises the pointer to the screen as two bullet lines appear in turn. Strong: two sharp taps of the pointer, each snapping a bullet line onto the screen. The slide is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"lecture","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"lecture-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"lecture-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"lecture-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["presentation","presenter","lesson","seminar","talk","slides","slideshow","webinar","professor","lecturer","keynote","teaching","instructor"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/lecture.lottie","sha256":"cd66d39db236eb67a3c31a65d0c1c83e45f77c9c892200bf6601ef3bad0b0761","bytes":7912}},{"schemaVersion":1,"id":"library-shelf","name":"library-shelf","label":"Library shelf","intent":"A book is taken down and shelved again. Light: the middle book is drawn up out of the row, held, and dropped home with a knock; the knock rattles the row: the leaning book rocks back on its corner and the left book tips, each settling a beat later. Strong: the book sticks first (a short tug), is pulled out higher, then shelved hard with a rebound, and the knock rocks both neighbours wider before they settle. The shelf never moves.","category":"Education","categoryId":"education","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"library-shelf","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"library-shelf-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["books","bookshelf","bookcase","book collection","reading list","borrow","borrow book","catalogue","catalog","literature","bookstore","my library"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/library-shelf.lottie","sha256":"f6c5a3d7941f9893ad7908d0d7289a5ac193a936f898161c29b9da5b7f1848a4","bytes":4498}},{"schemaVersion":1,"id":"language-learning","name":"language-learning","label":"Language learning","intent":"Light: a speech bubble with the letter A grows up out of the open book. Strong: the pages flap as the bubble pops out wide (120%), tilts and settles. The bubble is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"language-learning","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"language-learning-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"language-learning-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"language-learning-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["learn a language","language course","language lessons","languages","foreign language","second language","esl","learn english","linguistics","speaking practice","phrasebook","vocabulary"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/language-learning.lottie","sha256":"b4b894a18a7c24d93d9171157ec6b39f3f9c4841c4aae148ec5f1c0531355a32","bytes":19465}},{"schemaVersion":1,"id":"alphabet-blocks","name":"alphabet-blocks","label":"Alphabet blocks","intent":"Light: the A block is lowered onto the two blocks below and settles. Strong: it falls from higher while turning 10°, lands hard with a double bounce, and the blocks below take the thud. The stack is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"alphabet-blocks","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"alphabet-blocks-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"alphabet-blocks-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"alphabet-blocks-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["abc","abc blocks","toy blocks","building blocks","wooden blocks","kids","children","preschool","kindergarten","nursery","toddler","early learning","toys"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/alphabet-blocks.lottie","sha256":"b29c3d67448a70fbb2bc759736465f54c5c2d23f1bedf9255db106441b059a3f","bytes":13382}},{"schemaVersion":1,"id":"homework","name":"homework","label":"Homework","intent":"Light: a tick is drawn across the finished worksheet. Strong: the sheet is slapped down, the tick is struck in 0.14 s and the sheet hops once in approval. The tick is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"homework","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"homework-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"homework-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"homework-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["assignment","assignments","worksheet","coursework","schoolwork","hw","exercise sheet","completed assignment","submit assignment","checked work"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/homework.lottie","sha256":"738251d5266adfc84e26bc0e96c8666034e8a92c1779b1bd44834af1df2a85e6","bytes":6755}},{"schemaVersion":1,"id":"exam-grade","name":"exam-grade","label":"Exam grade","intent":"Light: a hand-drawn ring circles the A+ grade. Strong: the ring is struck round in 0.26 s and the grade pops 6% when circled. The ring is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"exam-grade","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"exam-grade-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"exam-grade-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"exam-grade-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["a plus","report card","test results","marks","top marks","grading","graded","test score","gpa","perfect score","straight a"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/exam-grade.lottie","sha256":"0115194aa14d4b048e44de159b22b838e7e4e9d0a23eb0616230f05c0694ad61","bytes":18216}},{"schemaVersion":1,"id":"geometry-compass","name":"geometry-compass","label":"Geometry compass","intent":"Light: the compass swivels 6° on its needle and back while an arc is drawn on the paper beneath it. Strong: it cocks 9°, holds, then snaps upright as the arc is struck in 0.16 s, with a small recoil. The arc is retained; preview reset rearms.","category":"Education","categoryId":"education","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"geometry-compass","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"geometry-compass-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"geometry-compass-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"geometry-compass-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["drawing compass","compasses","pair of compasses","draw circle","draw arc","geometry set","maths set","drafting","technical drawing","drafting tool","architect"],"source":{"set":"38-education","manifest":"38/assets/set.json","sha256":"4aa75570f62a50f8aa8686417e6315e65b590b38085df24ef7f87b460bfd2c37"},"asset":{"path":"assets/geometry-compass.lottie","sha256":"bb768b7fa749b26f02901c1c59d780515cf0bc676b0be81250cbb3a747b0a5d2","bytes":11528}},{"schemaVersion":1,"id":"coffee-cup","name":"coffee-cup","label":"Coffee cup","intent":"Light: two steam wisps drift up 1.6 units, fade and reform above the mug. Strong: the wisps shoot up 2.4 units in 0.3 s and lean as they rise before reforming.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"coffee-cup","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"coffee-cup-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["mug","espresso","latte","cappuccino","americano","cafe","coffee shop","coffee break","hot drink","caffeine","brew","java"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/coffee-cup.lottie","sha256":"72887741a828ffed0fdf4aee285bf10d959e6d47213c0c84c5945340b61b809b","bytes":6084}},{"schemaVersion":1,"id":"tea-cup","name":"tea-cup","label":"Tea cup","intent":"Light: the spoon stirs one loop, its foot sliding along the rim. Strong: it stirs two quick loops after a short backstroke and the cup jiggles on its saucer.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tea-cup","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tea-cup-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["teacup","teatime","chai","cuppa","saucer","afternoon tea","green tea","herbal tea","matcha","hot drink","tea break"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/tea-cup.lottie","sha256":"d98a49098303ab2839d2adddc8a73fce82d7b394afcc650a09116deb375147b5","bytes":5157}},{"schemaVersion":1,"id":"wine-glass","name":"wine-glass","label":"Wine glass","intent":"Light: a stream pours in and the wine level rises to the bowl's widest part with a small slosh. Strong: it fills in 0.28 s, the glass dips half a unit on the pour and the surface sloshes harder before settling. The filled glass is retained; preview reset rearms.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"wine-glass","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"wine-glass-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"wine-glass-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"wine-glass-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["red wine","white wine","vino","winery","vineyard","sommelier","alcohol","drinks","bar","wine bar","pour","stemware"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/wine-glass.lottie","sha256":"1017c55cd0ca95873408ad94f03e495328bd089d42fb2af6e8f72bb00c3fcefc","bytes":16811}},{"schemaVersion":1,"id":"beer-mug","name":"beer-mug","label":"Beer mug","intent":"Cheers: the mug is raised and clinks. Light: the mug lifts and tips toward the right, stops dead at the clink as three sparks flash out from its rim, recoils a little and comes back down; the foam head sloshes on over the rim a beat behind the stop and settles. Strong: the mug draws back first, swings in harder to the clink, recoils and clinks a second, smaller time with a second flash, then comes down; the foam sloshes harder with a second swing. The glass stays rigid.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"beer-mug","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"beer-mug-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["pint","lager","ale","stout","pub","brewery","cheers","happy hour","stein","tankard","draught","draft beer","oktoberfest","alcohol"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/beer-mug.lottie","sha256":"9c8271f85cdb08a597791540dd3ddd1531bd8dba9a854c8492dcbfc1e310b153","bytes":4413}},{"schemaVersion":1,"id":"cocktail","name":"cocktail","label":"Cocktail","intent":"Cheers: the glass is raised and clinks, and the drink takes the knock. Light: the glass lifts and tips toward the right while the drink stays level, stops dead at the clink, and the drink surges up the far wall and sloshes back once as the glass comes upright. Strong: the glass draws back first, swings in harder to the clink, recoils and clinks a second, smaller time; the drink surges higher and sloshes back and forth twice before it settles. The glass stays rigid. (There is no room for clink sparks: the tipped rim reaches within 3.4 of the right edge.)","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cocktail","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cocktail-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["martini","margarita","mojito","mixed drink","mocktail","bartender","mixology","nightlife","lounge","happy hour","cheers","drinks"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/cocktail.lottie","sha256":"e6ae3021f590f9beaf1eaa9f2af0e9872c8a6ffe648c8afed3f07806f0b573e6","bytes":3995}},{"schemaVersion":1,"id":"cooking-pot","name":"cooking-pot","label":"Cooking pot","intent":"The pot comes to the boil. Light: steam puffs out from under the lid on both sides and pushes it up, the lid pops 1.8 and tips, then drops back with a clatter and one small bounce. Strong: the lid pops higher and tips further, lands hard, rattles up once more on the other side and lands again; steam puffs out twice, the second time smaller. The pot never moves.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cooking-pot","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cooking-pot-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["saucepan","stockpot","casserole","dutch oven","soup","stew","boil","boiling","simmer","cookware","kitchen","steam","meal prep"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/cooking-pot.lottie","sha256":"5293fded030b620ef65c3f8426d98330c3f54347c8bbfa1e42bb45e2a2232b74","bytes":4714}},{"schemaVersion":1,"id":"frying-pan","name":"frying-pan","label":"Frying pan","intent":"Light: the pancake is tossed 4.6 units and turns over once in the air before landing. Strong: the pan dips and flicks, the pancake flies 7.2 units high, turns over twice and lands hard with a small bounce.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"frying-pan","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"frying-pan-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["skillet","frypan","fry","pancake","pancakes","flip pancake","saute","griddle","crepe","breakfast","cookware","stovetop"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/frying-pan.lottie","sha256":"9ef980778f1211e04860d4e109ac013a17cd5f718024abdfb417061f4e6c3b25","bytes":9331}},{"schemaVersion":1,"id":"kettle","name":"kettle","label":"Kettle","intent":"Light: a wisp of steam rises 1.8 units from the spout, fades and reforms. Strong: the kettle rocks on its base as it boils and the steam jets up 3.2 units before reforming.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"kettle","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"kettle-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["teakettle","boil water","boiling water","hot water","electric kettle","whistling kettle","stovetop","steam","brew tea","kitchen appliance"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/kettle.lottie","sha256":"112d154d234f528a5be6c80387d9f42a1a5907d6a7d8e36fa10e5ac0b3c57890","bytes":5427}},{"schemaVersion":1,"id":"toaster","name":"toaster","label":"Toaster","intent":"Light: two slices rise smoothly out of the slots and the lever springs up. Strong: the toaster jolts, the slices pop 1.8 units past their rest, drop back with one small bounce and hold. Toast is retained; preview reset rearms.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"toaster","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"toaster-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"toaster-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"toaster-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["breakfast","brunch","toasted bread","toast slices","sliced bread","kitchen appliance","pop-up toaster"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/toaster.lottie","sha256":"65554b712462a5161d75c2cffd860161097627cd452a473f28e02fc68b9625e2","bytes":11294}},{"schemaVersion":1,"id":"blender","name":"blender","label":"Blender","intent":"Light: the cross blade spins two turns and pulls the drink into a shallow vortex that relaxes. Strong: it spins four turns, the vortex deepens and the whole blender buzzes before settling.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"blender","motionId":"light","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"blender-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["smoothie","milkshake","protein shake","shake","juicer","juice","food processor","puree","kitchen appliance","liquidizer","liquidiser"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/blender.lottie","sha256":"ce93cbb978622c6acda395568e02a89a37f900a6a8324952b9871e7c074f849e","bytes":14437}},{"schemaVersion":1,"id":"chef-hat","name":"chef-hat","label":"Chef hat","intent":"The chef's work is done to perfection: the toque puffs up proudly and a sparkle twinkles. Light: the soft crown puffs up taller and rounder from the band, a sparkle twinkles at its upper right as it peaks, and the crown settles back with one small rebound. Strong: the crown squishes down first, puffs up bigger, a sparkle twinkles at the upper right and a second one at the upper left in turn, and the crown settles in two decaying swings. The band never moves.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chef-hat","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chef-hat-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["toque","cook","cooking","cuisine","culinary","gourmet","head chef","baker","kitchen","cooking class","catering"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/chef-hat.lottie","sha256":"ea2ea2aefc00cb696964acaa804b094f789874f9762eb474cfca98827d6e1e01","bytes":5814}},{"schemaVersion":1,"id":"cutlery","name":"cutlery","label":"Cutlery","intent":"Time to eat: the fork and knife clink. Light: both tip in on their handles until the tines meet the blade with a hit, a bright twinkle flashes where they touch, and they bounce apart and settle upright. Strong: they spread apart first, swing in harder to the clink, bounce apart and clink a second time with a second, smaller twinkle, then settle. Both stay rigid.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cutlery","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cutlery-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["fork and knife","knife and fork","silverware","utensils","flatware","dining","dine in","restaurant","eat","food","meal","dinner","lunch","eatery"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/cutlery.lottie","sha256":"57f1c0f20ba3af661f25b7118823229566c101526a293c9f72ce89324288bc9e","bytes":4158}},{"schemaVersion":1,"id":"pizza","name":"pizza","label":"Pizza","intent":"Light: the slice's tip sags 1.2 units and springs back. Strong: the slice is lifted 2 units, its tip droops 3 units, rebounds once and settles.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pizza","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pizza-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["slice","pepperoni","pizzeria","italian food","fast food","takeout","takeaway","junk food","cheese","pizza delivery","margherita","pizza party"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/pizza.lottie","sha256":"f598238342d61f11b4a74f2546cda601a9d465ca84d2007c76b3e5a806035f81","bytes":26228}},{"schemaVersion":1,"id":"burger","name":"burger","label":"Burger","intent":"The burger is pressed together and springs back, soft and juicy. Light: the top bun presses down onto the stack with a hit, the patty squashes and bulges out at both sides, then the bun springs back up past its place and settles as the patty rounds out again. Strong: the bun lifts first, slams down harder so the patty squashes flatter and wider, and the stack rebounds in two decaying beats. The bottom bun never moves.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"burger","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"burger-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["hamburger","cheeseburger","veggie burger","fast food","junk food","sandwich","patty","beef","takeout","diner","grill","bbq"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/burger.lottie","sha256":"d58b1dc4c9183248395c667990e6e6aa2ad4e15466042e759a2fc9ed83bcb487","bytes":4566}},{"schemaVersion":1,"id":"cake","name":"cake","label":"Cake","intent":"Light: a flame grows from the candle's wick and flickers once. Strong: it catches with a flare to 120%, sways, and settles into a steady flame. The lit candle is retained; preview reset rearms.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cake","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cake-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"cake-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cake-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["birthday","celebration","anniversary","party","candle","dessert","bakery","sweets","pastry","gateau","happy birthday","bday","celebrate"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/cake.lottie","sha256":"182d4f98aefc61666c1877bf3c433b8cdddf47f691bafa29179e09cdaf426b1e","bytes":11296}},{"schemaVersion":1,"id":"ice-cream","name":"ice-cream","label":"Ice cream","intent":"Light: the scoop stretches up, squashes and settles on the cone. Strong: it crouches, stretches up 10% with a small hop, lands squashed to 84% and wobbles to rest; its volume stays constant.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ice-cream","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ice-cream-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["icecream","gelato","cone","scoop","soft serve","sorbet","frozen yogurt","froyo","dessert","sweet treat","frozen dessert","creamery"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/ice-cream.lottie","sha256":"c7b18e6b6b1288214133a6a8438da50572995dea23675850e55fa5c710060e5d","bytes":11131}},{"schemaVersion":1,"id":"noodle-bowl","name":"noodle-bowl","label":"Noodle bowl","intent":"A bite of hot noodles is pulled up out of the bowl. Light: the chopsticks pull up 2.6 and the noodles stretch up from the rim with them, bob once on the springy noodles, then lower back and settle; a wisp of steam rises from the bowl as the noodles come up. Strong: the chopsticks dip in first, pull up 3.4, bob twice, hold and lower back with a small settle; two wisps of steam rise in turn. The bowl never moves.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"noodle-bowl","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"noodle-bowl-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["noodles","ramen","pho","udon","soba","lo mein","chopsticks","asian food","chinese food","japanese food","noodle soup"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/noodle-bowl.lottie","sha256":"aaeb7800f141f824bbc15c9b10ef428fe3b9bbe02937317778f6a66ae660cbc0","bytes":6004}},{"schemaVersion":1,"id":"bread","name":"bread","label":"Bread","intent":"Light: the dough rises from a low mound into a domed loaf. Strong: it springs up past full height by 10% and settles. The risen loaf is retained; preview reset rearms.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"bread","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bread-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"bread-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"bread-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["loaf","bakery","baking","bake","sourdough","dough","wheat","carbs","gluten","fresh baked"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/bread.lottie","sha256":"3a5f8ae878f8d6e496d54fdb14c3bc36d3d08764fd468d200da89f85e23a7fd5","bytes":38224}},{"schemaVersion":1,"id":"recipe-book","name":"recipe-book","label":"Recipe book","intent":"The cookbook opens to a recipe. Light: the front cover swings open on the spine (it foreshortens toward the spine and its spoon emblem turns away), the recipe's lines write on across the page one after another, then the cover swings shut with a thump, bounces once, and the bookmark ribbon swings from the jolt. Strong: the cover is flung open past its stop and wobbles, the lines write on and hold longer, and the cover slams shut with two bounces while the ribbon swings back and forth. The book block never moves.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"recipe-book","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"recipe-book-strong","motionId":"strong","fps":60,"frames":144,"active":0.89,"rest":56,"continuous":false}],"license":"MIT","aliases":["cookbook","cook book","cookery book","recipes","ingredients","meal plan","meal ideas","how to cook","cooking guide","cooking instructions"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/recipe-book.lottie","sha256":"481f75102ce38307f3510baba8905a8afceb4d94f9b1326d1ffc2db78963dfa4","bytes":5871}},{"schemaVersion":1,"id":"restaurant-menu","name":"restaurant-menu","label":"Restaurant menu","intent":"Light: the menu's cover swings open about its centre fold, revealing items on both pages. Strong: it lifts, swings past flat by 8% and settles open. The open menu is retained; preview reset rearms.","category":"Food & Drink","categoryId":"food-drink","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"restaurant-menu","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"restaurant-menu-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"restaurant-menu-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"restaurant-menu-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["food menu","drinks menu","wine list","dinner menu","cafe menu","dishes","specials","carte","a la carte","order food","price list","eat out","dine"],"source":{"set":"39-food-drink","manifest":"39/assets/set.json","sha256":"c9fe6c010cb2e4f13c8d6ae1f549639157ac4fc0f72086ddb7ed3bd71587e201"},"asset":{"path":"assets/restaurant-menu.lottie","sha256":"3051a37f900455b78e24c25bb258202a94c65e772f5b2d881460b661dc0e0f86","bytes":21989}},{"schemaVersion":1,"id":"new-folder","name":"new-folder","label":"New folder","intent":"Light: the plus on the folder front pops 15% and settles. Strong: it presses down, pops to 125% with a hit and the folder thumps half a unit before settling.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"new-folder","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"new-folder-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}],"license":"MIT","aliases":["create folder","add folder","new directory","make directory","create directory","add directory","mkdir","folder plus"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/new-folder.lottie","sha256":"4772ce7e42c986499a80136d17b28d1a236a782e792c16457813bc4d81479ed9","bytes":13515}},{"schemaVersion":1,"id":"folder-open","name":"folder-open","label":"Folder open","intent":"Closed → open: the front panel leans open, its top edge sliding right and up while the bottom stays hinged. Strong: a small inward pull, then the panel swings past open with a hit and settles. Reverse closes it.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"folder-open","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"folder-open-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"folder-open-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"folder-open-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["open directory","opened folder","browse files","browse folder","file explorer","file browser","file manager","explore files","finder","view contents","expand folder","show files"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/folder-open.lottie","sha256":"78f97ccd417cc8ff56c1823cb4e44f382a06859b44eff11e81ed1b6941a92a07","bytes":35249}},{"schemaVersion":1,"id":"move-file","name":"move-file","label":"Move file","intent":"Origin → destination: the sheet lifts off its shelf mark and lands on the empty one. Strong: a short pull back, a fast flight with a higher arc, a hit and a settle. Reverse moves it back.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"origin","endState":"destination","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"origin","endState":"destination","name":"move-file","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"destination","endState":"origin","name":"move-file-reverse","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}},{"direction":"forward","startState":"origin","endState":"destination","name":"move-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"destination","endState":"origin","name":"move-file-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["move to folder","move to","relocate","relocate file","transfer file","cut and paste","change location","reorganize","reorganise","organize files","organise files","move document"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/move-file.lottie","sha256":"3038ff7f35c2bcae3d50861175e46d3edde7309c3c5dffe0c7f955e34b2cb7c4","bytes":8204}},{"schemaVersion":1,"id":"rename-file","name":"rename-file","label":"Rename file","intent":"The title line on the sheet is erased and retyped while the caret follows. Light: a smooth shorten-and-regrow. Strong: a fast erase, a pause, then four decisive typing steps.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"rename-file","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"rename-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["change name","edit name","filename","file name","edit filename","retitle","edit title","change title","relabel","name document"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/rename-file.lottie","sha256":"19d88710bbfbd2ab81d38c6911d16304fbf9300ebe3ec986736e249bf8474e98","bytes":9377}},{"schemaVersion":1,"id":"duplicate-file","name":"duplicate-file","label":"Duplicate file","intent":"Single → duplicated: a copy slides out from behind the sheet to the lower right; the original stays visible along its top and left edges. Strong: a short pull, a fast slide past the mark with a hit and a settle. Reverse tucks the copy back.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"single","endState":"duplicated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"single","endState":"duplicated","name":"duplicate-file","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"duplicated","endState":"single","name":"duplicate-file-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"single","endState":"duplicated","name":"duplicate-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"duplicated","endState":"single","name":"duplicate-file-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["copy file","make a copy","clone","clone file","copy document","duplicate document","replicate","save a copy","save as copy"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/duplicate-file.lottie","sha256":"76e2f5aeeab568f5d96dc2f60b288b17d1e28ca67fa3004c1422eb8958a9ba66","bytes":21338}},{"schemaVersion":1,"id":"restore-file","name":"restore-file","label":"Restore file","intent":"The restore arrow on the sheet turns one full anticlockwise turn. Light: one smooth turn. Strong: a short clockwise wind-up, a fast turn past the mark with a hit, then a settle back onto it.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"restore-file","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"restore-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["recover","recover file","undelete","restore deleted","recover deleted","file recovery","revert","roll back","rollback","bring back","put back","retrieve deleted"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/restore-file.lottie","sha256":"52e0d318c0dae10a557ef103b8b6e969f152b0c6085e432a4065ff623632b619","bytes":28866}},{"schemaVersion":1,"id":"approve-file","name":"approve-file","label":"Approve file","intent":"Pending → approved: a check draws across the sheet from its left end. Strong: a fast strike that lands with a hit and thumps the sheet. Reverse withdraws the check.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"approved","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"approved","name":"approve-file","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"approved","endState":"pending","name":"approve-file-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"pending","endState":"approved","name":"approve-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"approved","endState":"pending","name":"approve-file-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.24,"rest":17,"continuous":false}}],"license":"MIT","aliases":["approve document","approved document","accept document","sign off","signed off","verified document","document verified","validated","accepted","mark approved"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/approve-file.lottie","sha256":"13972ebd29d9c837580a077716e02af6161a5c4e57effc77fe15c8c26ce07612","bytes":15365}},{"schemaVersion":1,"id":"lock-file","name":"lock-file","label":"Lock file","intent":"Unlocked → locked: the raised shackle swings down about its left leg and seats in the body. Strong: a small extra lift, a fast slam with a hit that thumps the body, and a short bounce. Reverse lifts the shackle open.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unlocked","endState":"locked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unlocked","endState":"locked","name":"lock-file","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"locked","endState":"unlocked","name":"lock-file-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"unlocked","endState":"locked","name":"lock-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"locked","endState":"unlocked","name":"lock-file-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["protect document","protected document","password protect","encrypted file","encrypt file","secure document","read only","read-only","private document","confidential","locked document","lock document"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/lock-file.lottie","sha256":"df555200a26e53404deb944270756bf8dd625b269b74ab9c57b99b7a66e855e4","bytes":38946}},{"schemaVersion":1,"id":"file-search","name":"file-search","label":"File search","intent":"The file is searched and the match is found. Light: the magnifier makes one quick searching loop over the sheet, stops dead back on its spot and zooms in on the find (it swells and settles). Strong: a short dip, a faster and wider loop, a harder stop, and a bigger zoom that settles in two beats. The sheet holds still under it.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"file-search","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"file-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["find file","find files","find document","locate file","search documents","document search","file finder","look up file","find in files","search drive"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/file-search.lottie","sha256":"12358d67b9b1b6610f5cd478f8912ad888e228314c9e630b2d1d9405db26d6b8","bytes":4274}},{"schemaVersion":1,"id":"file-preview","name":"file-preview","label":"File preview","intent":"Hidden → previewed: the upper lid lifts off the lower lid and the pupil appears. Strong: the lid snaps open past its mark with a hit while the pupil dilates and settles. Reverse closes the eye.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"hidden","endState":"previewed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"hidden","endState":"previewed","name":"file-preview","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"previewed","endState":"hidden","name":"file-preview-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"hidden","endState":"previewed","name":"file-preview-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"previewed","endState":"hidden","name":"file-preview-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}}],"license":"MIT","aliases":["view file","view document","preview document","quick look","quicklook","peek","inspect file","read document","show document","preview pane","glance"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/file-preview.lottie","sha256":"aba1e48724ba84eefb3f3fe78c34e028faca036772bb8d299b48e2f0c9f050ff","bytes":9450}},{"schemaVersion":1,"id":"file-tag","name":"file-tag","label":"File tag","intent":"The file is tagged. Light: the tag lifts off the sheet toward you, then slaps back down onto it and stops dead; the sheet takes the slap, rebounds and settles. Strong: the tag peels up higher by its point, slams down flat, the sheet takes a harder knock and settles in two beats, and the tag gives one small bounce. The tag and its eyelet stay rigid.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"file-tag","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"file-tag-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}],"license":"MIT","aliases":["label file","label document","tag document","tagged","categorize","categorise","metadata","file label","classify file","add label","file category"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/file-tag.lottie","sha256":"f2d89861af7f10e3726b7cd5841e1359d21fa7fae6e0f9f88e413ebb8026359e","bytes":4849}},{"schemaVersion":1,"id":"file-star","name":"file-star","label":"File star","intent":"Unstarred → starred: the star on the sheet fills in with a small swell. Strong: a press, a pop past size with a hit as the fill lands, then a settle. Reverse empties the star.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unstarred","endState":"starred","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unstarred","endState":"starred","name":"file-star","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"starred","endState":"unstarred","name":"file-star-reverse","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false}},{"direction":"forward","startState":"unstarred","endState":"starred","name":"file-star-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"starred","endState":"unstarred","name":"file-star-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["starred","starred file","favorite file","favourite file","favorite document","favourite document","important document","mark important","mark as favorite","mark as favourite","priority file"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/file-star.lottie","sha256":"1a91e8297778aacb031f0c671927eeea1139f141243cbcd0380568a4f86c453d","bytes":168016}},{"schemaVersion":1,"id":"file-sync","name":"file-sync","label":"File sync","intent":"Two sync arrows on the sheet turn one full clockwise turn. Light: one smooth turn. Strong: an anticlockwise wind-up, a fast turn past the mark with a hit, then a settle.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"file-sync","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"file-sync-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["synchronize","synchronise","syncing","sync document","keep in sync","sync changes","two-way sync","update document","refresh document","up to date","auto sync"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/file-sync.lottie","sha256":"30d73e2cc55455dd3f2721a7ed4ab1b7c22748b43a4087b9f9ac0aeb2bf6da94","bytes":75942}},{"schemaVersion":1,"id":"import-file","name":"import-file","label":"Import file","intent":"Content arrives. Light: the arrow drives through the opening into the sheet and stops dead; the sheet takes the knock, rebounds and settles, and a content line draws on inside it where the arrow points. The spent arrow fades and a fresh one slides in from the left to its rest pose, and the line fades as it lands. Strong: a short draw-back, a harder drive, a bigger knock that rebounds twice, and the line snaps on.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"import-file","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"import-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["import data","import document","load file","open file","bring in","import csv","insert file","pull in","ingest","load data"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/import-file.lottie","sha256":"3d88e10e8afc33aecc25078936abbc0ef9aa19580f59b9041adbbb822dc0d838","bytes":4371}},{"schemaVersion":1,"id":"export-file","name":"export-file","label":"Export file","intent":"Content leaves. Light: the arrow launches out through the opening with a short trail streaking behind it and fades before the edge; the sheet recoils from the launch, rebounds and settles; a fresh arrow slides out of the sheet, just past its rest pose, and settles. Strong: the arrow draws back into the sheet first, then launches faster with a longer trail, the sheet recoils harder and settles in two beats, and the fresh arrow overshoots further and settles in two beats.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"export-file","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"export-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["export data","export document","export as","export csv","export pdf","save as","output file","download as","publish file"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/export-file.lottie","sha256":"63b251898297779594d8f1b711fa1a3ad4649e685c2a1205b0bacf6d7e37e43f","bytes":4395}},{"schemaVersion":1,"id":"image-file","name":"image-file","label":"Image file","intent":"The sun rises over the picture. Light: the sun sinks into the peaks and fades as it goes down, then rises back out of them, swelling and brightening, overshoots its spot and settles. Strong: it sinks deeper, rises faster and higher with a hit, swells more, and settles in two beats. The peaks never move.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"image-file","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"image-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["jpg","jpeg","png","webp","heic","bmp","tiff","img","photo file","picture file","image attachment","raster"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/image-file.lottie","sha256":"cf845e6a6fe5f1150e2fded6519dd1ac27ea8d7bc3d9fedb3650712c2e02692c","bytes":4477}},{"schemaVersion":1,"id":"code-file","name":"code-file","label":"Code file","intent":"Code is written into the file. Light: the brackets spring apart and a slash slides out of the left bracket into the gap, so the sheet reads </> for a beat; then the slash tucks back and the brackets snap shut, quicker than they opened. Strong: the brackets fly wider with the slash, overshoot and settle on </>, hold, snap shut and rebound once.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"code-file","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"code-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["source file","source code","script","script file","html","css","js","javascript","json","xml","markup","program file"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/code-file.lottie","sha256":"a92aadfbe9acb017ca445d3966e572844e1d80e1b31cc2592108dd0618a7c5ae","bytes":3935}},{"schemaVersion":1,"id":"spreadsheet-file","name":"spreadsheet-file","label":"Spreadsheet file","intent":"A 2 x 2 table on the sheet; a selected cell appears in the first cell and travels through the table. Light: it glides to the next column and fades. Strong: it pops in, hops across and down with hits, then fades.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"spreadsheet-file","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"spreadsheet-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["excel","xls","xlsx","csv","csv file","workbook","worksheet","sheet","sheets","google sheets","table file","ods"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/spreadsheet-file.lottie","sha256":"404e76396ceca59e0bfcd7c1571a38821f43a64d42980db9c16eb9df6e61f25c","bytes":6133}},{"schemaVersion":1,"id":"audio-file","name":"audio-file","label":"Audio file","intent":"Three level bars on the sheet. Light: each bar bumps up in turn and settles. Strong: each bar leaps with a hit, dips below rest and settles, one after the other.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"audio-file","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"audio-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["mp3","wav","flac","aac","m4a","ogg","sound file","music file","song file","sound clip"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/audio-file.lottie","sha256":"b2d039862f37b5acc57379d317ee87fcf63706c55eed7cb7dafcf93d1ef34c60","bytes":12405}},{"schemaVersion":1,"id":"video-file","name":"video-file","label":"Video file","intent":"Play is pressed and the video starts. Light: the play triangle presses in (the sheet gives under the press), then springs forward with a kick, stops and eases home. Strong: a deeper press with the sheet sinking further, a harder kick forward that pops the triangle past full size, and a settle in two beats.","category":"Files & folders","categoryId":"files-folders","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"video-file","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"video-file-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["mp4","mov","avi","mkv","webm","movie file","film file","video clip","footage","media file"],"source":{"set":"46-files-folders","manifest":"46/assets/set.json","sha256":"9c70d2fd4eb8d4a9d9c3551607ffc9631c401a3ea7700848f2f6c3ff47a8cfd4"},"asset":{"path":"assets/video-file.lottie","sha256":"9b606914772ec0bb45edebbc4535ad67337c22ba4ac2c69a89f787ab508e4e06","bytes":4437}},{"schemaVersion":1,"id":"bell-ring","name":"bell-ring","label":"Bell ring","intent":"Light: the bell rocks 6° about its crown and the clapper follows. Strong: it winds back, strikes 14° with the clapper swinging wide, two strike marks flash, and it rings down to rest.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bell-ring","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bell-ring-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["notification","notifications","notify","alert","ringing","ding","notifications on","new alert","incoming alert","doorbell chime"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/bell-ring.lottie","sha256":"fb1cb688890953a4795fb02c8c3f9a0b4ebb5491903e04cfcc10f6c3a650b452","bytes":4663}},{"schemaVersion":1,"id":"bell-off","name":"bell-off","label":"Bell off","intent":"Light: a slash draws across the bell from upper-left to lower-right and stays. Strong: the bell shakes \"no\" while the slash strikes through with a small overshoot. Reverse retracts the slash.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"on","endState":"off","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"on","endState":"off","name":"bell-off","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"off","endState":"on","name":"bell-off-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"on","endState":"off","name":"bell-off-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"off","endState":"on","name":"bell-off-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["notifications off","mute notifications","disable notifications","turn off notifications","no notifications","silent","silence alerts","muted","alerts off","unsubscribe alerts","quiet"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/bell-off.lottie","sha256":"e98d3a7608642d7e1a0626ff6e4bf0b95cef81450d871d0bff10e0c52d5f4b52","bytes":21566}},{"schemaVersion":1,"id":"bell-snooze","name":"bell-snooze","label":"Bell snooze","intent":"Light: the bell leans 12° asleep and two Z's fade up beside it. Strong: it nods over with an overshoot while the Z's pop up 3 units. Reverse: the Z's sink away and the bell rights itself.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"awake","endState":"snoozed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"awake","endState":"snoozed","name":"bell-snooze","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"snoozed","endState":"awake","name":"bell-snooze-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"awake","endState":"snoozed","name":"bell-snooze-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"snoozed","endState":"awake","name":"bell-snooze-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["remind me later","remind later","later","zzz","postpone","delay alert","pause notifications","snoozed","nap","snooze notifications"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/bell-snooze.lottie","sha256":"cf1f4187d9e26fb561cce0affc98f57d7e72ba530e3cb24cd1637129313cbffc","bytes":8829}},{"schemaVersion":1,"id":"notification-badge","name":"notification-badge","label":"Notification badge","intent":"A new notification arrives: the badge springs out of the app tile. Light: the badge ducks into the tile's corner, shrinking, then springs back out to its spot and pops past full size before it settles; the tile recoils as the badge launches. Strong: a deeper duck, a bigger pop with two rebounds, a second ping, and the tile recoils harder and rocks to rest.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"notification-badge","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"notification-badge-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["unread count","badge count","notification count","app badge","number badge","icon badge","unread","new items","alert count","app tile"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/notification-badge.lottie","sha256":"8ae258826495e489895117a547e98e45fa1a34ca5668ff8eb3d52b08cb746da1","bytes":3681}},{"schemaVersion":1,"id":"toast-message","name":"toast-message","label":"Toast message","intent":"Light: a toast pill fades in and rises 2.5 units into place at the bottom of the screen. Strong: it springs up past its mark and settles. Reverse: it sinks and fades away.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"hidden","endState":"shown","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"hidden","endState":"shown","name":"toast-message","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"toast-message-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"hidden","endState":"shown","name":"toast-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"toast-message-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["snackbar","toast notification","popup","pop-up","flash message","status message","temporary message","confirmation message","inline alert","feedback message"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/toast-message.lottie","sha256":"a6099ee6f43ffe1e2d4466f2619bd590c6d7bc7ecf92d96e9de903bd96d56613","bytes":7303}},{"schemaVersion":1,"id":"banner-alert","name":"banner-alert","label":"Banner alert","intent":"Light: the rolled banner unfurls about its centre to full width, revealing an exclamation mark. Strong: it snaps open past full width with a ripple and settles. Reverse rolls it back up.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"furled","endState":"unfurled","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"furled","endState":"unfurled","name":"banner-alert","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"unfurled","endState":"furled","name":"banner-alert-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"furled","endState":"unfurled","name":"banner-alert-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"unfurled","endState":"furled","name":"banner-alert-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["alert bar","notice bar","announcement bar","warning banner","info banner","top bar","ribbon","system notice","site-wide alert","alert strip","important notice","heads up"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/banner-alert.lottie","sha256":"9cd457ceec3d33bd2be482e848a089969a103eeaeed7b8e75585958192d75d7b","bytes":26166}},{"schemaVersion":1,"id":"push-notification","name":"push-notification","label":"Push notification","intent":"Light: a notification card fades in and drops 3.5 units into the top of the phone screen, then stays. Strong: it lands with a bounce and the phone buzzes on impact. Preview reset rearms.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"push-notification","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"push-notification-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"push-notification-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"push-notification-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["push alert","mobile notification","phone notification","app notification","lock screen alert","heads-up","remote notification","fcm","apns","incoming notification","mobile alert"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/push-notification.lottie","sha256":"1af680abe1d2a5f4c3180a328c5637a9d12717f45cd284d76c281ed882248274","bytes":6647}},{"schemaVersion":1,"id":"inbox-zero","name":"inbox-zero","label":"Inbox zero","intent":"Light: a check draws in above the empty tray, stroke by stroke. Strong: the check snaps in and its landing stroke dips the tray, which springs back. The check is retained; preview reset rearms.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"inbox-zero","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inbox-zero-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"inbox-zero-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"inbox-zero-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["all caught up","caught up","empty inbox","inbox clear","all clear","all done","nothing new","no new messages","no notifications","zero unread","cleared"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/inbox-zero.lottie","sha256":"df4a5d8288a2b3ec73d584ba4c35c9f502a23985cdc90e6113013ab2b30877fb","bytes":7688}},{"schemaVersion":1,"id":"mark-all-read","name":"mark-all-read","label":"Mark all read","intent":"Light: from the top row down, each unread dot fades while a check draws in its place. Strong: the checks snap in faster and each row nudges right as its check lands. Result retained; preview reset rearms.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"mark-all-read","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"mark-all-read-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"mark-all-read-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"mark-all-read-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["mark as read","read everything","clear unread","clear all","clear notifications","dismiss all","acknowledge all","catch up","clear badges"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/mark-all-read.lottie","sha256":"8ac29d4602a97ada8691caff1d63a76ba99d37357473c6d491661aee6188f49a","bytes":11780}},{"schemaVersion":1,"id":"notification-stack","name":"notification-stack","label":"Notification stack","intent":"A new notification lands on the stack. Light: the unread dot pops, the front card drops onto the stack with a hit, and the stacked edges below give in turn, each less, then everything settles. Strong: the card lifts first, the dot pops harder, the card slams down and bounces once more, and the edges take both landings in order.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"notification-stack","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"notification-stack-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["notification center","grouped notifications","stacked notifications","notification list","multiple notifications","notification history","alert stack","card stack","pile","bundled alerts","unread alerts"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/notification-stack.lottie","sha256":"f76b410b3bc4b3ef0dc8178b2f40863b9d15baeea7686499cf8c62a388ea0be3","bytes":4314}},{"schemaVersion":1,"id":"mention-alert","name":"mention-alert","label":"Mention alert","intent":"Light: the @ draws from a visible inner ring through the tail and outer sweep, then a badge dot fades in at its upper right. Strong: the sweep draws in 0.34 s and the dot pops in with a bounce. Result retained; preview reset restores the visible inner ring.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"mention-alert","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"mention-alert-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"mention-alert-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"mention-alert-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["at sign","at symbol","at mention","mentioned","you were mentioned","tagged","username","mentions"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/mention-alert.lottie","sha256":"0dbe0c0dc0d468fbc2c5045b230aa240ec0c52de8d64cf7b6325a703c77f9680","bytes":10964}},{"schemaVersion":1,"id":"priority-alert","name":"priority-alert","label":"Priority alert","intent":"An urgent alert rings. Light: the exclamation badge pops first, then the bell strikes: the shell swings from its crown away from the badge, the clapper trails it, a ring arc flicks out on the open side and fades as it spreads, and the swing decays in smaller beats. Strong: the badge fires twice and the bell rings twice, harder, with a ring arc on each strike and a longer decay. The badge never leaves its corner.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"priority-alert","motionId":"light","fps":60,"frames":144,"active":0.6000000000000001,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"priority-alert-strong","motionId":"strong","fps":60,"frames":144,"active":0.9099999999999999,"rest":57,"continuous":false}],"license":"MIT","aliases":["urgent","urgent notification","important","important notification","critical","critical alert","high priority","attention needed","red alert","time sensitive","time-sensitive"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/priority-alert.lottie","sha256":"2ac5a24bd4eaa389bb179df94782dc5f805687f97c8f4ddfae56f2bde84438f0","bytes":5828}},{"schemaVersion":1,"id":"do-not-disturb","name":"do-not-disturb","label":"Do not disturb","intent":"Light: the bar draws outward from the centre of the ring in both directions and stays. Strong: it slams out with an overshoot and the ring squashes on the hit. Reverse retracts the bar.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"do-not-disturb","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"do-not-disturb-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"do-not-disturb-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"do-not-disturb-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["dnd","focus mode","silent mode","busy","unavailable","no interruptions","no entry","minus circle","block notifications","quiet mode","status busy"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/do-not-disturb.lottie","sha256":"06a932500f5d3c1e2e50f277bcf73ff94539de6f77bc95381f5b6776cb6b47bb","bytes":13227}},{"schemaVersion":1,"id":"reminder-ping","name":"reminder-ping","label":"Reminder ping","intent":"Light: the clock nudges and two ping arcs radiate from its upper right in sequence. Strong: it hops 1.5 units, lands with a hit and the arcs radiate out twice, fast.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"reminder-ping","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"reminder-ping-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["remind me","set reminder","nudge","due soon","time alert","clock alert","scheduled alert","timed notification","appointment reminder","alert me"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/reminder-ping.lottie","sha256":"8dc1cfa48d9f170008af62ed58547e1bcab72a9eb12fa45fdb8470270e94cab7","bytes":8391}},{"schemaVersion":1,"id":"daily-digest","name":"daily-digest","label":"Daily digest","intent":"Light: three summary lines draw in under the dated header, one after another. Strong: the page taps down and the lines snap in with a quick stagger. Result retained; preview reset rearms.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"daily-digest","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"daily-digest-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"daily-digest-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"daily-digest-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["daily summary","daily recap","recap","newsletter","briefing","morning briefing","roundup","round-up","daily report","daily update","weekly digest","email summary"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/daily-digest.lottie","sha256":"2034c85fbeadc1b68fa0117cc5ff84d433fbed7e01300794879822c9db57609b","bytes":8547}},{"schemaVersion":1,"id":"notification-settings","name":"notification-settings","label":"Notification settings","intent":"Light: the level knob slides right along its track and the bell rings gently as the level rises, settling upright. Strong: the knob snaps to high with an overshoot and the bell rings 9° before settling. Reverse slides the knob back to low with a quiet nod.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"low","endState":"high","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"low","endState":"high","name":"notification-settings","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"high","endState":"low","name":"notification-settings-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"low","endState":"high","name":"notification-settings-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"high","endState":"low","name":"notification-settings-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["notification preferences","manage notifications","alert settings","alert preferences","notification options","notification level","configure alerts","notification controls","alert level"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/notification-settings.lottie","sha256":"3abf9161b5fd66f3d538d301c957465529574fe1308517f15d01cbcafb6f0481","bytes":8380}},{"schemaVersion":1,"id":"alert-dismiss","name":"alert-dismiss","label":"Alert dismiss","intent":"Light: the top alert card slides off to the right and fades while the card below rises into its place. Strong: it flicks away with a 7° tilt and the lower card springs up with a small overshoot. Result retained; preview reset rearms.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"alert-dismiss","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"alert-dismiss-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"alert-dismiss-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"alert-dismiss-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["swipe away","swipe to dismiss","clear notification","close notification","close alert","remove alert","hide alert","clear alert","acknowledge","got it","next alert"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/alert-dismiss.lottie","sha256":"a508226b403eff3501ab3eacf86b79564a3c34e5aaa2ce3b902df70319b1f8cb","bytes":11020}},{"schemaVersion":1,"id":"alert-expand","name":"alert-expand","label":"Alert expand","intent":"Light: the collapsed alert card grows downward to more than twice its height, revealing two detail lines as it passes them. Strong: it springs open past full height and settles. Reverse collapses it.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":true,"previewReset":false,"startState":"collapsed","endState":"expanded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"collapsed","endState":"expanded","name":"alert-expand","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"collapsed","name":"alert-expand-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"collapsed","endState":"expanded","name":"alert-expand-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"collapsed","name":"alert-expand-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["show more","see more","more info","view details","details","read more","expandable","accordion","expand notification","unfold","rich notification"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/alert-expand.lottie","sha256":"74a06b4b7f8f075dc20cae1588058eabd59542d8b8a01b681866a85b3f31bfe5","bytes":13170}},{"schemaVersion":1,"id":"sound-alert","name":"sound-alert","label":"Sound alert","intent":"Light: the outer sound arc swells outward from the bell and fades. Strong: the bell shivers while inner and outer arcs radiate out twice in quick succession.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sound-alert","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sound-alert-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["notification sound","sound on","audible alert","audio alert","alert tone","notification tone","chime","beep","ringtone","loud alert","alarm sound"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/sound-alert.lottie","sha256":"c55c897b90cf01deb805e317695e719260558d34ef105597536c0194aba2e48f","bytes":6500}},{"schemaVersion":1,"id":"vibrate-alert","name":"vibrate-alert","label":"Vibrate alert","intent":"The phone buzzes. Light: one burst: the rigid handset rattles fast about its centre in decaying beats while both vibration arcs kick out and spring back. Strong: buzz, pause, buzz: two harder bursts, the arcs kicking out further on each.","category":"Notifications","categoryId":"notifications","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"vibrate-alert","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"vibrate-alert-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false}],"license":"MIT","aliases":["vibration","vibrate mode","vibration mode","buzz","buzzing","phone buzz","rumble","shaking phone","vibrating phone","haptic alert","ring mode"],"source":{"set":"40-notifications","manifest":"40/assets/set.json","sha256":"65c85dd27835deb7d22fd58aba4c110d36eb32d173544f2ae7f36bce0b61e1f2"},"asset":{"path":"assets/vibrate-alert.lottie","sha256":"2bbda5c4adaead45ef2e4b3f613a769efa669ea7a1c81a138b7bb382a22c9aa1","bytes":4038}},{"schemaVersion":1,"id":"search-suggest","name":"search-suggest","label":"Search suggest","intent":"Light: typing extends the field stub and three suggestions fade down into place one after another. Strong: the stub types faster and the suggestions drop 3 units with an overshoot. Reverse lifts and hides them.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Closed","endState":"Suggested","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Closed","endState":"Suggested","name":"search-suggest","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Suggested","endState":"Closed","name":"search-suggest-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"Closed","endState":"Suggested","name":"search-suggest-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Suggested","endState":"Closed","name":"search-suggest-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["suggestions","autosuggest","autocomplete","typeahead","type ahead","predictive search","query suggestions","search hints","did you mean","combobox","search dropdown","instant search"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-suggest.lottie","sha256":"2caf918ebe889f2ca5ca0a52ecec4b6a63609087d2a93e66806aa15e5f6dec86","bytes":9919}},{"schemaVersion":1,"id":"recent-searches","name":"recent-searches","label":"Recent searches","intent":"Light: the minute hand inside the lens swings back 60° and returns. Strong: it winds up, turns one full revolution backwards and the hour hand recoils before both settle.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"recent-searches","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"recent-searches-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["search history","past searches","previous searches","recently searched","last searched","search log","earlier searches","lookup history","query history"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/recent-searches.lottie","sha256":"7b884d04985b589d67dfbf4c61855ccb0a04f4eff22cd98c84f4e029141514f3","bytes":4434}},{"schemaVersion":1,"id":"search-clear","name":"search-clear","label":"Search clear","intent":"Light: the clear cross presses and the text run wipes out of the field from the right. Strong: a hard press, the field jolts and the text vanishes in 0.16 s. Reverse types the text back in.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Typed","endState":"Cleared","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Typed","endState":"Cleared","name":"search-clear","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Cleared","endState":"Typed","name":"search-clear-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"Typed","endState":"Cleared","name":"search-clear-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"Cleared","endState":"Typed","name":"search-clear-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["clear query","reset search","erase query","clear text","clear input","clear field","remove query","empty search","cancel search","delete query"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-clear.lottie","sha256":"e3c9e562d02de67f9b98d2494415d5ee7d028c517726d5b0a936bc9bd3a36e60","bytes":8194}},{"schemaVersion":1,"id":"search-voice","name":"search-voice","label":"Search voice","intent":"Light: a wave runs across the three voice bars in the lens, each bulging 1.2 units. Strong: the bars crouch, spike 2.2 units in turn and bounce before settling.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"search-voice","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"search-voice-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["mic search","microphone search","speak to search","talk to search","spoken query","speech search","voice query","dictate search","audio search","voice lookup"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-voice.lottie","sha256":"ef2f1cdac8c66f3b6ed923ab951dc5c4c52efb458ff20346330b92eb6bf3c9fb","bytes":6137}},{"schemaVersion":1,"id":"search-image","name":"search-image","label":"Search image","intent":"The search finds what is in the picture. Light: the magnifier sweeps across the sky and stops dead over the far peak; the lens pops as it finds it and the mountain hops in answer a beat later, then the magnifier glides home. Strong: it draws back first, shoots across to a hard stop with a recoil, and the mountain hops twice before the magnifier returns. The frame never moves.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"search-image","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"search-image-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["reverse image search","reverse search","visual search","google lens","photo search","picture search","search by photo","find photos","camera search","identify picture"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-image.lottie","sha256":"f254aaf39db6bc4fa162650dde6089bd4804293062bf4c3764ba65ba7e12d34e","bytes":3920}},{"schemaVersion":1,"id":"search-filter","name":"search-filter","label":"Search filter","intent":"The filter is applied to the results. Light: the magnifier takes a press, and the push passes down the result lines: the middle line narrows as it is reached, then the bottom one, each stopping dead at its funnel width; the magnifier springs back. Strong: a deeper press with a rebound narrows most of the way, then a second, smaller press clicks both lines to their final widths. The widths never overshoot; the funnel is kept.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unfiltered","endState":"filtered","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unfiltered","endState":"filtered","name":"search-filter","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"filtered","endState":"unfiltered","name":"search-filter-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"unfiltered","endState":"filtered","name":"search-filter-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"filtered","endState":"unfiltered","name":"search-filter-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["advanced search","faceted search","facets","filter results","refine search","narrow search","search options","search criteria","filtered results","narrow results"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-filter.lottie","sha256":"f773633a026a097bab7067aab27f669010b654a1ed6aee9ee298523804213460","bytes":6306}},{"schemaVersion":1,"id":"sort-ascending","name":"sort-ascending","label":"Sort ascending","intent":"Light: the three bars morph into ascending lengths while the arrow nudges up. Strong: every bar retracts to a stub, then the sorted lengths are written in one fast stroke as the arrow hops. Reverse restores the unsorted lengths.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unsorted","endState":"Sorted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unsorted","endState":"Sorted","name":"sort-ascending","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Sorted","endState":"Unsorted","name":"sort-ascending-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Unsorted","endState":"Sorted","name":"sort-ascending-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Sorted","endState":"Unsorted","name":"sort-ascending-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["a to z","a-z","low to high","smallest first","increasing","ascending order","alphabetical","asc","sort asc","1 to 9","oldest first"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/sort-ascending.lottie","sha256":"56ce340e2aedb13af098ed0b8f38b49449431bae44a62fcaebddc45751700671","bytes":9817}},{"schemaVersion":1,"id":"sort-descending","name":"sort-descending","label":"Sort descending","intent":"Light: the three bars morph into descending lengths while the arrow nudges down. Strong: every bar retracts to a stub, then the sorted lengths are written in one fast stroke as the arrow hops. Reverse restores the unsorted lengths.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unsorted","endState":"Sorted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unsorted","endState":"Sorted","name":"sort-descending","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Sorted","endState":"Unsorted","name":"sort-descending-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Unsorted","endState":"Sorted","name":"sort-descending-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Sorted","endState":"Unsorted","name":"sort-descending-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["z to a","z-a","high to low","largest first","biggest first","decreasing","descending order","reverse alphabetical","desc","sort desc","newest first","9 to 1"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/sort-descending.lottie","sha256":"14a7d3e9c1c0ea2a41d45839d83a43f815760d3359c71a95adb1c3e0d1ab4b3e","bytes":9810}},{"schemaVersion":1,"id":"hashtag","name":"hashtag","label":"Hashtag","intent":"Light: the two bars of the hash nudge right 1 unit and settle back. Strong: the posts hop 2.4 units in turn and land with a hit while the bars kick right 2 units and rebound.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hashtag","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hashtag-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["hash","hash tag","hash sign","pound sign","number sign","octothorpe","channel","topic","social tag"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/hashtag.lottie","sha256":"8caa436b9eacaa1eb08c2f25b3da0fa7058db7bcea3c2eea2f2169feb09a0a6e","bytes":4262}},{"schemaVersion":1,"id":"tag-add","name":"tag-add","label":"Tag add","intent":"Light: the tag hops 0.8 and a plus grows in its body. Strong: it crouches, hops 1.8, lands with a hit and the plus snaps in past full size. Reverse shrinks the plus away.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Untagged","endState":"Tagged","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Untagged","endState":"Tagged","name":"tag-add","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"Tagged","endState":"Untagged","name":"tag-add-reverse","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}},{"direction":"forward","startState":"Untagged","endState":"Tagged","name":"tag-add-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Tagged","endState":"Untagged","name":"tag-add-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["new tag","create tag","apply tag","tagging","label","add label","new label","assign label","categorize","categorise"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/tag-add.lottie","sha256":"37f3d23dc83473adfcbff9ead08943498e7d17fa102bdae8f72e69db2f59d50c","bytes":9617}},{"schemaVersion":1,"id":"tag-remove","name":"tag-remove","label":"Tag remove","intent":"Light: a cross grows in the tag while it droops 8° from its eyelet. Strong: the tag lifts, drops to 11° with a rebound and the cross snaps in. Reverse erases the cross and lifts the tag level.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Kept","endState":"Removed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Kept","endState":"Removed","name":"tag-remove","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Removed","endState":"Kept","name":"tag-remove-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"Kept","endState":"Removed","name":"tag-remove-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Removed","endState":"Kept","name":"tag-remove-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["delete tag","untag","clear tag","detach tag","drop tag","remove label","delete label","unlabel","unassign label"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/tag-remove.lottie","sha256":"f363017476258da8fdbfbaae5fd31db5402415f113f8d9239c082085456f6cc1","bytes":12417}},{"schemaVersion":1,"id":"trending-up","name":"trending-up","label":"Trending up","intent":"The trend breaks out. Light: the arrow's tip breaks upward first, its head turning to the new heading, and the rest of the line rises into the trend about 80 ms behind it; both stop dead at the trend (no overshoot on the values) and the head nods once past its heading and settles. Strong: the flat arrow crouches first, then the tip shoots up faster with the line chasing it, and the head nods hard and rocks to rest in decaying beats. The trend is kept; the reverse flattens it.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"flat","endState":"rising","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"flat","endState":"rising","name":"trending-up","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"rising","endState":"flat","name":"trending-up-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"flat","endState":"rising","name":"trending-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"rising","endState":"flat","name":"trending-up-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}}],"license":"MIT","aliases":["growth","increase","rising","uptrend","upward","going up","gain","profit","bullish","stocks up","popular","improvement"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/trending-up.lottie","sha256":"4eeb986956b39ef76e24d0c70c7b91b0f82bf5062ab2c11b70216276e26405eb","bytes":5789}},{"schemaVersion":1,"id":"trending-down","name":"trending-down","label":"Trending down","intent":"The trend breaks out. Light: the arrow's tip drops away first, its head turning to the new heading, and the rest of the line falls into the trend about 80 ms behind it; both stop dead at the trend (no overshoot on the values) and the head nods once past its heading and settles. Strong: the flat arrow lifts first, then the tip plunges faster with the line chasing it, and the head nods hard and rocks to rest in decaying beats. The trend is kept; the reverse flattens it.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"flat","endState":"falling","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"flat","endState":"falling","name":"trending-down","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"falling","endState":"flat","name":"trending-down-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"flat","endState":"falling","name":"trending-down-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"falling","endState":"flat","name":"trending-down-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}}],"license":"MIT","aliases":["decline","decrease","falling","downtrend","downward","going down","loss","drop","bearish","stocks down","downturn","recession","slump"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/trending-down.lottie","sha256":"18b05c8c066ca840282e75675f1949cf631dfe590c720b0e380d2704c388a867","bytes":5804}},{"schemaVersion":1,"id":"telescope","name":"telescope","label":"Telescope","intent":"The telescope spots a star. Light: the tube swings up onto the star and stops dead with a small rebound, the star flares and twists as it is found, and the tube lowers. Strong: the tube dips first, swings higher onto the star with a recoil, holds on the find while the star flares twice, then lowers. The post and base never move.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"telescope","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"telescope-strong","motionId":"strong","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false}],"license":"MIT","aliases":["astronomy","stargazing","observatory","space","stars","spyglass","explore","discover","discovery","exploration"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/telescope.lottie","sha256":"6f51690c741e9cf0e6c9b8a31cb662cd87812db75dc6611db8da5ea2735627d5","bytes":4104}},{"schemaVersion":1,"id":"related-items","name":"related-items","label":"Related items","intent":"Light: three items slide out from the hub along their spokes and fade in. Strong: they pop out past their positions with a bounce and settle. Reverse draws them back into the hub.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Single","endState":"Related","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Single","endState":"Related","name":"related-items","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Related","endState":"Single","name":"related-items-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Single","endState":"Related","name":"related-items-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Related","endState":"Single","name":"related-items-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}}],"license":"MIT","aliases":["similar items","similar products","more like this","recommendations","recommended","related content","related posts","see also","linked items","associated items"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/related-items.lottie","sha256":"abf9560a3470ad6a916d55a49187875b24639da2a4536f4d4ed02e9374dea9f1","bytes":19237}},{"schemaVersion":1,"id":"saved-search","name":"saved-search","label":"Saved search","intent":"Light: the bookmark in the lens dips 0.6 and fills as the search is saved. Strong: it is pressed 1.2 with a hit, rebounds and the fill snaps in. Reverse lifts the ribbon and empties it.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unsaved","endState":"Saved","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unsaved","endState":"Saved","name":"saved-search","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Saved","endState":"Unsaved","name":"saved-search-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"Unsaved","endState":"Saved","name":"saved-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Saved","endState":"Unsaved","name":"saved-search-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.47,"rest":31.000000000000004,"continuous":false}}],"license":"MIT","aliases":["saved query","saved filters","bookmarked search","favorite search","favourite search","search alert","watch search","stored search","pinned search","save query"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/saved-search.lottie","sha256":"cc0c836cbf5d1ba0184a23e99e07d64a5acbb3d01933de8adde47c44b197402e","bytes":7601}},{"schemaVersion":1,"id":"web-search","name":"web-search","label":"Web search","intent":"Light: the globe turns a quarter turn, its meridians sweeping across the disc. Strong: it winds back and spins a half turn while the magnifier taps onto it with a hit.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"web-search","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"web-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["internet search","search engine","online search","search online","google","bing","www","global search","find online","look up online"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/web-search.lottie","sha256":"13633cce2eb73e77ad31125732e81f91d2f6073596737c392dac187e00f15f12","bytes":8291}},{"schemaVersion":1,"id":"search-match","name":"search-match","label":"Search match","intent":"Light: a check draws inside the lens from left to tip. Strong: it draws in 0.28 s and the magnifier stamps down 0.9 with a hit as the tip lands. Reverse erases the check from its tip.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"No match","endState":"Matched","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"No match","endState":"Matched","name":"search-match","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"Matched","endState":"No match","name":"search-match-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"No match","endState":"Matched","name":"search-match-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Matched","endState":"No match","name":"search-match-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}}],"license":"MIT","aliases":["match found","found","found it","result found","results found","exact match","matched","search complete","search success","lookup success"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-match.lottie","sha256":"56adc739dc6d00a6aa22ed2f5cd5101eab3c64d289b9ac1f6a0b661403a38b51","bytes":7140}},{"schemaVersion":1,"id":"search-scope","name":"search-scope","label":"Search scope","intent":"The scope narrows and locks onto the search. Light: the four viewfinder brackets close in 2.5 units, one after another clockwise, and stop dead; the lens pops once as the scope locks. Strong: the brackets flare out first and snap in to a dead stop, and the lens pops harder with a rebound and settle. The narrow scope is kept.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":true,"previewReset":false,"startState":"wide","endState":"narrow","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"wide","endState":"narrow","name":"search-scope","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"narrow","endState":"wide","name":"search-scope-reverse","motionId":"light","fps":60,"frames":144,"active":0.42000000000000004,"rest":28,"continuous":false}},{"direction":"forward","startState":"wide","endState":"narrow","name":"search-scope-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"narrow","endState":"wide","name":"search-scope-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["search within","search area","limit search","targeted search","focus search","search range","search boundary","pinpoint","lock on","find target"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/search-scope.lottie","sha256":"44f52b549f88ca1241b5b07ae8bbdf129928911e09190e3b07dbe35e14c68e0d","bytes":7770}},{"schemaVersion":1,"id":"searching","name":"searching","label":"Searching","intent":"Continuous: a three-quarter arc orbits inside the lens, one turn per cycle in Light and two turns in Strong. Reduced motion shows the still arc.","category":"Search & discovery","categoryId":"search-discovery","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"searching","motionId":"light","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true},{"direction":"forward","startState":"rest","endState":"rest","name":"searching-strong","motionId":"strong","fps":60,"frames":144,"active":2.4,"rest":0,"continuous":true}],"license":"MIT","aliases":["search loading","loading results","finding","looking","seeking","querying","fetching results","search in progress","lookup"],"source":{"set":"41-search-discovery","manifest":"41/assets/set.json","sha256":"5ec9a07d06e21646df71be9dd02365c7d63c53782d3b7073bff1ae689b95df71"},"asset":{"path":"assets/searching.lottie","sha256":"4e6cc13d91a99bff7078e6327c726e25efae2927d8eb9180a00db50fa1584131","bytes":4897}},{"schemaVersion":1,"id":"pin-cluster","name":"pin-cluster","label":"Pin cluster","intent":"Light: two small pins rise into place beside the main pin and fade in. Strong: they shoot up past their places and land, and the main pin hops in response; reverse sinks them away.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"clustered","endState":"expanded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"clustered","endState":"expanded","name":"pin-cluster","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"clustered","name":"pin-cluster-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"clustered","endState":"expanded","name":"pin-cluster-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"expanded","endState":"clustered","name":"pin-cluster-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["multiple locations","locations","map markers","markers","map pins","places","points of interest","poi","nearby places","store locator"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/pin-cluster.lottie","sha256":"b3ee0d7592e94a24ed799cd48152fe05e3fee01ae18213611ac5a5721042b2d6","bytes":8273}},{"schemaVersion":1,"id":"current-location","name":"current-location","label":"Current location","intent":"Light: one ripple leaves the ring, expands and fades. Strong: the dot pulses and two ripples race outward in quick succession.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"current-location","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"current-location-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["my location","locate me","you are here","find me","current position","live location","geolocation","location tracking","blue dot","gps","where am i"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/current-location.lottie","sha256":"95db9b56601c11c9f7b6e8dd0967c86736a45b8c88bad4a934c1c3f95a2cc2d3","bytes":11022}},{"schemaVersion":1,"id":"directions","name":"directions","label":"Directions","intent":"The pointer sets off along its heading. Light: it draws back, launches forward and streaks out of view with two speed lines left behind its tail, then comes back up from behind as the route rolls on and arrives on its spot with a small overrun and settle. Strong: it first swings to find its heading and locks on with a hard stop, then draws back further, launches and arrives with a two-beat settle. The pointer stays rigid.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"directions","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"directions-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["navigate","navigation arrow","get directions","start navigation","bearing","sat nav","satnav","wayfinding","go there"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/directions.lottie","sha256":"eb91c32682ec2175809820fd4c41c81b5c30d39f419944467e17d07e72a7a8be","bytes":3619}},{"schemaVersion":1,"id":"turn-by-turn","name":"turn-by-turn","label":"Turn by turn","intent":"Light: the pointer drives up the lane, rounds the bend and stops facing the exit. Strong: it launches, carries speed through the bend and brakes with a short overrun. The arrived pointer is retained; preview reset rearms.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"turn-by-turn","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"turn-by-turn-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"turn-by-turn-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"turn-by-turn-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["driving directions","step by step","next turn","route guidance","lane guidance","gps navigation","guided route","navigation instructions","take exit"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/turn-by-turn.lottie","sha256":"a37ee350d5bf0d99e6106f9bb44e5618fb99a28c8dad54814e602b343fe33e90","bytes":13568}},{"schemaVersion":1,"id":"route-recalculate","name":"route-recalculate","label":"Route recalculate","intent":"Light: the route between the start dot and the destination pin bends smoothly onto a new course. Strong: it whips past the new course, settles, and the pin hops; reverse restores the original route.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"original","endState":"rerouted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"original","endState":"rerouted","name":"route-recalculate","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"rerouted","endState":"original","name":"route-recalculate-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"original","endState":"rerouted","name":"route-recalculate-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"rerouted","endState":"original","name":"route-recalculate-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["reroute","re-route","rerouting","recalculating","new route","detour","alternate route","alternative route","change course","off route"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/route-recalculate.lottie","sha256":"4338753c2691cf21fd713b6b595151941da593fff795191268d2a03e6890a126","bytes":9559}},{"schemaVersion":1,"id":"traffic-light","name":"traffic-light","label":"Traffic light","intent":"Light: red fades to a dot as amber grows, then amber gives way to green. Strong: red drops, amber pops in and holds, and green lands with a small overshoot; reverse runs the signal back to red.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"stop","endState":"go","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"stop","endState":"go","name":"traffic-light","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"go","endState":"stop","name":"traffic-light-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"stop","endState":"go","name":"traffic-light-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"go","endState":"stop","name":"traffic-light-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["traffic signal","stoplight","stop light","red light","green light","amber light","yellow light","intersection","junction"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/traffic-light.lottie","sha256":"397a5e232942ae05425433e6e66ee543eec2ea376f5ccb29e3a655769d8d48d5","bytes":14891}},{"schemaVersion":1,"id":"map-layers","name":"map-layers","label":"Map layers","intent":"A new map layer is laid onto the stack. Light: a sheet fades in above the stack, falls onto the top layer and becomes it; the stack takes the landing in order, top first, then the two layers below 50 ms apart, and rebounds into place. Strong: the sheet comes in from higher and lands harder, and the stack compresses deeper and settles in two beats.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"map-layers","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"map-layers-strong","motionId":"strong","fps":60,"frames":144,"active":0.6699999999999999,"rest":43,"continuous":false}],"license":"MIT","aliases":["map overlay","overlays","base map","basemap","map type","map style","terrain view","satellite view","layer switcher","map view","gis layers"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/map-layers.lottie","sha256":"6024f368e85c353cb5e8eea9bd8d09d1bdea4f39aa1dbe5412af0f67e2222468","bytes":3676}},{"schemaVersion":1,"id":"satellite","name":"satellite","label":"Satellite","intent":"Light: the satellite rolls 4° and one downlink pulse fades out below it. Strong: it rolls 11° with a damped wobble while two pulses fire twice.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"satellite","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"satellite-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["spacecraft","space","orbiter","gps satellite","communications satellite","downlink","uplink","telemetry","space station","sputnik","satcom"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/satellite.lottie","sha256":"2a0637e52a192e767e4ee9d2ffcc05185a77f6a39688ae9fd0c72373b0064654","bytes":7029}},{"schemaVersion":1,"id":"street-view","name":"street-view","label":"Street view","intent":"The pegman is dropped into the street. Light: it is picked up 2.6 units, dropped onto its feet with a hit, squashes on landing while two dust marks kick out from its feet and fade, and springs back into its stance. Strong: it is picked up higher, lands harder with a deeper squash and a bigger kick of dust, bounces once and lands again with a smaller puff before it settles. The street never moves.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"street-view","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"street-view-strong","motionId":"strong","fps":60,"frames":144,"active":0.67,"rest":43,"continuous":false}],"license":"MIT","aliases":["pegman","street level","ground level","360 view","explore street","person on map","walk view","immersive view","drop person"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/street-view.lottie","sha256":"d8dc1259aba7cfaeeb086726b78036a673afa9bc51fcfaf3a5d9c5b84a082226","bytes":5608}},{"schemaVersion":1,"id":"geofence","name":"geofence","label":"Geofence","intent":"Light: six fence dashes draw clockwise around the pin from the top. Strong: all dashes whip on together as the fence snaps outward and settles; reverse retracts the dashes.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"geofence","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"geofence-reverse","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"geofence-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"geofence-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}}],"license":"MIT","aliases":["geo-fence","geo fence","boundary","perimeter","zone","virtual fence","service area","delivery zone","location alert","area boundary"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/geofence.lottie","sha256":"e0137a86ab339d3049ea59c6fdf3f145f9f9582481528ee25d6ca3f47e7c247f","bytes":22423}},{"schemaVersion":1,"id":"distance","name":"distance","label":"Distance","intent":"Light: a measuring tape extends from the left pin to the right pin and its far tick appears on arrival. Strong: the tape launches, overruns the far pin slightly and the pin hops. The measurement is retained; preview reset rearms.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"distance","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"distance-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"distance-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"distance-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["measure distance","measurement","measuring tape","tape measure","how far","length","mileage","miles","kilometers","kilometres","km","point to point"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/distance.lottie","sha256":"de78e1d9d4652b279fa4d8479317cdf64cdbc7ba97e23480eca90f678054a0d4","bytes":7387}},{"schemaVersion":1,"id":"elevation","name":"elevation","label":"Elevation","intent":"Light: the marker climbs the trail from the lower slope to the summit. Strong: it climbs with a change of pace, arrives hard and hops once on the summit; reverse descends.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"trailhead","endState":"summit","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"trailhead","endState":"summit","name":"elevation","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"summit","endState":"trailhead","name":"elevation-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"trailhead","endState":"summit","name":"elevation-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"summit","endState":"trailhead","name":"elevation-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["altitude","height","climb","ascent","mountain","hill","summit","peak","hiking","trail","terrain","elevation gain"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/elevation.lottie","sha256":"b3ed47dce58bb2b20be03a848d8f9294f7ff6cac0334cab72ae3691601d41f2b","bytes":8285}},{"schemaVersion":1,"id":"parking","name":"parking","label":"Parking","intent":"Light: the car pulls smoothly into the bay and stops. Strong: it drives in fast, brakes with a short overrun and settles; reverse backs it out.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"arriving","endState":"parked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"arriving","endState":"parked","name":"parking","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"parked","endState":"arriving","name":"parking-reverse","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}},{"direction":"forward","startState":"arriving","endState":"parked","name":"parking-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"parked","endState":"arriving","name":"parking-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["car park","parking lot","parking space","parking spot","parking bay","park car","park here","valet","garage parking"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/parking.lottie","sha256":"49951aede95c4a04d781f5943b3dad991a5852664ee450a405197bd72f04d5a6","bytes":6817}},{"schemaVersion":1,"id":"fuel-station","name":"fuel-station","label":"Fuel station","intent":"The pump dispenses fuel. Light: the nozzle tips 20° on its hose joint to pour, a drop swells at the spout and falls away as the nozzle swings back and clacks onto its hook with a small rebound. Strong: the nozzle is eased off the hook, tips further, squeezes out two drops in turn and clacks back with a two-beat settle. The pump body, window, hose and base never move.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"fuel-station","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"fuel-station-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["gas station","petrol station","filling station","service station","gas","petrol","diesel","gasoline","refuel","fill up"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/fuel-station.lottie","sha256":"5c8b618d6faf57ecd4bf2b0c5882adfe77aac0d2b7a0a4e949e383a16587f795","bytes":4560}},{"schemaVersion":1,"id":"ev-charger","name":"ev-charger","label":"EV charger","intent":"Light: the bolt on the charger face fades in and settles to full size. Strong: it pops in past full size, flickers once and holds; reverse fades it out.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"idle","endState":"charging","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"idle","endState":"charging","name":"ev-charger","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false,"reverse":{"direction":"reverse","startState":"charging","endState":"idle","name":"ev-charger-reverse","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false}},{"direction":"forward","startState":"idle","endState":"charging","name":"ev-charger-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"charging","endState":"idle","name":"ev-charger-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["charging station","charge point","ev charging","electric vehicle","electric car charging","car charger","recharge","plug in","charging port"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/ev-charger.lottie","sha256":"624b0c6d1eaabaddedd225a6f3c62eef0102a71aa28781c34cd6d2e89c951f9d","bytes":24509}},{"schemaVersion":1,"id":"transit-stop","name":"transit-stop","label":"Transit stop","intent":"The next bus pulls in to the stop. Light: the bus pulls away to the right and fades, the next one rolls in from the left, decelerates to a stop at its place, and its body dips 7° onto its front wheel and rocks back to rest. Strong: it comes in faster and brakes harder with a short overrun, the body dipping 10° and rocking back in two beats. The sign, post and ground never move.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"transit-stop","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"transit-stop-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["bus stop","bus station","public transport","public transit","tram stop","next bus","commute","shuttle","metro","arrivals","timetable"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/transit-stop.lottie","sha256":"1bd4496ef2cba6003c024135942961cb01dad4f98a63eb1845260fa3806a6f7e","bytes":3750}},{"schemaVersion":1,"id":"walking-route","name":"walking-route","label":"Walking route","intent":"Light: three footprints appear one after another up the route. Strong: each is stamped down from 125% with a short settle, faster. The trail is retained; preview reset rearms.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"walking-route","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"walking-route-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"walking-route-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"walking-route-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["walking directions","on foot","pedestrian","footprints","footsteps","stroll","walking path","footpath"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/walking-route.lottie","sha256":"42f6083db106289956237afa43d85fbd4956c2caca87bd3e09e1aa5167f5d269","bytes":12089}},{"schemaVersion":1,"id":"roundabout","name":"roundabout","label":"Roundabout","intent":"Light: the three arrows turn one third of the way round the island. Strong: they wind back, whip past the next position and settle on it.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"roundabout","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"roundabout-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["traffic circle","rotary","gyratory","circular junction","ring junction","traffic island","circle intersection","take the exit"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/roundabout.lottie","sha256":"b5a9069bbaa665a17c951f7c3962dcd662b317a7ebae484fbf6fb3be9983bee9","bytes":5346}},{"schemaVersion":1,"id":"offline-map","name":"offline-map","label":"Offline map","intent":"Light: the download arrow sinks into the map and fades as a check draws on. Strong: the arrow lifts, drives in hard, the map jolts and the check whips on. The saved state is retained; preview reset rearms.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"offline-map","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"offline-map-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"offline-map-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"offline-map-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["download map","downloaded map","saved map","save map","map download","no signal map","no internet","travel map","offline area"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/offline-map.lottie","sha256":"d44094c364c270f89f833425d316e8add304d84ca94441633213b7d8df79e320","bytes":8475}},{"schemaVersion":1,"id":"toll-gate","name":"toll-gate","label":"Toll gate","intent":"Light: the barrier arm rises 55° about its hinge. Strong: it dips, swings up past the open position and settles; reverse lowers it, and Strong drops it onto the stop with one rebound.","category":"Maps & navigation","categoryId":"maps-navigation","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"toll-gate","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"toll-gate-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"toll-gate-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"toll-gate-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["toll booth","toll road","toll plaza","turnpike","boom barrier","barrier arm","road charge","highway fee","entry barrier","parking barrier"],"source":{"set":"42-maps-navigation","manifest":"42/assets/set.json","sha256":"1fd472388ccdef2e9addad36be212c7fe6f8f184e39c38f402adb724153f5f6c"},"asset":{"path":"assets/toll-gate.lottie","sha256":"a8538b577376016c79c411ca8d5ffc9168aca6379f4b71a32fec1cb2b476c698","bytes":6089}},{"schemaVersion":1,"id":"flash-toggle","name":"flash-toggle","label":"Flash toggle","intent":"Off to on: three rays grow outward from the bolt's tip and stay. Strong: the bolt jolts and the rays shoot past their length before settling. Reverse pulls the rays back into the tip.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"flash-toggle","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"flash-toggle-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"flash-toggle-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"flash-toggle-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}}],"license":"MIT","aliases":["camera flash","flash on","flash off","auto flash","flash mode","lightning bolt","bolt","strobe"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/flash-toggle.lottie","sha256":"d564176223ead9089926f97921ee6e9297af58ea43c06fe15b425ec6e1969e2d","bytes":16032}},{"schemaVersion":1,"id":"self-timer","name":"self-timer","label":"Self-timer","intent":"The lens ring counts down clockwise from 12, then the lens dot flashes as the shot fires. Strong counts faster, the flash is bigger and the camera jolts on the shot. The fired camera is retained; preview reset rearms the ring.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"self-timer","motionId":"light","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"self-timer-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"self-timer-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"self-timer-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["camera timer","countdown","delay","delayed shot","timed photo","timed shot","shutter delay","selfie","group photo","photo countdown"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/self-timer.lottie","sha256":"19552b1a0f1db2d07b37227888f542a9e2dd91bec75278de4e497026bf8860bf","bytes":16574}},{"schemaVersion":1,"id":"switch-camera","name":"switch-camera","label":"Switch camera","intent":"Light: the two arrows turn a half circle inside the camera and land on each other's start. Strong: a short wind-back, then a fast half turn that overshoots and settles.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"switch-camera","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"switch-camera-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}],"license":"MIT","aliases":["flip camera","front camera","rear camera","back camera","selfie camera","toggle camera","change camera","swap camera","reverse camera"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/switch-camera.lottie","sha256":"4ef17f3c9b714362bf6265b244c0d602e120da0aaa22fa11acdcce12dc417010","bytes":5481}},{"schemaVersion":1,"id":"tripod","name":"tripod","label":"Tripod","intent":"The camera is set down on the tripod and the tripod takes its weight. Light: the stand lifts a little with its legs drawn in, then plants: the hub drops and the feet splay out on the ground as the head lands, and the stand springs back once. Strong: a higher lift, a harder plant with the feet spreading wider, two decaying rebounds, and the camera head rocks forward on its mount as it lands and levels again. The feet never leave the ground line.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tripod","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tripod-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["camera stand","camera support","camera mount","stand","mount","photographer","steady shot","long exposure","studio"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/tripod.lottie","sha256":"ba8a0bcc7562e0a0e7a9e736672689c231d3d23c45c0260055f920f2a6e98640","bytes":3843}},{"schemaVersion":1,"id":"aperture","name":"aperture","label":"Aperture","intent":"Open to stopped down: the six blades sweep in together and close the iris to a small opening, like an aperture ring clicking to a smaller f-stop. Light: one decisive close that stops dead on the stop, bounces open a little off it and settles. Strong: the iris stops down in two clicks, half way and then fully, each landing with a bounce, the second harder. The ring never moves. Reverse opens the blades again.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"open","endState":"stopped","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"open","endState":"stopped","name":"aperture","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"stopped","endState":"open","name":"aperture-reverse","motionId":"light","fps":60,"frames":144,"active":0.41000000000000003,"rest":27,"continuous":false}},{"direction":"forward","startState":"open","endState":"stopped","name":"aperture-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"stopped","endState":"open","name":"aperture-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}}],"license":"MIT","aliases":["iris","f-stop","f stop","f number","shutter","lens","camera lens","diaphragm","depth of field","photography","dslr"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/aperture.lottie","sha256":"3971f90a2a17a3ae6b61d1f4a317a67fe1fa0f50406acada40ff3627d943a47c","bytes":8153}},{"schemaVersion":1,"id":"portrait-mode","name":"portrait-mode","label":"Portrait mode","intent":"Off to on: the two background discs blur, growing and fading to 35%, while the subject stays sharp. Strong snaps the background away and the subject pops forward with one settle. Reverse restores the background.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"portrait-mode","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"portrait-mode-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"portrait-mode-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"portrait-mode-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["bokeh","background blur","blur background","blur","depth effect","depth of field","shallow focus","subject focus","headshot"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/portrait-mode.lottie","sha256":"df0be82fd05b5052672f8c9f0d20550153eb273995098c16fcaad14d503742a1","bytes":17837}},{"schemaVersion":1,"id":"live-photo","name":"live-photo","label":"Live photo","intent":"Light: the dashed outer ring indexes one step while the centre dot pulses and the inner ring breathes. Strong: a short wind-back, then two steps with an overshoot, a bigger pulse and a wider breath.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"live-photo","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"live-photo-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}],"license":"MIT","aliases":["motion photo","moving photo","moving picture","live picture","live image","dynamic photo","photo clip","short clip","live mode"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/live-photo.lottie","sha256":"9e4dbfc0ff38867e2ed2e7756e675163f7d2569f382ebf63fd95e639ed563d9a","bytes":11250}},{"schemaVersion":1,"id":"burst-mode","name":"burst-mode","label":"Burst mode","intent":"Two extra shots pop out behind the photo in quick succession and stay fanned up to the right. Strong fires them faster with overshoot, and the photo kicks on each shot. The fan is retained; preview reset rearms.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"burst-mode","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"burst-mode-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"burst-mode-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"burst-mode-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["burst shot","burst photos","continuous shooting","rapid fire","rapid shots","multiple photos","photo series","photo sequence","photo stack","multi shot","action shots"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/burst-mode.lottie","sha256":"80229658fe5f616d6a0fb4c38397864c29ccb38edb3aec840bd758f28fbbd631","bytes":18460}},{"schemaVersion":1,"id":"panorama","name":"panorama","label":"Panorama","intent":"Photo to panorama: the frame widens from 13 to 24.6 units, its long edges bow inward, the landscape stretches with it and a sun fades in. Strong overshoots the width and settles. Reverse narrows it back.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"photo","endState":"panorama","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"photo","endState":"panorama","name":"panorama","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"panorama","endState":"photo","name":"panorama-reverse","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}},{"direction":"forward","startState":"photo","endState":"panorama","name":"panorama-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"panorama","endState":"photo","name":"panorama-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["pano","panoramic","panoramic view","wide angle","wide shot","wide photo","ultra wide","landscape","360 photo","vista","scenic view"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/panorama.lottie","sha256":"75b239a27d670b692c66c71607fa142c61b3fbcc99a1f388d16c20bcc0900a69","bytes":59360}},{"schemaVersion":1,"id":"exposure","name":"exposure","label":"Exposure","intent":"Exposure goes up a stop. Light: the light side grows: the divider clicks a full stop toward the minus corner, pushing the shadow back, bounces a little off the stop and holds, then the exposure eases back. Strong: two clicks, each landing with a bounce, the second deeper into the corner than Light's one, before it eases back. The divider's ends stay on the frame the whole way; the frame, plus and minus never move.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"exposure","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"exposure-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["ev","exposure compensation","exposure value","overexposed","underexposed","plus minus","lighten","darken","iso","shutter speed"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/exposure.lottie","sha256":"8241abe015df8e10462f8d954354ffbea30c4ea08b7965fef482f7c84a29aa49","bytes":5262}},{"schemaVersion":1,"id":"photo-gallery","name":"photo-gallery","label":"Photo gallery","intent":"Light: the four thumbnails lift one unit each in reading order and settle. Strong: each tile crouches, hops 2.2 units, lands hard and rebounds once, rippling through the grid.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"photo-gallery","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"photo-gallery-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["pictures","images","camera roll","image grid","thumbnails","media library","lightbox","my pictures"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/photo-gallery.lottie","sha256":"d457fa7417a17d72b4d5240eae03a97e3aea9edd39343b4109b0ae751c3c68b5","bytes":5329}},{"schemaVersion":1,"id":"photo-album","name":"photo-album","label":"Photo album","intent":"Light: the album cover swings 28° on its binding to peek inside and closes. Strong: it presses, swings 58° with a hard stop, and closes with one small rebound. The page behind shows past the cover's edge.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"photo-album","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"photo-album-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}],"license":"MIT","aliases":["scrapbook","photo book","picture book","memories","memory book","keepsake","yearbook","collection"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/photo-album.lottie","sha256":"3d400bcee9722ebe01578dde12bc2b326050ee5b09353876c79d269c4e4bb6d0","bytes":32163}},{"schemaVersion":1,"id":"photo-edit","name":"photo-edit","label":"Photo edit","intent":"The photo is being edited: the pencil writes on it. Light: the pencil swoops down under the photo's corner, writes a short squiggle that draws on behind its tip, and lifts back to its place while the mark fades. Strong: the pencil comes down with a tap that bounces, writes the squiggle faster, then flicks off past its place and settles. The photo never moves.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"photo-edit","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"photo-edit-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["edit image","edit picture","image editor","photo editor","image editing","retouch","touch up","markup","annotate","draw on photo","doodle"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/photo-edit.lottie","sha256":"21628da81df6db5333e037acd228567d5e6c4b2dc6c784c85460c5f00521c637","bytes":4686}},{"schemaVersion":1,"id":"rotate-photo","name":"rotate-photo","label":"Rotate photo","intent":"Landscape to portrait: the photo turns a quarter turn clockwise about its centre. Strong winds back 10°, overshoots to 98° with a hard stop and settles while the arrow nods. Reverse turns it back.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"landscape","endState":"portrait","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"landscape","endState":"portrait","name":"rotate-photo","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"portrait","endState":"landscape","name":"rotate-photo-reverse","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}},{"direction":"forward","startState":"landscape","endState":"portrait","name":"rotate-photo-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"portrait","endState":"landscape","name":"rotate-photo-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["rotate image","rotate picture","turn image","rotate 90","rotate right","rotate clockwise","orientation","landscape to portrait","quarter turn"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/rotate-photo.lottie","sha256":"0d7243672a38979e6b3ef2619aeb1cee6938f6400cda20e690c9d346d273e04f","bytes":9695}},{"schemaVersion":1,"id":"flip-photo","name":"flip-photo","label":"Flip photo","intent":"Original to mirrored: the photo turns over about its vertical axis. Light: the axis marks reach in toward the photo first, then the photo turns over through edge-on, its landscape and sun crossing to the other side, lands a touch wide and settles flat; the axis marks let go. Strong: the axis marks grip harder, the photo whips over faster, lands wider and rebounds twice before it settles, and the marks spring back with a recoil. Reverse turns it back the same way.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"original","endState":"mirrored","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"original","endState":"mirrored","name":"flip-photo","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"mirrored","endState":"original","name":"flip-photo-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"original","endState":"mirrored","name":"flip-photo-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"mirrored","endState":"original","name":"flip-photo-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["mirror","mirror image","mirrored","flip horizontal","flip horizontally","horizontal flip","flip image","flip picture","reflect","reverse image"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/flip-photo.lottie","sha256":"33333ec4e0a03fa155e8163d7f7e2d63dde11e78ff482d98ee800f848e9e9bfd","bytes":10835}},{"schemaVersion":1,"id":"brightness","name":"brightness","label":"Brightness","intent":"Brightness turns up. Light: the lit half of the disc spreads across the dark half until the disc is full, and the light pours out through the rays: each ray shoots out in turn, clockwise from the top, and springs back; then the disc eases back to half. Strong: the brightness steps up in two clicks: the disc fills to three quarters with a first, shorter wave of rays, then to full with a second, longer wave that overshoots and settles, before the disc dims back to half.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"brightness","motionId":"light","fps":60,"frames":144,"active":0.475,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"brightness-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["brighten","brighter","dim","dimmer","screen brightness","display brightness","luminance","luminosity","backlight"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/brightness.lottie","sha256":"0248e50625a597299ed960f202c8220bc2c88b79012d6d602ffdac2798e2efb9","bytes":5393}},{"schemaVersion":1,"id":"saturation","name":"saturation","label":"Saturation","intent":"Low to high: colour is added and the saturation rises. Light: a drop of colour forms under the tip, falls through the drop and lands in the colour; on contact the level rises from a fifth to just above half in one decisive fill while the surface sloshes and settles level. Strong: two drops land in turn and the level climbs in two clicks that stop dead, each landing sloshing the surface harder. The level never overshoots and the drop never moves. Reverse drains the colour back down with a small slosh as it lands.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"low","endState":"high","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"low","endState":"high","name":"saturation","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"high","endState":"low","name":"saturation-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"low","endState":"high","name":"saturation-strong","motionId":"strong","fps":60,"frames":144,"active":0.87,"rest":55,"continuous":false,"reverse":{"direction":"reverse","startState":"high","endState":"low","name":"saturation-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["vibrance","vibrancy","color intensity","colour intensity","chroma","saturate","desaturate","vivid","color boost","colour boost"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/saturation.lottie","sha256":"08e48212e34e94924e603d7eb92b9a7437f58f95e37269ecd7b8aa5b93040361","bytes":7439}},{"schemaVersion":1,"id":"red-eye-fix","name":"red-eye-fix","label":"Red-eye fix","intent":"The hollow pupil fills in as the fix is applied and a sparkle flashes at the eye's corner. Strong snaps the fill with a small overshoot and a sharper sparkle. The corrected eye is retained; preview reset rearms.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"red-eye-fix","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"red-eye-fix-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"red-eye-fix-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"red-eye-fix-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["red eye removal","remove red eye","red eye correction","eye correction","correct eyes","pupil","retouch eyes","photo repair","flash eyes"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/red-eye-fix.lottie","sha256":"bdaa37def36750698a52d3de6ae301586cb61ddf850964d03f8f20d321397caf","bytes":14907}},{"schemaVersion":1,"id":"photo-delete","name":"photo-delete","label":"Photo delete","intent":"The photo drops into the bin and fades as it passes the lid. Strong drops it fast, the bin jolts and the lid hops on impact. The emptied bin is retained; preview reset brings the photo back.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"photo-delete","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"photo-delete-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"photo-delete-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"photo-delete-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["delete image","delete picture","remove photo","remove image","trash photo","trash image","discard photo","clear photos","recently deleted"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/photo-delete.lottie","sha256":"872605fc63eff2be8b248afaf8581ef866660fab29ca5ed5f40f00b419ca49d5","bytes":9258}},{"schemaVersion":1,"id":"photo-favorite","name":"photo-favorite","label":"Photo favorite","intent":"Unmarked to favourite: the heart pops and fills in from its centre, then holds. Strong squeezes the heart first and pops it bigger with one settle. Reverse empties the heart with a small dip.","category":"Photos & camera","categoryId":"photos-camera","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unmarked","endState":"favorite","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unmarked","endState":"favorite","name":"photo-favorite","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"favorite","endState":"unmarked","name":"photo-favorite-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"unmarked","endState":"favorite","name":"photo-favorite-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"favorite","endState":"unmarked","name":"photo-favorite-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}}],"license":"MIT","aliases":["favourite","favourite photo","favourite image","like photo","love photo","liked photos","favorite image","favorite picture","heart photo"],"source":{"set":"43-photos-camera","manifest":"43/assets/set.json","sha256":"beb49c7ebe0b5f27fc46f1c854b49759e8722f3edb4edd36bcdb09cd5aaf9964"},"asset":{"path":"assets/photo-favorite.lottie","sha256":"499dd24fa4966f6023616c4d91261d72dd1bb585f22aee6c999c8f84552a71ca","bytes":26797}},{"schemaVersion":1,"id":"music-note","name":"music-note","label":"Music note","intent":"A note is played. Light: the note springs up and lands on the beat, its flag trailing in the air and whipping out on the landing, as a sound arc rings out beside it and fades. Strong: it crouches, leaps higher, lands hard, bounces once more and lands again, the flag whipping on each landing and an arc ringing out with each.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"music-note","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"music-note-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["song","melody","tune","eighth note","quaver","musical note","play music","soundtrack"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/music-note.lottie","sha256":"917df6165a639096b7f10f17ee8950f24fd9c33dae7bc63777b2e70450d1ed3f","bytes":3842}},{"schemaVersion":1,"id":"vinyl-record","name":"vinyl-record","label":"Vinyl record","intent":"Light: the platter turns one smooth revolution while the tonearm rests. Strong: it winds back 15°, spins two fast revolutions and the tonearm dips onto the rim and settles.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"vinyl-record","motionId":"light","fps":60,"frames":144,"active":1,"rest":63,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"vinyl-record-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["lp","record player","turntable","phonograph","gramophone","dj","retro music","33 rpm","long play"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/vinyl-record.lottie","sha256":"d947a8e1bea3ae9a3751412a7a664eccc5da36e8f51c82d7bacd2f4184d8ae91","bytes":84084}},{"schemaVersion":1,"id":"cassette-tape","name":"cassette-tape","label":"Cassette tape","intent":"Light: both reels turn one slow revolution. Strong: they wind back 20°, then spin two quick revolutions and stop together.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cassette-tape","motionId":"light","fps":60,"frames":144,"active":1.1,"rest":69,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cassette-tape-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["mixtape","mix tape","audio tape","tape deck","compact cassette","cassette player","retro music","80s","90s"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/cassette-tape.lottie","sha256":"6a7df8874cdc637434b6c9bc719fd34c42c69580da914f60f006d9ad3dcbe98c","bytes":75949}},{"schemaVersion":1,"id":"audio-waveform","name":"audio-waveform","label":"Audio waveform","intent":"Light: a soft swell travels across the bars, each rising about a third of the way to the ceiling. Strong: a fast pulse throws every bar to full height in turn.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"audio-waveform","motionId":"light","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"audio-waveform-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["sound wave","soundwave","audio wave","audio signal","amplitude","audio clip","sound bars","spectrum","audio editing"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/audio-waveform.lottie","sha256":"ab0ab4f3efcf5d1524833618c747559c8e1d2c414a21c742b71846625efdb37b","bytes":15595}},{"schemaVersion":1,"id":"loudspeaker","name":"loudspeaker","label":"Loudspeaker","intent":"The speaker plays a beat. Light: the woofer cone kicks out once (the ring jumps wider and the dust cap punches out a beat behind it) and a sound arc leaves each side of the cabinet, fading as it travels out. Strong: two kicks, the second harder, each sending its pair of arcs, and the cabinet jolts with the second. The tweeter stays still.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"loudspeaker","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"loudspeaker-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["speaker","speaker cabinet","stereo","sound system","woofer","subwoofer","bass","hifi","hi-fi"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/loudspeaker.lottie","sha256":"67161725eb0ba59147914dfd6169de85911e151f168cb0bdcbc085c2fbf907f0","bytes":5705}},{"schemaVersion":1,"id":"radio","name":"radio","label":"Radio","intent":"Light: the tuning needle slides across the dial and drifts back. Strong: the antenna whips and springs, the grille pulses and the needle snaps across the dial before returning.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"radio","motionId":"light","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"radio-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["fm","fm radio","am radio","radio station","transistor","antenna","tuning","retro radio","boombox"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/radio.lottie","sha256":"67b4e0c5a5da03e8b815e23947786e1562ced60e592be153c08f4a8959babc9b","bytes":10910}},{"schemaVersion":1,"id":"metronome","name":"metronome","label":"Metronome","intent":"The metronome ticks. Light: the pendulum swings out to the left and stops dead on the beat, a tick arc flashing out beside the weight, then falls back to centre with a small settle. Strong: tick then tock: it hits the left stop (tick arc left), swings across to hit the right stop (tock arc right) and settles back on centre. The body never moves.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"metronome","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"metronome-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["tempo","bpm","beats per minute","beat","rhythm","click track","pendulum","timekeeping","music practice"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/metronome.lottie","sha256":"ccc0b558a78dad2875c69d6e9c9cadc2267d9bcc9ce3ac9c72b127e35a7b05ba","bytes":4036}},{"schemaVersion":1,"id":"tuner","name":"tuner","label":"Tuner","intent":"Light: the needle rises smoothly from flat to the centre mark. Strong: it swings past the mark to 283°, springs back and settles on centre. Reverse drops it back to flat.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Flat","endState":"In tune","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Flat","endState":"In tune","name":"tuner","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"In tune","endState":"Flat","name":"tuner-reverse","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}},{"direction":"forward","startState":"Flat","endState":"In tune","name":"tuner-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"In tune","endState":"Flat","name":"tuner-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["guitar tuner","chromatic tuner","tuning","in tune","instrument tuning","pitch","pitch meter","frequency","hz","calibrate"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/tuner.lottie","sha256":"a2e26001ff6e208b52cd173110525e8d65ddbe4966758c53cea7cebbcf28fe44","bytes":7765}},{"schemaVersion":1,"id":"piano-keys","name":"piano-keys","label":"Piano keys","intent":"Light: the middle black key presses 1.4 units and lifts. Strong: the three black keys press 2.2 units in a quick run from left to right.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"piano-keys","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"piano-keys-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["synth","synthesizer","musical keyboard","keyboard instrument","midi","organ","ivories","play piano"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/piano-keys.lottie","sha256":"8bfce89a7af0d79d969d9e753490efeacb3ae14b9d305dc87b39f4459042aed6","bytes":9247}},{"schemaVersion":1,"id":"guitar","name":"guitar","label":"Guitar","intent":"A strum rings out. Light: the strum knocks the guitar into a quick sway, the sound hole pumps once and a pair of sound arcs leave both sides of the body and fade as they travel out. Strong: a down-strum then an up-strum: two knocks the other way each time, two pumps and two waves of arcs, settling upright.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"guitar","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"guitar-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["acoustic guitar","acoustic","strum","strings","string instrument","band","rock","guitarist","live music","folk"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/guitar.lottie","sha256":"1096066619dc85621990a8779f49b002901042e98b6c1c14504763499f4609c9","bytes":4890}},{"schemaVersion":1,"id":"drum","name":"drum","label":"Drum","intent":"Light: the left stick lifts 10° and taps the head. Strong: the sticks alternate two hard 22° hits and the shell jolts down on each contact.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"drum","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"drum-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["drum kit","snare","snare drum","drumsticks","drummer","percussion","marching band","beat","rhythm"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/drum.lottie","sha256":"02f10b053f9a31fe8033c6c8d09837e09f9f200de229d590b73e8783225bbbf7","bytes":4093}},{"schemaVersion":1,"id":"lyrics","name":"lyrics","label":"Lyrics","intent":"Light: a bright highlight sweeps along the middle lyric line and fades back. Strong: the note hops on two beats while the highlight sweeps in 0.35 s.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"lyrics","motionId":"light","fps":60,"frames":144,"active":1.02,"rest":64,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"lyrics-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["song lyrics","song text","lyric sheet","verses","verse","sing along","singalong","chorus"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/lyrics.lottie","sha256":"d3871da0c1f35b85033addfca88c78b4a9942aa89fd79c96d56931cb9d1ecd12","bytes":4966}},{"schemaVersion":1,"id":"music-album","name":"music-album","label":"Music album","intent":"Light: the disc slides 2 units out of the sleeve while the sleeve shifts 1.5 the other way, revealing a groove. Strong: the disc pops out past its stop and settles back. Reverse slides it home.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"In sleeve","endState":"Disc out","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"In sleeve","endState":"Disc out","name":"music-album","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Disc out","endState":"In sleeve","name":"music-album-reverse","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}},{"direction":"forward","startState":"In sleeve","endState":"Disc out","name":"music-album-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"Disc out","endState":"In sleeve","name":"music-album-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["album art","album cover","cover art","cd","compact disc","disc","record sleeve","sleeve","ep","discography","new release"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/music-album.lottie","sha256":"f9c3d3cb8b23d910a71d5233f24fae983dd43179b988e492ad5068d0a5af97d2","bytes":54080}},{"schemaVersion":1,"id":"earbuds","name":"earbuds","label":"Earbuds","intent":"Music plays in the earbuds. Light: on the beat each bud pops up and lands hard, and a sound arc leaves its outer side and fades as it travels out; the right bud answers the left a beat later. Strong: two beats, the first bigger, each bud sending an arc on every landing.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"earbuds","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"earbuds-strong","motionId":"strong","fps":60,"frames":144,"active":0.7799999999999999,"rest":50,"continuous":false}],"license":"MIT","aliases":["earphones","in-ear","in ear","ear buds","wireless earbuds","earpieces","true wireless","tws","bluetooth earphones","listen to music"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/earbuds.lottie","sha256":"8c7fbb3ab06353c4e37a19591d4854ea96d72e44e4c742aa6b47fc65f46bb93d","bytes":4297}},{"schemaVersion":1,"id":"mute-audio","name":"mute-audio","label":"Mute audio","intent":"Light: the sound arcs fade and an X draws beside the speaker. Strong: the arcs cut instantly, the X snaps out past full size and settles while the speaker recoils. Reverse shrinks the X and restores the arcs.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Sound on","endState":"Muted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Sound on","endState":"Muted","name":"mute-audio","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Muted","endState":"Sound on","name":"mute-audio-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Sound on","endState":"Muted","name":"mute-audio-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"Muted","endState":"Sound on","name":"mute-audio-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["silent","silence","sound off","no sound","volume off","speaker off","audio off","turn off sound","mute sound","unmute"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/mute-audio.lottie","sha256":"fb5a259962e44a546036b9784ea773f9fdc37a7e745e0f58e09ee4893403c51d","bytes":9868}},{"schemaVersion":1,"id":"crossfade","name":"crossfade","label":"Crossfade","intent":"Light: the fader knob slides from A to B while curve A dims and curve B brightens. Strong: the knob pulls back, overshoots the B end and settles. Reverse rides it back to A.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Track A","endState":"Track B","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Track A","endState":"Track B","name":"crossfade","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"Track B","endState":"Track A","name":"crossfade-reverse","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}},{"direction":"forward","startState":"Track A","endState":"Track B","name":"crossfade-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"Track B","endState":"Track A","name":"crossfade-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["cross fade","crossfader","fader","dj mixer","mixer","mixing","audio mix","fade in","fade out","dj"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/crossfade.lottie","sha256":"7522cc0c70f8b124a1c344436d847d7927b457eb181aa546fb8ba84761c9bd9a","bytes":8644}},{"schemaVersion":1,"id":"equalizer-preset","name":"equalizer-preset","label":"Equalizer preset","intent":"Light: the three knobs glide from flat to the preset curve, bass first. Strong: each knob overshoots its target and springs back. Reverse returns every knob to the centre line.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Flat","endState":"Preset","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Flat","endState":"Preset","name":"equalizer-preset","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Preset","endState":"Flat","name":"equalizer-preset-reverse","motionId":"light","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}},{"direction":"forward","startState":"Flat","endState":"Preset","name":"equalizer-preset-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"Preset","endState":"Flat","name":"equalizer-preset-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["eq","equaliser","sound settings","audio settings","bass boost","bass","treble","sound profile","audio tuning"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/equalizer-preset.lottie","sha256":"cce5ce58976251a0f64730c27c99ab6483a512929c7349a4495d81e021962c95","bytes":9121}},{"schemaVersion":1,"id":"audio-jack","name":"audio-jack","label":"Audio jack","intent":"Light: the plug rises 5.5 units and its pin seats in the socket. Strong: it dips first, jabs in with a hard stop and a small recoil. Reverse pulls it out.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unplugged","endState":"Plugged","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unplugged","endState":"Plugged","name":"audio-jack","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"Plugged","endState":"Unplugged","name":"audio-jack-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"Unplugged","endState":"Plugged","name":"audio-jack-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"Plugged","endState":"Unplugged","name":"audio-jack-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["headphone jack","headphone plug","aux","aux cable","aux input","audio cable","audio port","line in","plug in","trs"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/audio-jack.lottie","sha256":"0067e9f275769c9682c79b98af1a5c3b9ee31ca2cccdec5f4069f94b3eaa99c4","bytes":7784}},{"schemaVersion":1,"id":"spatial-audio","name":"spatial-audio","label":"Spatial audio","intent":"Sound moves around the listener. Light: the sound sweeps from the left, over the top, to the right: each arc in turn pushes in toward the listener and springs back. Strong: the whole sound field winds back, then travels a full turn around the listener, overshoots and settles where it started.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"spatial-audio","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"spatial-audio-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["surround sound","surround","3d sound","3d audio","360 audio","immersive sound","binaural","head tracking","positional audio"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/spatial-audio.lottie","sha256":"842067e32662ad5e9d9cec8ac22d82eb86abc027cdd665b5339ebcc57eeb1129","bytes":3762}},{"schemaVersion":1,"id":"tuning-fork","name":"tuning-fork","label":"Tuning fork","intent":"The fork is struck and rings. Light: a tap jolts the fork, its prongs ring (spreading and closing in a decaying vibration) and a pair of sound arcs leave the prong tips and fade as they travel out. Strong: the fork is raised and struck hard, the prongs ring wider and longer, and two waves of arcs leave in turn.","category":"Music & audio","categoryId":"music-audio","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tuning-fork","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tuning-fork-strong","motionId":"strong","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false}],"license":"MIT","aliases":["resonance","pitch reference","pitch","frequency","a440","acoustics","harmonics","sound healing"],"source":{"set":"44-music-audio","manifest":"44/assets/set.json","sha256":"83e138f5ae8cac334adb4767709708067ce6fe6ae3bc3dbe7ba624dddda7f9a3"},"asset":{"path":"assets/tuning-fork.lottie","sha256":"45fea092cc81291f176ff24e180e161dd7a19512cfd1e86f2b28921a1dce2ccd","bytes":4230}},{"schemaVersion":1,"id":"pen-tool","name":"pen-tool","label":"Pen tool","intent":"Light: the pen nib dips 1 unit onto the path's last anchor and a soft selection ring spreads from it. Strong: the nib lifts, stabs 1.5 units with a hard stop, the ring bursts to twice the size and the nib rebounds.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pen-tool","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pen-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["bezier","bezier tool","vector pen","path tool","draw path","nib","pen nib","fountain pen","vector drawing","add anchor"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/pen-tool.lottie","sha256":"a9e7b907552e34f10b199559c4de0ea2cbdfb9eeeab1e6f7e69b2675e4bfd16f","bytes":7738}},{"schemaVersion":1,"id":"brush","name":"brush","label":"Brush","intent":"Light: the brush sweeps down and across in one 0.54 s stroke and the paint swash appears under its bristles. Strong: it lifts, drops onto the canvas, sweeps in 0.24 s leaning into the stroke and flicks up at the end. The swash is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"brush","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"brush-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"brush-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"brush-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["paintbrush","paint brush","paint","painting","artist","art","brush stroke","paint stroke","watercolor","watercolour","artwork","brush tool"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/brush.lottie","sha256":"921a6da06f55ac13f59b6badb22012c3dd3ad8726bd04d9f6a1bd25b5964d5ab","bytes":20077}},{"schemaVersion":1,"id":"eraser","name":"eraser","label":"Eraser","intent":"The eraser rubs the line out. Light: the eraser presses down onto the line with a stop, sweeps left 11 units in one pass while the line disappears under it, and lifts off at the far end, leaving the short line (v1's end state). Strong: it lifts first, slams down with a bounce, scrubs back and forth in three decaying strokes as it travels, and lifts off with a small hop. The erased length never grows back; the reverse slides it back while the line redraws.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":false,"startState":"drawn","endState":"erased","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"drawn","endState":"erased","name":"eraser","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"erased","endState":"drawn","name":"eraser-reverse","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}},{"direction":"forward","startState":"drawn","endState":"erased","name":"eraser-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"erased","endState":"drawn","name":"eraser-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}}],"license":"MIT","aliases":["rubber","rub out","wipe","wipe out","clear drawing","remove stroke","delete stroke","pencil eraser","correction","scrub out","clean canvas"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/eraser.lottie","sha256":"c90f7c9616ecf1bc0f2931c939d061ebd277a3c1de0f880cc6fc6b1e688c7dbc","bytes":6587}},{"schemaVersion":1,"id":"corner-radius","name":"corner-radius","label":"Corner radius","intent":"Light: the square's corners round from sharp to a 6-unit radius in 0.5 s while the radius handle slides inward along the diagonal. Strong: the radius snaps past 7 and settles at 6. Reverse sharpens the corners.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":false,"startState":"sharp","endState":"rounded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"sharp","endState":"rounded","name":"corner-radius","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"rounded","endState":"sharp","name":"corner-radius-reverse","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}},{"direction":"forward","startState":"sharp","endState":"rounded","name":"corner-radius-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"rounded","endState":"sharp","name":"corner-radius-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["rounded corners","round corners","border radius","rounding","fillet","round edges","smooth corners","rounded rectangle","roundness","corner smoothing","squircle"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/corner-radius.lottie","sha256":"0b58e75779666ca23a7ccbccce1f0b366ae22d007f1ff4e831ea3b76e4bf689f","bytes":22033}},{"schemaVersion":1,"id":"line-tool","name":"line-tool","label":"Line tool","intent":"Light: a line is pulled from the start anchor to the end anchor in 0.52 s and the end anchor fades in. Strong: the start anchor is pressed, the line shoots across in 0.18 s and the end anchor pops in oversized and settles. The line is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"line-tool","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"line-tool-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"line-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"line-tool-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["straight line","draw line","line segment","segment","connect points","vector line","straight stroke","path segment"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/line-tool.lottie","sha256":"d2d7bc11dc62c10a310d1c5dee02ea5b7346ef3c445ce155605138606d6b0137","bytes":8322}},{"schemaVersion":1,"id":"rectangle-tool","name":"rectangle-tool","label":"Rectangle tool","intent":"Light: a rectangle is dragged out from its origin handle to the far corner in 0.56 s while the drag handle rides the corner. Strong: the handle is grabbed, the corner shoots out in 0.2 s, overshoots by 6% and settles. The rectangle is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"rectangle-tool","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rectangle-tool-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"rectangle-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rectangle-tool-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["square tool","draw rectangle","rect","rect tool","draw box","shape tool","rectangular shape","draw square","square shape"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/rectangle-tool.lottie","sha256":"d20e147bae302b89fc7dfaf9e7f7f318f7dc7a27b54989ccbfca56bc47f6e1f4","bytes":15531}},{"schemaVersion":1,"id":"ellipse-tool","name":"ellipse-tool","label":"Ellipse tool","intent":"Light: a pen tip sweeps an ellipse clockwise from its top anchor in 0.64 s and the interior tints as the contour closes. Strong: the tip swings back 12°, sweeps 372° with a stop and settles onto the anchor. The ellipse is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"ellipse-tool","motionId":"light","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ellipse-tool-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"ellipse-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"ellipse-tool-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["circle tool","circle","oval","oval tool","draw circle","draw oval","round shape","shape tool","elliptical"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/ellipse-tool.lottie","sha256":"9165b79c85ad5020daf69cc4cd36bb7c6ba8a9ed9151a2f3a209952f99b909d1","bytes":24272}},{"schemaVersion":1,"id":"polygon-tool","name":"polygon-tool","label":"Polygon tool","intent":"Light: a hexagon is drawn vertex by vertex in one 0.64 s run; an anchor appears at each vertex reached and the interior tints when the contour closes. Strong: six quick hops with a stop at each vertex, each anchor popping in oversized. The hexagon is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"polygon-tool","motionId":"light","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"polygon-tool-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"polygon-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"polygon-tool-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["hexagon","hexagon tool","shape tool","draw shape","vertices","vertex","multi sided shape","n-gon","geometric shape"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/polygon-tool.lottie","sha256":"4575970a1fd4cacb4fd2cc8716018757aa44b3ee264d11710b586cad6bde1919","bytes":11243}},{"schemaVersion":1,"id":"fill-bucket","name":"fill-bucket","label":"Fill bucket","intent":"Light: the paint bucket tips 8° further, a stream falls from its lip for 0.4 s and a puddle spreads below in 0.5 s. Strong: the bucket rocks back, tips 16° with a stop and the puddle surges past full before settling. The puddle is retained; preview reset rearms.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"fill-bucket","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fill-bucket-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"fill-bucket-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"fill-bucket-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["paint bucket","bucket tool","fill color","fill colour","color fill","colour fill","flood fill","pour paint","fill tool","paint can","recolor"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/fill-bucket.lottie","sha256":"1074f82dc158998e288f7cfd40cf257ea60458fa069c9237e92921cae587544e","bytes":12742}},{"schemaVersion":1,"id":"eyedropper","name":"eyedropper","label":"Eyedropper","intent":"Light: the dropper's bulb is squeezed, the tip dips 1.2 units onto the swatch, the bulb releases to draw the sample and the dropper lifts. Strong: a hard squeeze, a 1.7 unit stab with a stop, a snap release that wobbles the swatch, and a rebound.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"eyedropper","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"eyedropper-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["color picker","colour picker","pick color","pick colour","eye dropper","pipette","sample color","sample colour","color sampler","colour sampler","match color","pipet"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/eyedropper.lottie","sha256":"89930b0cd195bb4d39cfbdb15a6eba06cf346c4405476975eeb6f3b69c56ba84","bytes":10717}},{"schemaVersion":1,"id":"group-objects","name":"group-objects","label":"Group objects","intent":"Light: the square and the circle glide together in 0.44 s and a group frame fades in around them. Strong: they flinch apart, snap together with a stop and the frame pops in oversized. Reverse dissolves the frame and parts them.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":false,"startState":"ungrouped","endState":"grouped","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"ungrouped","endState":"grouped","name":"group-objects","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"grouped","endState":"ungrouped","name":"group-objects-reverse","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}},{"direction":"forward","startState":"ungrouped","endState":"grouped","name":"group-objects-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"grouped","endState":"ungrouped","name":"group-objects-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["ungroup","grouping","group layers","group shapes","group selection","select multiple","multi select","bundle","container"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/group-objects.lottie","sha256":"780b704aa942984b0a58cde98609af0d6107f13c0d4949fc0b4444f55c089756","bytes":10289}},{"schemaVersion":1,"id":"align-objects","name":"align-objects","label":"Align objects","intent":"Light: three ragged blocks slide left in turn until their edges sit on the guide, 0.44 s each. Strong: each block pulls back, whips to the guide with a stop and settles. Reverse scatters them to their ragged positions.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":true,"previewReset":false,"startState":"ragged","endState":"aligned","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"ragged","endState":"aligned","name":"align-objects","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"aligned","endState":"ragged","name":"align-objects-reverse","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}},{"direction":"forward","startState":"ragged","endState":"aligned","name":"align-objects-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"aligned","endState":"ragged","name":"align-objects-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["align left","left align","alignment","distribute","line up","arrange","align layers","align shapes","align elements","tidy up"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/align-objects.lottie","sha256":"b1a543cd2793e52590af7b5458552fee34d0883ec5acba0370b1923c0e498377","bytes":9085}},{"schemaVersion":1,"id":"magic-wand","name":"magic-wand","label":"Magic wand","intent":"Light: the wand taps 6° and two soft sparkles pop while the tip star twinkles. Strong: the wand winds back 8°, flicks 16° with a stop, the star spins a full turn and three sparkles burst in sequence before fading.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"magic-wand","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"magic-wand-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["wizard","auto select","select similar","quick selection","smart select","auto enhance","auto fix","one click fix","abracadabra","fairy wand","sorcery"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/magic-wand.lottie","sha256":"b770fa42651a045d495129dd8abeaae14fbf98edf005ee383d9ecddc8d6e7042","bytes":60799}},{"schemaVersion":1,"id":"lasso-select","name":"lasso-select","label":"Lasso select","intent":"A lasso is drawn around the object and the object is selected. Light: the loop is drawn freehand from where the tail joins it, up the right side, over the top and back round the bottom, closing on itself; the object inside pops once as it is caught. Strong: the tail is drawn in first, the loop sweeps round faster and closes hard, then it cinches tight around the object and springs back while the object pops and settles in two beats.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"lasso-select","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"lasso-select-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["freehand selection","freeform selection","free select","lasso tool","selection tool","select area","select region","marquee","rope"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/lasso-select.lottie","sha256":"7f875a3cf8494308b237bc926f1d9204fd2c4c6e1dd32b2baa531734d664c9eb","bytes":4628}},{"schemaVersion":1,"id":"transform-tool","name":"transform-tool","label":"Transform tool","intent":"Light: the far corner handle is dragged and the selection box scales 14% from its origin corner with the object inside, then eases back. Strong: a short back-step, a 26% scale with a stop, a hold and a spring return.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"transform-tool","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"transform-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["free transform","scale","resize","scale tool","bounding box","resize handles","transform handles","stretch","enlarge","selection box","dimensions"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/transform-tool.lottie","sha256":"c14dbefce0ec705eb5f4ba9b975fa2e229446e9475b2fef7b33707cef3721597","bytes":19689}},{"schemaVersion":1,"id":"rotate-tool","name":"rotate-tool","label":"Rotate tool","intent":"Light: the square turns a quarter turn about its centre in 0.5 s under the fixed rotation cursor. Strong: it winds back 12°, turns fast past 90° with a stop and settles onto the quarter turn.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"rotate-tool","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"rotate-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["rotation","rotate object","rotate shape","rotate 90","turn","angle","orientation","pivot","degrees","quarter turn","tilt"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/rotate-tool.lottie","sha256":"8160a493f951fe134c844f0ba2dec7cb11bb2aaf3af8d7b77f5220b08e7583ee","bytes":3746}},{"schemaVersion":1,"id":"mirror-tool","name":"mirror-tool","label":"Mirror tool","intent":"The left shape is reflected across the axis. Light: the old reflection clears, a copy peels off the left triangle and folds over the dashed axis like a page, flattening to a line on the axis and opening out on the right, where it lands with a stop and is pushed out a little before it settles. Strong: the source triangle pulls back and pushes into the mirror, the copy folds across faster, the axis dashes ripple apart as it passes through, and the landed reflection recoils further and settles in two beats.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mirror-tool","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mirror-tool-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["reflect","reflection","reflect tool","flip","flip horizontal","mirror image","symmetry","symmetrical","axis of symmetry","flip shape"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/mirror-tool.lottie","sha256":"5311765e66a3625b18b54289710ee348195266878eed2716466e2175c9729963","bytes":4227}},{"schemaVersion":1,"id":"snap-to-grid","name":"snap-to-grid","label":"Snap to grid","intent":"Light: the square is dragged 2.2 units off the centre grid point and snaps back in 0.1 s while the point pulses. Strong: it is dragged farther, snaps back hard past the point and settles as the point pulses.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"snap-to-grid","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"snap-to-grid-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["snapping","grid snapping","align to grid","snap points","pixel grid","pixel snapping","snap to point","layout grid","grid alignment"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/snap-to-grid.lottie","sha256":"5693626c526777a560cb9e50bec5599d093f51b1b8a581b24f340707a49ac298","bytes":5680}},{"schemaVersion":1,"id":"ruler-guides","name":"ruler-guides","label":"Ruler guides","intent":"Guides are pulled out of the rulers and set on the 17 marks. Light: the vertical guide is drawn down out of the top ruler, and the horizontal guide follows a beat later, drawn across out of the left ruler; each stops at full length. Strong: each guide is also dragged out from its ruler while it draws, runs past its mark, snaps back onto it with a stop and settles; the horizontal one follows the vertical one. The rulers never move.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ruler-guides","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ruler-guides-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}],"license":"MIT","aliases":["guidelines","guide lines","rulers","smart guides","layout guides","add guide","drag guide","alignment guides","margins","measurement"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/ruler-guides.lottie","sha256":"4f9496e7c63635c4095bd478347aa338e7c7287c5a3814e94bbe5bdfe564570a","bytes":4681}},{"schemaVersion":1,"id":"scissors","name":"scissors","label":"Scissors","intent":"The scissors snip. Light: the blades ease a touch wider, then snap shut about the hub with a stop (12 degrees each, the handles squeezing together) and spring back open past rest before settling. Strong: snip-snip, two cuts in a row, the second shallower, then a small settle. The rest pose is the open pair; the hub never moves.","category":"Drawing & design tools","categoryId":"drawing-tools","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"scissors","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"scissors-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["cut","snip","shears","cutting","cut out","clippings","craft","crafts","tailor","haircut","barber"],"source":{"set":"51-drawing-tools","manifest":"51/assets/set.json","sha256":"358c6eda4d056c11396a10804f88bf7f93a36b7f247af56f432f2cdc04819b46"},"asset":{"path":"assets/scissors.lottie","sha256":"85866b9bb9dde4120f812ab5bc1107754720870515298aee430db08b208d3b9b","bytes":3338}},{"schemaVersion":1,"id":"rsvp","name":"rsvp","label":"RSVP","intent":"Light: a check is drawn onto the reply card in one quiet stroke. Strong: the pen strikes the vertex, the card dips and the long stroke snaps to its end. Reverse retraces the check.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"accepted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"accepted","name":"rsvp","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"accepted","endState":"pending","name":"rsvp-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"pending","endState":"accepted","name":"rsvp-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"accepted","endState":"pending","name":"rsvp-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["attending","going","will attend","accept invite","accept invitation","confirm attendance","reply card","count me in","guest list","reply yes"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/rsvp.lottie","sha256":"1c3703867c2fe3f8f0a5e9813fab04085a5fc899986a93cab634fd34796c8683","bytes":7702}},{"schemaVersion":1,"id":"event-invite","name":"event-invite","label":"Event invite","intent":"Light: the invitation card slides 7 units up out of the envelope. Strong: the envelope dips, the card shoots up past its mark and settles. Reverse slides the card back in.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"sealed","endState":"opened","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"sealed","endState":"opened","name":"event-invite","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"opened","endState":"sealed","name":"event-invite-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"sealed","endState":"opened","name":"event-invite-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"opened","endState":"sealed","name":"event-invite-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["invitation","party invitation","wedding invitation","save the date","youre invited","you are invited","invitation card","evite","invite guests"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-invite.lottie","sha256":"fd6acbe0dc5933c111d5c8e38e1a541aa1d33e38d054fb0ef234c08d0790c5e0","bytes":13387}},{"schemaVersion":1,"id":"venue","name":"venue","label":"Venue","intent":"Light: the two door leaves slide into the walls and the arched doorway stands open. Strong: they snap open in 0.18 s and the hall thumps once. Reverse slides the doors shut.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"venue","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"venue-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"venue-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"venue-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["event space","event hall","concert hall","banquet hall","auditorium","theater","theatre","arena","conference center","conference centre","entrance","doors open"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/venue.lottie","sha256":"a3cc6d6a71536fd6781017482e74e03f1fd0e29ea4a5aa8d3a8e5c0df97e4b66","bytes":13037}},{"schemaVersion":1,"id":"seat-map","name":"seat-map","label":"Seat map","intent":"A seat is picked on the map. Light: the chosen seat presses in as it is tapped, pops past its selected size and settles at 1.5x. Strong: a deeper press and a bigger pop with a two-beat settle, and the pop sends a ripple through the other seats, nearest first, each dipping and recovering. Deselect: the seat swells slightly, shrinks back past its seat size and settles; the others stay still. The stage never moves.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"available","endState":"selected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"available","endState":"selected","name":"seat-map","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"selected","endState":"available","name":"seat-map-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"available","endState":"selected","name":"seat-map-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"selected","endState":"available","name":"seat-map-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false}}],"license":"MIT","aliases":["seating chart","seating plan","seat selection","choose seat","select seat","seat picker","seats","reserved seating","assigned seating","floor plan","book seats","seat booking"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/seat-map.lottie","sha256":"6b82f9bde290378d89812d59a5ae79bec36e389460c88c1887c70c2b51ba8927","bytes":12609}},{"schemaVersion":1,"id":"agenda","name":"agenda","label":"Agenda","intent":"Light: three session rows extend from their bullets one after another. Strong: they snap in quickly while the clipboard bumps. Retained; the preview reset retracts the rows.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"agenda","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agenda-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"agenda-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"agenda-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["event schedule","program","programme","lineup","event itinerary","run of show","timetable","sessions","order of events","conference schedule","talks"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/agenda.lottie","sha256":"b276f8241ec4f20426fb6cac377cfe51b0c9a39fe8f88411890bb8d12e7f4f90","bytes":10079}},{"schemaVersion":1,"id":"event-speaker","name":"event-speaker","label":"Event speaker","intent":"Light: two sound arcs leave the microphone, drift right 0.6 and fade. Strong: the mic rocks on its gooseneck and the arcs pulse twice, punching out 1.4 units each time.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-speaker","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-speaker-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["keynote","keynote speaker","presenter","panelist","guest speaker","public speaking","host","emcee","mc","conference talk","stage mic"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-speaker.lottie","sha256":"049764c3cad643ada2d6f65a4f59b5609650c2f73795cdf1d6e3570ae63cda56","bytes":7210}},{"schemaVersion":1,"id":"event-badge","name":"event-badge","label":"Event badge","intent":"The badge is shown at the door and its holder is recognised. Light: the badge is flicked up on its lanyard, the attendee's head pops at the top of the swing as they are recognised, and the badge swings back and settles. Strong: a small wind-up, a wider flick, the head pops harder and the shoulders lift with it a beat later, and the badge rocks to rest in decaying swings. The lanyard never moves; the card stays rigid.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-badge","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-badge-strong","motionId":"strong","fps":60,"frames":144,"active":0.61,"rest":39,"continuous":false}],"license":"MIT","aliases":["lanyard","name badge","name tag","attendee","attendee pass","conference pass","delegate","visitor pass","staff pass","press pass","access pass","credential"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-badge.lottie","sha256":"ddd951a121d2a37884a862271bdbbf2e5f3cf8650300f24a0921e6ce95614262","bytes":4325}},{"schemaVersion":1,"id":"check-in","name":"check-in","label":"Check-in","intent":"Light: the ticket feeds 8.5 units down into the reader, then a check lights inside it. Strong: the ticket drops in 0.16 s, the reader thumps and the check snaps in. Reverse clears the check and lifts the ticket back out.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"ready","endState":"checked-in","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"ready","endState":"checked-in","name":"check-in","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"checked-in","endState":"ready","name":"check-in-reverse","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}},{"direction":"forward","startState":"ready","endState":"checked-in","name":"check-in-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"checked-in","endState":"ready","name":"check-in-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["checkin","arrival","admitted","registration","gate entry","door check","entry","guest arrival","attendee arrival"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/check-in.lottie","sha256":"43a90df45ebc86862725543f857e928b35ea7397d61559f83a31034cd5f360bd","bytes":12693}},{"schemaVersion":1,"id":"add-to-calendar","name":"add-to-calendar","label":"Add to calendar","intent":"A new event is written onto the calendar. Light: the plus draws on, the upright stroke first and the crossbar a beat later, then it pops once as the entry is set and settles. Strong: the plus draws on with crisp stops, pops harder, and the calendar takes the new entry with a thump, a rebound and a settle. The leaf stays rigid.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"add-to-calendar","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"add-to-calendar-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["new event","create event","add event","schedule event","plan event","new appointment","add appointment","add date","ics","save event"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/add-to-calendar.lottie","sha256":"2a4e8fd08da8f0d2a530879af83e57a435463ac22f566d7d04e4e4f515c9b287","bytes":3870}},{"schemaVersion":1,"id":"event-reminder","name":"event-reminder","label":"Event reminder","intent":"The reminder goes off: the bell on the calendar rings. Light: the bell swings out from the top of its dome, the clapper trails it, and a ring arc flicks out beside the bell on the open side of each of the first two swings and fades as it spreads; the swing decays to rest in smaller beats. Strong: a wind-up, a wider swing and a longer ring-down with three dings that alternate sides and fade. The calendar never moves.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-reminder","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-reminder-strong","motionId":"strong","fps":60,"frames":144,"active":0.7100000000000001,"rest":46,"continuous":false}],"license":"MIT","aliases":["remind me","notify me","event alert","calendar alert","calendar notification","upcoming event","starts soon","dont forget","meeting reminder","appointment reminder"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-reminder.lottie","sha256":"66e24ee1f31887dbe343291e2ed54654625a57c107e58f189c894719b9254d7c","bytes":4875}},{"schemaVersion":1,"id":"ticket-scan","name":"ticket-scan","label":"Ticket scan","intent":"The ticket's code is read at the gate. Light: the scan bar sweeps down over the code at a steady speed, each block of the code blinks in reading order as the bar crosses it, and the bar flicks back up to its start, quicker than it went. Strong: the same read with harder blinks, and as the bar flicks back the ticket is admitted: it hops once and lands with a small bounce. The ticket stays rigid with all its print.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"ticket-scan","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"ticket-scan-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["qr ticket","barcode ticket","mobile ticket","e-ticket","validate ticket","ticket validation","verify ticket","gate scan","entry scan"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/ticket-scan.lottie","sha256":"42932584994a4560c04ffeeddcd028e850deae1f80cc8200f53a04468fc2c517","bytes":6113}},{"schemaVersion":1,"id":"ticket-transfer","name":"ticket-transfer","label":"Ticket transfer","intent":"Light: the ticket slides 7 units to the right as a forward arrow draws above it. Strong: it pulls back, drives past the mark and settles. Reverse retracts the arrow and returns the ticket.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"held","endState":"sent","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"held","endState":"sent","name":"ticket-transfer","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"sent","endState":"held","name":"ticket-transfer-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"held","endState":"sent","name":"ticket-transfer-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"sent","endState":"held","name":"ticket-transfer-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["send ticket","give ticket","gift ticket","share ticket","forward ticket","reassign ticket","resell","resale","change holder"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/ticket-transfer.lottie","sha256":"0c33fb21f7266000655e359520a459650bffb7a34e9679f0004fd2a3f8a11c34","bytes":11246}},{"schemaVersion":1,"id":"waitlist","name":"waitlist","label":"Waitlist","intent":"Light: the front of the queue is admitted and slides away as the list moves up one slot. Strong: it shoots out and the queue snaps up with a bounded overshoot. Retained; the preview reset restores the queue.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"waitlist","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"waitlist-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"waitlist-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"waitlist-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["wait list","waiting list","queue","next in line","queue position","virtual queue","join queue","reserve spot","notify when available"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/waitlist.lottie","sha256":"074939a582afb255ead73d4f8dc50380101c691666e8353ea28398cd87f7517a","bytes":7504}},{"schemaVersion":1,"id":"sold-out","name":"sold-out","label":"Sold out","intent":"Light: an X grows across the ticket from its centre. Strong: it stamps past full size and the ticket dips under the blow. Reverse shrinks the X away.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"available","endState":"sold-out","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"available","endState":"sold-out","name":"sold-out","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"sold-out","endState":"available","name":"sold-out-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"available","endState":"sold-out","name":"sold-out-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"sold-out","endState":"available","name":"sold-out-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.26,"rest":18,"continuous":false}}],"license":"MIT","aliases":["soldout","sellout","fully booked","booked out","no tickets","no seats","at capacity","full house","none left","out of stock","no availability"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/sold-out.lottie","sha256":"5718ae6f4a0e553ee1a0d9bed66bfa954ebe412483ffb16a1e4465a13ff43757","bytes":9813}},{"schemaVersion":1,"id":"early-bird","name":"early-bird","label":"Early bird","intent":"Light: the bird on the ticket pecks 8° about its feet and settles. Strong: it hops 2.6 units, lands with a peck and the ticket dips beneath it.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"early-bird","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"early-bird-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["earlybird","presale","pre-sale","early access","advance tickets","early registration","early pricing","first release","discounted ticket"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/early-bird.lottie","sha256":"ff85cc1e6a54212e17f744a800d13e0cfac4f05bf12be43f2b3f5a6352b6d660","bytes":6560}},{"schemaVersion":1,"id":"event-live","name":"event-live","label":"Event live","intent":"Light: the spotlights fade on and swivel 8° onto the stage. Strong: they swing in 25°, overshoot, and the lamps flash. Reverse swings them out and fades to dark.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"event-live","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"event-live-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"event-live-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"event-live-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["stage","on stage","stage lights","spotlights","showtime","live show","concert","performance","gig","happening now"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-live.lottie","sha256":"db0d4562ef239ae522e4dda80f19ce5d975c736eceb1842cc2cbfcc593b1b232","bytes":11168}},{"schemaVersion":1,"id":"event-replay","name":"event-replay","label":"Event replay","intent":"Light: the replay arrow turns one full revolution around the play mark. Strong: it winds up 25°, spins past the mark and settles while the play triangle pulses.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-replay","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-replay-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["watch again","rewatch","recording","on demand","on-demand","video on demand","vod","past event","session recording","event recording","rerun"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-replay.lottie","sha256":"76d5e151316766ea19a9817f9ba467d02224def47546e6c1a5dd1dfd0f3f5b45","bytes":5936}},{"schemaVersion":1,"id":"sponsor","name":"sponsor","label":"Sponsor","intent":"The sponsor's banner is unveiled. Light: the banner snaps up into a roll under its rod and unfurls down again, catching with a small stretch and settling, and the sponsor's star pops back onto the cloth a beat later. Strong: a quicker snap and a harder unfurl that stretches and bounces twice, the rod and banner jolt down together as the cloth catches, and the star twists in as it pops. The rod stays rigid.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sponsor","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sponsor-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}],"license":"MIT","aliases":["sponsorship","sponsored","partner","partners","brand partner","backer","patron","supporter","banner","advertiser","ad","promoted"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/sponsor.lottie","sha256":"a264ad617933e2064ccd0f81d1336eb32ed9f2e411a75d89356d48173d994b1a","bytes":7751}},{"schemaVersion":1,"id":"networking","name":"networking","label":"Networking","intent":"Light: two people lean 5° toward each other while a link draws in from both sides and a node appears where it meets. Strong: they lean back, snap together with overshoot and the node pops. Reverse straightens them and retracts the link.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":true,"previewReset":false,"startState":"solo","endState":"connected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"solo","endState":"connected","name":"networking","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"connected","endState":"solo","name":"networking-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"solo","endState":"connected","name":"networking-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"connected","endState":"solo","name":"networking-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["meet people","meetup","meet and greet","connections","professional network","introductions","socialize","socialise","make contacts","mingle","social event"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/networking.lottie","sha256":"2b0f7642db8a2ec72c396353f9785609a709c4ceb05c3fa208e427858bf3aa68","bytes":12764}},{"schemaVersion":1,"id":"event-map","name":"event-map","label":"Event map","intent":"The venue is pinned on the map. Light: the rigid pin lifts, drops and lands on its tip with a hit and a small rebound, and a ripple spreads out across the map from the tip and fades. Strong: a higher drop that jolts the folded map down under it, a bounce and a second, smaller landing, with a ripple on each contact. The map stays rigid.","category":"Events & tickets","categoryId":"events-tickets","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"event-map","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"event-map-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["venue map","venue location","event location","find venue","getting there","festival map","conference map","venue directions"],"source":{"set":"55-events-tickets","manifest":"55/assets/set.json","sha256":"aea54ce0b3ee3dd5e013a2b850645914bad7d93905ab4e9a86dd6a80623e82bb"},"asset":{"path":"assets/event-map.lottie","sha256":"274609902fd66e6e0fe56787ea6152d03bbfb7a4e5c5474b34f628f1d0d8f29e","bytes":4709}},{"schemaVersion":1,"id":"car","name":"car","label":"Car","intent":"The car pulls away. Light: it squats back onto its rear wheel as it launches, so the nose and front wheel lift, and two air streaks peel off behind the roof; the nose comes down onto the front wheel with a hit and bounces once. Strong: it loads up first (the nose dips), then launches harder into a bigger lift with three streaks, lands with a hit and bounces twice. The car is rigid and pitches about its rear axle; the streaks are hidden at rest and gone before the end.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"car","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"car-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["automobile","vehicle","auto","sedan","hatchback","drive","driving","ride","commute","road trip","taxi","cab","rideshare"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car.lottie","sha256":"abcf03b3d831915e72453bf99cc917e8a32e4ca6ec7a5935e88eb0a1775dfd69","bytes":4557}},{"schemaVersion":1,"id":"electric-car","name":"electric-car","label":"Electric car","intent":"Light: the lightning bolt on the door swells 15% and eases back. Strong: it pops to 120% with a snap while the car dips 0.7 units on its suspension and settles.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"electric-car","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"electric-car-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["ev","electric vehicle","e-car","hybrid","plug-in hybrid","zero emission","eco car","green car","battery electric","bev","e-mobility","emobility"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/electric-car.lottie","sha256":"f4fb7d35c9560a23e6ac144e5ee6c566c1e9a2faee8771b357003f02de71af09","bytes":24986}},{"schemaVersion":1,"id":"fuel-pump","name":"fuel-pump","label":"Fuel pump","intent":"The pump dispenses fuel. Light: fuel surges down the hose and the hose and nozzle kick out, rebound and settle; a drop swells at the nozzle tip and falls, fading. Strong: two surges, each kicking the hose harder, and a drop forms and falls after each. The pump body never moves; the hose stays rigid and swings from where it leaves the pump; the drop is hidden at rest and gone before the end.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"fuel-pump","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"fuel-pump-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["gas pump","petrol pump","petrol","gasoline","gas","diesel","refuel","refueling","fill up","fuel nozzle","pump gas","unleaded"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/fuel-pump.lottie","sha256":"e9c4ce82469123f902331fa3516b78f14d2ae0e46467e612e66f9f45a6d4dada","bytes":4310}},{"schemaVersion":1,"id":"speedometer","name":"speedometer","label":"Speedometer","intent":"The car accelerates and the speedometer reads it. Light: the needle sweeps up to the top mark, each mark it passes flares inward, it holds the reading a beat and drops back to its stop quicker than it rose. Strong: the car pulls through the gears: the needle climbs in three surges with a pause at each change, the marks flare in turn and the red-line mark flares hardest on arrival, then the needle drops back to its stop. The needle never overshoots its reading.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"speedometer","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"speedometer-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["speed","gauge","mph","kmh","tachometer","rpm","velocity","acceleration","speed test","rev counter","dial gauge"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/speedometer.lottie","sha256":"c21b31976739f554d08c55d91782bc454238f471e781d9127bd5185a25431fbe","bytes":3777}},{"schemaVersion":1,"id":"parking-brake","name":"parking-brake","label":"Parking brake","intent":"Forward: the two brackets of the tell-tale grow out from their midpoints to 60° arcs; Strong snaps them past full while the lamp bumps 7%. Reverse: the brackets shrink back and go dark.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"parking-brake","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"parking-brake-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"parking-brake-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"parking-brake-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}}],"license":"MIT","aliases":["handbrake","hand brake","emergency brake","e-brake","park brake","brake warning","brake indicator","telltale","warning lamp","dashboard warning"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/parking-brake.lottie","sha256":"311a39941be024da7f5b4a0ce303c49053a725385b5eee9f90a39b247a979b98","bytes":15262}},{"schemaVersion":1,"id":"tire-pressure","name":"tire-pressure","label":"Tire pressure","intent":"Light: the tyre sags 8% and re-inflates. Strong: it slumps 18% with bulging side walls, the exclamation mark bounces on the tread and the tyre re-inflates.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tire-pressure","motionId":"light","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tire-pressure-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["tyre pressure","tpms","flat tire","flat tyre","low tire","low tyre","low pressure","tyre warning","inflate","air pressure","puncture","wheel"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/tire-pressure.lottie","sha256":"0ce691c7cd959e6390b12f2e77706e0e449580cc8d1f0d72aaa01f286bc6a096","bytes":8501}},{"schemaVersion":1,"id":"engine","name":"engine","label":"Engine","intent":"The engine fires up. Light: the block jolts up as it fires, rocking a little, and a vibration mark flicks out from each shoulder; it drops back with a hit and rattles down in two smaller bounces as the marks fade. Strong: the starter cranks twice (two small jolts), then the engine catches: a bigger jolt and rock, marks flick out from both shoulders and the top, and it rattles down in three decaying bounces. The block stays rigid; the marks ride with it and are gone before the end.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"engine","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"engine-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["check engine","ignition","start engine","combustion","horsepower","hp","mechanic","car repair","powertrain","engine block","engine warning","motor"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/engine.lottie","sha256":"9ea56d812c324a9e54c84836f73de0711c75ccbc6eee2c679b6c688064305ba7","bytes":4252}},{"schemaVersion":1,"id":"seatbelt","name":"seatbelt","label":"Seatbelt","intent":"Forward: the belt is pulled from the shoulder across to the hip; Strong pulls it taut past the hip and clicks home while the figure settles. Reverse: the belt retracts to the shoulder.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unfastened","endState":"fastened","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unfastened","endState":"fastened","name":"seatbelt","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"fastened","endState":"unfastened","name":"seatbelt-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"unfastened","endState":"fastened","name":"seatbelt-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"fastened","endState":"unfastened","name":"seatbelt-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}}],"license":"MIT","aliases":["seat belt","safety belt","buckle up","buckle","fasten","fasten your seatbelt","car safety","passenger safety","restraint","harness","belt reminder"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/seatbelt.lottie","sha256":"5682726fa5bbd360ddae569b13c9a2ca87bbf9e25c3aa54f79310a31e92a0167","bytes":8155}},{"schemaVersion":1,"id":"headlights","name":"headlights","label":"Headlights","intent":"Forward: three beams extend out of the lamp in sequence; Strong flashes them out past full length and the lamp recoils. Reverse: the beams draw back into the lamp.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"headlights","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"headlights-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"headlights-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"headlights-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}}],"license":"MIT","aliases":["headlamp","headlamps","head lights","high beam","low beam","full beam","dipped beam","main beam","fog lights","car lights","lights on"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/headlights.lottie","sha256":"65823f9a60cf9f1a3d23c7991bac1daca8981eaf6c32ff90439db12af18ea7df","bytes":9258}},{"schemaVersion":1,"id":"wiper","name":"wiper","label":"Wiper","intent":"Rain lands on the windscreen and the wiper clears it. Light: two drops land on the glass, then the arm sweeps 80 degrees across and each drop vanishes as the blade crosses it; the arm comes back to park quicker, stops with a hit and settles. Strong: three drops land in turn, the arm whips 95 degrees across to a hard stop, wiping them in order, slams back to park and settles. The screen and pivot never move; the drops are hidden at rest and gone before the end.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"wiper","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"wiper-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["windscreen wiper","windshield wiper","windshield","windscreen","wiper blade","washer fluid","wipe","clear windshield","rainy drive","screen wash"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/wiper.lottie","sha256":"6355772b79fd4d742e6f7436feb143ef88329d74889cdd5b3ee65f7292be8834","bytes":4293}},{"schemaVersion":1,"id":"steering-wheel","name":"steering-wheel","label":"Steering wheel","intent":"Steer into a bend and let go: the wheel self-centres. Light: the driver turns the wheel 36 degrees, holds it a beat, and releases; it spins back faster than it went, swings 6 degrees past centre and settles. Strong: a short counter-steer, a hard 92-degree turn, a hold, then the release spins it back through centre with two settling swings. The rigid wheel turns about its hub.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"steering-wheel","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"steering-wheel-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false}],"license":"MIT","aliases":["steer","driving","driver","drive car","behind the wheel","driving lessons","driving test","power steering","cockpit"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/steering-wheel.lottie","sha256":"cc30143c9d3f9f57ecc3570d6c4735033e80de432e221d47bdfa0ce368ab14c9","bytes":3265}},{"schemaVersion":1,"id":"car-key","name":"car-key","label":"Car key","intent":"Light: the two signal arcs blink in sequence. Strong: the key bumps as the button is pressed and both arcs radiate a unit outward, fade and reform.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"car-key","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"car-key-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["key fob","fob","keyless entry","keyless","smart key","remote key","car remote","unlock car","vehicle key","ignition key","remote start","digital key"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-key.lottie","sha256":"cc159e35acd839179e21c9b043359a0b39783d1fbbe2ec9ef2ba39684c4ed2bd","bytes":6465}},{"schemaVersion":1,"id":"car-lock","name":"car-lock","label":"Car lock","intent":"The car locks, and it answers like a key fob chirp. Light: the raised shackle swings 28 degrees shut and slams down into the padlock with a hit, the padlock jolts, and a beat later the car dips on its springs and rebounds. Strong: the shackle lifts and opens a little first, snaps shut and slams in, the padlock jolts harder, and the car answers with a double dip, chirp-chirp. The reverse pops the shackle up and swings it open with a small overshoot while the car stays still. The wheels stay planted; the shackle holds shut.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unlocked","endState":"locked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unlocked","endState":"locked","name":"car-lock","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"locked","endState":"unlocked","name":"car-lock-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"unlocked","endState":"locked","name":"car-lock-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"locked","endState":"unlocked","name":"car-lock-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["vehicle lock","central locking","car security","car alarm","anti-theft","lock doors","secure vehicle","vehicle security","immobilizer","immobiliser"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-lock.lottie","sha256":"2324b99855d74234b064a686760632a4314cb766ace265ee4a4a0686003784f8","bytes":7622}},{"schemaVersion":1,"id":"car-battery","name":"car-battery","label":"Car battery","intent":"Light: the plus mark pulses 20% and settles. Strong: the battery jolts up a unit, rocks 2° and its plus mark pulses 35% before settling.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"car-battery","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"car-battery-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["12v","jump start","jumper cables","dead battery","flat battery","alternator","charging system","accumulator","voltage","battery warning"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-battery.lottie","sha256":"7f0f525c0d587e10044e0906340cc8358352e50a40808893a3eb670cd417e787","bytes":87675}},{"schemaVersion":1,"id":"gear-shift","name":"gear-shift","label":"Gear shift","intent":"Shift from first into second. Light: the knob is drawn down the left slot, catches for a beat at neutral where the crossbar meets it, then clunks into second with a hit, rebounds and seats. Strong: the knob is tugged up out of first, runs down to neutral, catches, slams into second and bounces twice before it seats. The reverse runs it back up through neutral and clunks it into first. The gate never moves; the knob holds in second.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first","endState":"second","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first","endState":"second","name":"gear-shift","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"gear-shift-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"first","endState":"second","name":"gear-shift-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"second","endState":"first","name":"gear-shift-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}}],"license":"MIT","aliases":["gearbox","gear stick","gearstick","stick shift","gear lever","shifter","gearshift","manual transmission","transmission","clutch","change gear","manual car","h-pattern"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/gear-shift.lottie","sha256":"9a079071b40390b356807762937962415b10bfd7085d144bbc36bb8d9af5e26d","bytes":5341}},{"schemaVersion":1,"id":"car-navigation","name":"car-navigation","label":"Car navigation","intent":"Forward: the route draws from the car dot up to the destination pin; Strong draws it in 0.24 s and the pin hops as the route arrives. Reverse: the route withdraws to the car.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"idle","endState":"routed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"idle","endState":"routed","name":"car-navigation","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"routed","endState":"idle","name":"car-navigation-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"idle","endState":"routed","name":"car-navigation-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"routed","endState":"idle","name":"car-navigation-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["gps","sat nav","satnav","navigator","route planner","driving directions","destination","head unit","infotainment","drive route","car gps"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-navigation.lottie","sha256":"3535d9a825b5e29f5af073086615fe8d120b6f7cc1215266b280e655c2452bc7","bytes":17063}},{"schemaVersion":1,"id":"car-wash","name":"car-wash","label":"Car wash","intent":"Light: three water drops fall 4 units onto the roof, fade and reform above. Strong: they fall twice as fast in two bursts while the car rocks 2° under the spray.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"car-wash","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"car-wash-strong","motionId":"strong","fps":60,"frames":144,"active":0.88,"rest":56,"continuous":false}],"license":"MIT","aliases":["carwash","car cleaning","clean car","auto wash","detailing","car detailing","valet","car valet","jet wash","pressure wash"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-wash.lottie","sha256":"cd7b8d1fec6930cf6f15564650a686a67e696fee642478fef3be45d67ab3bf82","bytes":11567}},{"schemaVersion":1,"id":"engine-oil","name":"engine-oil","label":"Engine oil","intent":"Light: a drop falls 3.8 units from the spout, fades and reforms. Strong: the can tips 10° toward its spout and the drop falls 5.2 units fast before the can settles.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"engine-oil","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"engine-oil-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["oil change","motor oil","oil can","lubricant","lubrication","oil level","oil pressure","oil warning","car service","maintenance","servicing","top up oil","low oil"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/engine-oil.lottie","sha256":"281b6ec742f98007bc23df163c3444076ccece651b4faadb72710cddbe6ffdee","bytes":5926}},{"schemaVersion":1,"id":"car-window","name":"car-window","label":"Car window","intent":"The window rolls down. Light: the glass runs down 5 units inside the window, lands on its bottom stop with a hit, rebounds almost a unit and seats. Strong: one-touch express down: the glass breaks free of the top seal with a short jerk, drops fast onto its stop, and bounces twice before it seats. The reverse runs the glass up into the top seal with a hit and a small rebound. The door, window frame and handle never move; the glass holds open.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"car-window","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"car-window-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"car-window-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"car-window-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["power window","electric window","roll down","roll down window","roll up","window down","window up","side window","car glass","window switch","open window"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/car-window.lottie","sha256":"a770186e68887ffd47687239905bbdfa46292434b499d1b464ee1ff747907913","bytes":7570}},{"schemaVersion":1,"id":"trunk","name":"trunk","label":"Trunk","intent":"The trunk opens. Light: the latch releases and the lid pops up a few degrees and catches, then the gas struts lift it to 70 degrees open; it overshoots a little and settles. Strong: the latch pops harder with a thunk through the car, the struts fling the lid 12 degrees past open, it swings back under and settles. The reverse swings the lid down and slams it shut: it bounces on the seal and the car dips on its springs. The wheels stay planted; the lid holds open.","category":"Automotive","categoryId":"automotive","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"trunk","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"trunk-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"trunk-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"trunk-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["boot","car boot","tailgate","liftgate","rear hatch","cargo","cargo space","boot space","luggage space","open boot","boot lid"],"source":{"set":"58-automotive","manifest":"58/assets/set.json","sha256":"be4300f677beb0c418768107dc10da86be65c825c277c9abef31e82f298f608a"},"asset":{"path":"assets/trunk.lottie","sha256":"51efb5e99d54cbde902c282f3fee014cce34c7fa952a828e3db1961952118123","bytes":6801}},{"schemaVersion":1,"id":"gavel","name":"gavel","label":"Gavel","intent":"Light: the gavel taps, lifting 10° off its block and dropping back. Strong: it is raised 30°, held a beat and slammed down; the block takes the shock.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gavel","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gavel-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["judge","verdict","ruling","judgement","judgment","auction","bidding","law","legal","mallet","hammer","order in court"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/gavel.lottie","sha256":"500cf23d0e9b9090069f770629bf59085f5f69032103803f44949daf56b4766b","bytes":3999}},{"schemaVersion":1,"id":"justice-scale","name":"justice-scale","label":"Justice scale","intent":"Something is weighed and the scale finds balance. Light: a weight drops onto the left pan's hanger and vanishes into it; the beam tips under it, swings back through level once and settles, the pans hanging plumb from its ends. Strong: the weight lands harder, the beam tips further and rings down through three shrinking swings to level. The post and base never move.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"justice-scale","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"justice-scale-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}],"license":"MIT","aliases":["scales of justice","balance scale","law","legal","lawyer","attorney","fairness","equality","equity","libra","weigh","legal advice"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/justice-scale.lottie","sha256":"c078ec282fe19a371e256fdce5e100503db05c88639de3f0e1174ceb4cce2a31","bytes":4342}},{"schemaVersion":1,"id":"contract","name":"contract","label":"Contract","intent":"Light: a signature is drawn across the signature line of the sheet. Strong: it is dashed off in 0.26 s and the sheet dips under the pen. The signed contract is retained; the reverse erases it.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unsigned","endState":"signed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unsigned","endState":"signed","name":"contract","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"signed","endState":"unsigned","name":"contract-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"unsigned","endState":"signed","name":"contract-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"signed","endState":"unsigned","name":"contract-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.26,"rest":18,"continuous":false}}],"license":"MIT","aliases":["agreement","signed agreement","sign document","e-signature","esignature","esign","signing","sign here","nda","legal document","lease","paperwork"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/contract.lottie","sha256":"e092d67ed9f008fa0e165c9f2a7ded73ead6f5bffac9ccbac5227d7a738c5a16","bytes":23468}},{"schemaVersion":1,"id":"rubber-stamp","name":"rubber-stamp","label":"Rubber stamp","intent":"Light: the stamp presses 3.2 units onto the paper and lifts, leaving its mark. Strong: it lifts, slams down with a hold and the mark pops in under it. The mark is retained; preview reset rearms.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"rubber-stamp","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rubber-stamp-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"rubber-stamp-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"rubber-stamp-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["approved","stamp of approval","ink stamp","certify","endorse","validate","notarize","notary","imprint","office stamp","stamped","stamping"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/rubber-stamp.lottie","sha256":"c2048ac0f6e4896cfa7c08041c6b82983d245dffdad2dfb7da07c4c5f8c8c5d7","bytes":7961}},{"schemaVersion":1,"id":"official-seal","name":"official-seal","label":"Official seal","intent":"Light: the seal rocks 5° and its ribbons sway after it. Strong: it is pressed to 94%, rocks 12° and the ribbons whip 22° before settling.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"official-seal","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"official-seal-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}],"license":"MIT","aliases":["seal of approval","wax seal","notary seal","authenticity","authentic","accreditation","accredited","certified","guarantee","rosette","ribbon seal","quality mark","emblem"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/official-seal.lottie","sha256":"c9064e62486e13217e246441289c8a88607f69174874a356f7601bb43743ce00","bytes":429130}},{"schemaVersion":1,"id":"courthouse","name":"courthouse","label":"Courthouse","intent":"The court is raised. Light: the pediment is lifted clear, the three columns rise from the base one after another, left to right, and the pediment is set down on them with a hit and one small rebound. Strong: the pediment is hoisted higher, the columns rise in quicker succession, and it drops onto them hard, bounces and settles. The base never moves.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"courthouse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"courthouse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["court","law court","courtroom","supreme court","government","government building","city hall","pillars","law","tribunal"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/courthouse.lottie","sha256":"9a954b8fe01525167dec5b02269de600d6dc79b904c87d46682c903b76ee6341","bytes":3658}},{"schemaVersion":1,"id":"gdpr-shield","name":"gdpr-shield","label":"GDPR shield","intent":"Every principle is checked and the data is protected. Light: a pop runs once round the ring of stars, clockwise from the top, each star swelling and settling in turn; as the last one lands the shield swells once and settles. Strong: a quicker, bigger pop runs round the ring, then the whole ring pops together as the shield swells, rebounds and settles. The stars never leave their places.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gdpr-shield","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gdpr-shield-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["data protection","data privacy","privacy law","privacy regulation","eu","european union","eu flag","ccpa","personal data","regulation","gdpr compliant"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/gdpr-shield.lottie","sha256":"60671eb0ce01be21743d44f3d679e0c3e784afdae793b364204bdff48114a505","bytes":5849}},{"schemaVersion":1,"id":"audit","name":"audit","label":"Audit","intent":"The ledger is checked line by line. Light: the magnifier hops down to the next entry and the one after, stopping dead on each, focuses (the glass swells) on the second, and springs back to its spot. Strong: it hops down all three entries, focusing on each stop and hardest on the last, then snaps back home with an overshoot and settles. The sheet never moves.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"audit","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"audit-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["inspection","inspect","examine","investigate","review records","ledger","accounting","auditor","auditing","audit trail","financial review","bookkeeping","verify records"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/audit.lottie","sha256":"b4328ffe76a576aec5eb6151d027b8c929c2500f742bfe91f34d3838437af08a","bytes":4552}},{"schemaVersion":1,"id":"policy","name":"policy","label":"Policy","intent":"Light: the bottom roll unrolls 6 units, extending the page and revealing a second clause. Strong: it snaps down past its stop and settles. The unrolled policy is retained; the reverse rolls it up.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"rolled","endState":"unrolled","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rolled","endState":"unrolled","name":"policy","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"unrolled","endState":"rolled","name":"policy-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"rolled","endState":"unrolled","name":"policy-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"unrolled","endState":"rolled","name":"policy-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["rules","guidelines","regulations","rulebook","code of conduct","charter","procedure","governance","privacy policy","company policy","bylaws","decree","parchment"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/policy.lottie","sha256":"537d8744cf6ab1ff3a6032e51fdccb686d8dd19bae7439150d273197647606ca","bytes":13899}},{"schemaVersion":1,"id":"terms-of-service","name":"terms-of-service","label":"Terms of service","intent":"The terms are read to the end. Light: the scrollbar thumb runs down the track and lands at the end with a hit and a small rebound, while the clauses scroll up against it and rubber-band back into place as the end is reached. Strong: the thumb is pulled up, flicked down, hits the end, bounces and lands again; the text flies up further and springs back with an overscroll bounce. The thumb stays at the end (read); the reverse scrolls back to the top, the text moving down and springing back.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unread","endState":"read","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unread","endState":"read","name":"terms-of-service","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"read","endState":"unread","name":"terms-of-service-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"unread","endState":"read","name":"terms-of-service-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"read","endState":"unread","name":"terms-of-service-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["tos","terms and conditions","terms conditions","t and c","tnc","user agreement","eula","license agreement","end user agreement","legal terms","conditions","scroll to accept","usage terms"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/terms-of-service.lottie","sha256":"e6365c742593048ca5f378dcf70d4a8900cd350e3167a861be21ed8213f47d96","bytes":7453}},{"schemaVersion":1,"id":"compliance-check","name":"compliance-check","label":"Compliance check","intent":"Light: three ticks draw in down the clipboard, one after another. Strong: they snap in quickly and the board dips as the last one lands. The checked board is retained; the reverse erases the ticks.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"compliant","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"compliant","name":"compliance-check","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"compliant","endState":"pending","name":"compliance-check-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"pending","endState":"compliant","name":"compliance-check-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"compliant","endState":"pending","name":"compliance-check-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["compliant","regulatory","standards","conformity","audit checklist","inspection checklist","quality check","qa","all checks passed","soc 2","iso","requirements met"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/compliance-check.lottie","sha256":"b65f958484bb19128a5e7a67804e9b47fad6828d7e07548b8ba85a0d2f738d2f","bytes":10468}},{"schemaVersion":1,"id":"redact","name":"redact","label":"Redact","intent":"Light: two marker bars sweep across the second and fourth lines of the sheet. Strong: the bars are struck through in 0.16 s each and the sheet kicks as the marker lifts. The redacted sheet is retained; the reverse withdraws the bars.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"visible","endState":"redacted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"visible","endState":"redacted","name":"redact","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"redacted","endState":"visible","name":"redact-reverse","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}},{"direction":"forward","startState":"visible","endState":"redacted","name":"redact-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"redacted","endState":"visible","name":"redact-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}}],"license":"MIT","aliases":["censor","censored","black out","blackout","redacted","hide text","conceal","classified","sensitive info","pii","anonymize","mask data","obscure","cover up"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/redact.lottie","sha256":"277fdd5fd26cb789362faabd0b76f45f6807bae8646aae20731c98f11e4e5e8a","bytes":14131}},{"schemaVersion":1,"id":"consent","name":"consent","label":"Consent","intent":"Light: a tick draws inside the consent box. Strong: the box squashes under the tap and the tick snaps in. The agreed state is retained; the reverse clears the tick.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"pending","endState":"agreed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"pending","endState":"agreed","name":"consent","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"agreed","endState":"pending","name":"consent-reverse","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"pending","endState":"agreed","name":"consent-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"agreed","endState":"pending","name":"consent-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.2,"rest":15,"continuous":false}}],"license":"MIT","aliases":["agree","i agree","accept","accept terms","opt in","opt-in","acknowledge","allow","user consent","agreed","tick box"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/consent.lottie","sha256":"b49e4d89792d642970870ebb183635b4b1ce7b17631003218eec5a188b65f56c","bytes":10804}},{"schemaVersion":1,"id":"cookie-banner","name":"cookie-banner","label":"Cookie banner","intent":"Light: a banner rises from the bottom of the screen and its cookie and message fade in. Strong: it shoots up past its height, settles and the content lands. The shown banner is retained; the reverse drops it away.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"hidden","endState":"shown","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"hidden","endState":"shown","name":"cookie-banner","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"cookie-banner-reverse","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}},{"direction":"forward","startState":"hidden","endState":"shown","name":"cookie-banner-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"cookie-banner-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}}],"license":"MIT","aliases":["cookies","cookie consent","cookie notice","cookie popup","cookie bar","accept cookies","consent banner","cookie policy","tracking consent","privacy notice","cookie wall","eprivacy"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/cookie-banner.lottie","sha256":"218390cfffc793eb82f888d3e8b244066a628c78a7c69188dfd893099d8cf927","bytes":17590}},{"schemaVersion":1,"id":"data-retention","name":"data-retention","label":"Data retention","intent":"Light: the retention clock badged on the database sweeps one full turn. Strong: the hand winds back, whips round past twelve and settles as the clock jolts.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"data-retention","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"data-retention-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["retention policy","data lifecycle","data expiry","expiration","ttl","time to live","records retention","storage period","keep data","auto delete","purge schedule"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/data-retention.lottie","sha256":"7b6deab9fa19bf44aaa5d27caf3c1c56ae2b19e3ad80a713a25359ea6ef04834","bytes":17167}},{"schemaVersion":1,"id":"disclaimer","name":"disclaimer","label":"Disclaimer","intent":"The fine print is attached. Light: the fine print clears, the asterisk clicks round a sixth of a turn and pops, and the three lines of fine print write themselves out beside it, top to bottom. Strong: the asterisk winds back, spins two sixths and stops dead, pops harder and settles in two beats while the lines write out in quicker succession.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"disclaimer","motionId":"light","fps":60,"frames":144,"active":0.37,"rest":25,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"disclaimer-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}],"license":"MIT","aliases":["fine print","small print","asterisk","footnote","legal notice","terms apply","conditions apply","caveat","liability","legal note"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/disclaimer.lottie","sha256":"927c84aff8f091a2de1bc3a7097fe2bf50ab5136edd9d540f8ba5ccf9578eb4f","bytes":3867}},{"schemaVersion":1,"id":"copyright","name":"copyright","label":"Copyright","intent":"The work is claimed: the C is written into the ring and the mark is stamped. Light: the C clears and writes itself round from its top end like a pen stroke; as it closes, the whole mark stamps once (swells and settles). Strong: the mark lifts while the C writes faster, then stamps down hard, rebounds and settles. The ring never redraws.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"copyright","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"copyright-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["c in circle","circle c","all rights reserved","intellectual property","ip","trademark","license","licence","licensing","ownership","dmca","protected work","rights"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/copyright.lottie","sha256":"87614d78c0075f3abe96e5435cda27757dbca61fa9e51657adb0417a8a5e1888","bytes":4195}},{"schemaVersion":1,"id":"whistleblower","name":"whistleblower","label":"Whistleblower","intent":"Light: the whistle tilts 5° as it is blown and one sound arc blinks. Strong: it jerks 12° with a snap, shakes, and both sound arcs burst outward.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"whistleblower","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"whistleblower-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["whistle","blow the whistle","informant","tip-off","tip off","speak up","anonymous tip","report misconduct","ethics hotline","fraud report","referee","coach"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/whistleblower.lottie","sha256":"e12efa166d9082a865f8c443b424093c83f251632d45eaae8a4286c5fecf4c34","bytes":7325}},{"schemaVersion":1,"id":"evidence-bag","name":"evidence-bag","label":"Evidence bag","intent":"Light: the zip pull slides across the band and seals the bag. Strong: it is snapped shut and the bag jolts as it seats. The sealed bag is retained; the reverse unseals it.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"open","endState":"sealed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"open","endState":"sealed","name":"evidence-bag","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"sealed","endState":"open","name":"evidence-bag-reverse","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}},{"direction":"forward","startState":"open","endState":"sealed","name":"evidence-bag-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"sealed","endState":"open","name":"evidence-bag-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["forensics","forensic","crime scene","investigation","police","exhibit","proof","chain of custody","ziplock","zip lock","sealed bag","legal discovery"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/evidence-bag.lottie","sha256":"8d3ff4e099d734540c7491e83d779a0b9f0a2383381fa9a72ae0d18915391cbc","bytes":12639}},{"schemaVersion":1,"id":"legal-hold","name":"legal-hold","label":"Legal hold","intent":"Light: the padlock shackle drops into its body, placing the document on hold. Strong: it slams shut and the body jolts. The hold is retained; the reverse lifts the shackle out.","category":"Legal & compliance","categoryId":"legal-compliance","family":"generative-icons","stateful":true,"previewReset":false,"startState":"released","endState":"held","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"released","endState":"held","name":"legal-hold","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"held","endState":"released","name":"legal-hold-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"released","endState":"held","name":"legal-hold-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"held","endState":"released","name":"legal-hold-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["litigation hold","preservation order","preserve records","ediscovery","e-discovery","records freeze","legal freeze","do not delete","retain documents","locked record","hold order","frozen document"],"source":{"set":"59-legal-compliance","manifest":"59/assets/set.json","sha256":"2b088b7e2469869248cc6c4290e0b481fb0152aebdb39c779a2f7902c8c864ea"},"asset":{"path":"assets/legal-hold.lottie","sha256":"1d811dd6187a9c9d288e28892cecc25ad4d93d660018774a04fc3fb42128610a","bytes":8448}},{"schemaVersion":1,"id":"language","name":"language","label":"Language","intent":"The language switches. Light: the A slides out to the left as a 文 slides in from the right and holds for a moment, then the 文 slides on out and the A comes back in from the right and settles, like flipping through a list of languages. Strong: the A pulls back before it leaves, each glyph lands with an overshoot, the 文 holds longer, and the bubble puffs about its tail as each one arrives. The glyphs cross-fade, so the bubble is never empty.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"language","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"language-strong","motionId":"strong","fps":60,"frames":144,"active":0.87,"rest":55,"continuous":false}],"license":"MIT","aliases":["change language","switch language","display language","multilingual","locale","localization","localisation","i18n","l10n","internationalization","lang"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/language.lottie","sha256":"dbf9427f5e4a7163bc1c914642f6ddd8b40eeff7b88943a05d50bc2bbe77c65a","bytes":5761}},{"schemaVersion":1,"id":"region","name":"region","label":"Region","intent":"The world turns to your region and the pin marks it. Light: the globe turns one step (its meridian narrows to a line and opens out again) while the pin lifts off it, and as the globe stops the pin plants back on it with a hit; the globe dips under the impact and the pin settles. Strong: the globe spins two steps, the pin lifts higher, lands with a hit and bounces once, and the globe dips harder.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"region","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"region-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["country","select country","territory","geography","geo","regional settings","location settings","world region"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/region.lottie","sha256":"8a9bc988353a4fa0ef9abab3ea77bdc4df1adfcbf8c348620162fe41f83b9b81","bytes":4024}},{"schemaVersion":1,"id":"currency","name":"currency","label":"Currency","intent":"Light: the coin turns over in half a second, its dollar face giving way to the euro face. Strong: it winds back, flips past flat with a stop, hops 1.6 and lands. Reverse flips it back.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"dollar","endState":"euro","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"dollar","endState":"euro","name":"currency","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"euro","endState":"dollar","name":"currency-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"dollar","endState":"euro","name":"currency-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"euro","endState":"dollar","name":"currency-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["money","dollar","euro","usd","eur","dollar sign","euro sign","change currency","local currency","monetary"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/currency.lottie","sha256":"cb253bdf9c1dc44e0b83384c2288b5a2717278e72d3a7a865ac1f28538b44de0","bytes":38652}},{"schemaVersion":1,"id":"appearance","name":"appearance","label":"Appearance","intent":"Light: the brush glides 14 units to the right and paints a band behind its tip. Strong: it dabs, drags its handle back 12° through a fast sweep, stops and straightens. The painted band is retained; reverse wipes it back.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"blank","endState":"painted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"blank","endState":"painted","name":"appearance","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"painted","endState":"blank","name":"appearance-reverse","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}},{"direction":"forward","startState":"blank","endState":"painted","name":"appearance-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"painted","endState":"blank","name":"appearance-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["theme","themes","customize","customise","personalize","personalise","look and feel","color scheme","colour scheme","skin","style","display settings"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/appearance.lottie","sha256":"82159e3010775763536f21cd167850f3cced509f3c28a640e41c90ffa7cd51f3","bytes":13394}},{"schemaVersion":1,"id":"dark-mode","name":"dark-mode","label":"Dark mode","intent":"Light: the rays draw into the sun and the disc morphs into a crescent moon. Strong: the rays snap in, the disc grows into the moon with a stop and swings 50° into place. Reverse: the moon morphs back and the rays grow out.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"day","endState":"night","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"day","endState":"night","name":"dark-mode","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"night","endState":"day","name":"dark-mode-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"day","endState":"night","name":"dark-mode-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"night","endState":"day","name":"dark-mode-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["night mode","light mode","dark theme","night theme","theme toggle","switch theme","day and night","day night","sun moon","lights out"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/dark-mode.lottie","sha256":"0e9b0401ed1fb11462c28dc5da0e9afbda46ce5ab884d8d67f3afbf897e0a73f","bytes":25960}},{"schemaVersion":1,"id":"quiet-hours","name":"quiet-hours","label":"Quiet hours","intent":"Light: the bell nods 5° while a slash draws across it. Strong: the bell rings 12° each way, the slash strikes through it with a stop and the bell freezes. Reverse: the slash wipes back and the bell rings once, free again.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"on","endState":"muted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"on","endState":"muted","name":"quiet-hours","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"on","name":"quiet-hours-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"on","endState":"muted","name":"quiet-hours-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"on","name":"quiet-hours-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["silent mode","silence notifications","mute notifications","mute alerts","no alerts","downtime","bedtime","sleep mode","focus mode","quiet time","after hours"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/quiet-hours.lottie","sha256":"4c96e123c15849be50b53848815ec5965fc75af55b3f38e1c9af907bcfe3e562","bytes":11567}},{"schemaVersion":1,"id":"privacy-shield","name":"privacy-shield","label":"Privacy shield","intent":"Light: the eye inside the shield closes, its upper lid settling onto the lower lid. Strong: the eye widens 15%, snaps shut with a stop and the shield dips half a unit. Reverse: the eye opens; Strong pops it open past full.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"visible","endState":"private","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"visible","endState":"private","name":"privacy-shield","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"private","endState":"visible","name":"privacy-shield-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"visible","endState":"private","name":"privacy-shield-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"private","endState":"visible","name":"privacy-shield-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["privacy settings","data protection","data privacy","private data","protect data","personal data","confidential","sensitive data","hide information","safeguard"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/privacy-shield.lottie","sha256":"1b12deede85ab87fbce66a85ae2968e9140a8bf130668f020d53085d132a2300","bytes":8072}},{"schemaVersion":1,"id":"shortcut-key","name":"shortcut-key","label":"Shortcut key","intent":"The shortcut fires. Light: the keycap is struck down into its base with a hit, holds for a beat and springs back past rest; as it bottoms out the bolt on it fires, popping bigger and settling. Strong: a harder strike after a small lift, a longer spring back, and the charged bolt crackles with a quick shaking twist as it pops. The base never moves.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"shortcut-key","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"shortcut-key-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["hotkey","hot key","keybinding","key binding","keystroke","quick action","macro","keyboard command","accelerator key"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/shortcut-key.lottie","sha256":"a7212feb735b2870fd0fd95f66c54c5c743358a373de4bcf0d1bb871e464e5bb","bytes":5191}},{"schemaVersion":1,"id":"mouse","name":"mouse","label":"Mouse","intent":"A click. Light: the mouse is pressed into the desk with a hit, three click marks flash out beside the left button and spread as they fade, and the mouse springs back with a small overshoot. Strong: a double-click, two presses in quick succession, the second deeper, each with its own flash of click marks. The mouse stays rigid and only dips as a whole.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mouse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mouse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["computer mouse","left click","right click","double click","input device","peripheral","scroll wheel","mice","pointing device"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/mouse.lottie","sha256":"74aa7d6e5c92f540eb0cb178ab75c6f395d06de36f1372355071f901674dc621","bytes":6539}},{"schemaVersion":1,"id":"auto-rotate","name":"auto-rotate","label":"Auto-rotate","intent":"Light: the phone turns a quarter turn clockwise into landscape. Strong: it winds back 1.8°, whips through the turn past 90° with a stop and settles while hopping 0.96. Reverse turns it back to portrait.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"portrait","endState":"landscape","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"portrait","endState":"landscape","name":"auto-rotate","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"landscape","endState":"portrait","name":"auto-rotate-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"portrait","endState":"landscape","name":"auto-rotate-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"landscape","endState":"portrait","name":"auto-rotate-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["screen rotation","rotation lock","lock rotation","orientation","screen orientation","landscape","landscape mode","portrait orientation","rotate phone","turn device","sideways"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/auto-rotate.lottie","sha256":"e915da7b9cdfdaef7bbdb59d7eaae395e1f331f33fad245afbbda0776a1fab43","bytes":8155}},{"schemaVersion":1,"id":"sound-toggle","name":"sound-toggle","label":"Sound toggle","intent":"Light: the sound arcs fade back into the speaker and a cross fades in beside it. Strong: the speaker recoils 0.7 as the arcs cut out, then the cross snaps in 20% large with a stop. Reverse: the cross fades and the arcs return.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"on","endState":"muted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"on","endState":"muted","name":"sound-toggle","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"on","name":"sound-toggle-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"on","endState":"muted","name":"sound-toggle-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"on","name":"sound-toggle-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.26,"rest":18,"continuous":false}}],"license":"MIT","aliases":["mute","unmute","sound on","sound off","audio on","audio off","speaker on","speaker off","volume off","volume on","silent"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/sound-toggle.lottie","sha256":"a997817d6153b32bf605d9dd0e91c59e070e148a48b0a051508d87b78832df92","bytes":8808}},{"schemaVersion":1,"id":"battery-saver","name":"battery-saver","label":"Battery saver","intent":"Light: the low charge block fades out and a leaf grows into the battery. Strong: the block drops away and the leaf pops in 1% past full with a stop before settling. Reverse restores the charge block.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"normal","endState":"saving","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"normal","endState":"saving","name":"battery-saver","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"saving","endState":"normal","name":"battery-saver-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"normal","endState":"saving","name":"battery-saver-strong","motionId":"strong","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false,"reverse":{"direction":"reverse","startState":"saving","endState":"normal","name":"battery-saver-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.24,"rest":17,"continuous":false}}],"license":"MIT","aliases":["low power mode","low power","power saving","power saver","save power","energy saving","energy saver","eco mode","battery life","conserve energy"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/battery-saver.lottie","sha256":"14ab936220a0e232df6e3626c69ce6d9f516f6be85c8da70848c009bfbcdc9a4","bytes":11331}},{"schemaVersion":1,"id":"mobile-data","name":"mobile-data","label":"Mobile data","intent":"Light: the transfer arrows slide apart by 1 and the signal bars bob taller one after another. Strong: the arrows dart 2.4 apart with a stop while the bars collapse to a third and spring back up in sequence past full.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"mobile-data","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"mobile-data-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["cellular","cellular data","mobile network","data usage","4g","5g","lte","3g","signal","roaming","data connection","carrier"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/mobile-data.lottie","sha256":"8800d1fa94d490b1c94758f68bb0b670f22080040c57e0adfa21863f33a23ee7","bytes":6500}},{"schemaVersion":1,"id":"haptic-feedback","name":"haptic-feedback","label":"Haptic feedback","intent":"The phone buzzes in your hand. Light: the rigid phone rattles side to side in a quick decaying buzz, and a ripple of vibration leaves each arc and fades as it spreads. Strong: two bursts, buzz, pause, buzz, with a twist in the rattle and a ripple on each burst. The phone never bends.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"haptic-feedback","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"haptic-feedback-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["vibration","vibrate","haptics","buzz","buzzing","taptic","tactile","touch feedback","rumble","force feedback"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/haptic-feedback.lottie","sha256":"ddeb1848329e796deb1786aa2745d53436fcb6b952dca43afdf7d774b68aa99e","bytes":4556}},{"schemaVersion":1,"id":"reset-settings","name":"reset-settings","label":"Reset settings","intent":"Light: the two slider knobs glide back to centre while the ring makes one anticlockwise turn. Strong: the ring winds 20° back and spins fast to a stop while the knobs snap 15% past centre and settle. Reverse slides the knobs back to their custom positions.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":true,"previewReset":false,"startState":"custom","endState":"default","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"custom","endState":"default","name":"reset-settings","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"default","endState":"custom","name":"reset-settings-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"custom","endState":"default","name":"reset-settings-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"default","endState":"custom","name":"reset-settings-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["restore defaults","factory reset","default settings","reset to default","revert settings","reset preferences","restore settings","clear settings","defaults","original settings"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/reset-settings.lottie","sha256":"f0e7590ddcae52d0f699a6c44bbc61cddaf287ec7fb55accae65890574071b8f","bytes":18725}},{"schemaVersion":1,"id":"auto-update","name":"auto-update","label":"Auto-update","intent":"The update installs by itself. Light: the ring runs one clockwise cycle on its own, and as it comes round the download arrow pulls back and plunges into place with a hit, rebounds a little and settles. Strong: the ring winds back before it whips round, overshoots and settles, and the arrow pulls back further and plunges harder with a two-beat settle. An invisible step returns the ring from 360 to 0.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"auto-update","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"auto-update-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["automatic update","software update","system update","firmware update","upgrade","auto upgrade","auto install","background update","install updates","self-update","new version","up to date"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/auto-update.lottie","sha256":"ead3ed2d6b56f382230abba52bef05bfdfed2fcd072df24b31a6257c1a58f961","bytes":3400}},{"schemaVersion":1,"id":"startup-apps","name":"startup-apps","label":"Startup apps","intent":"Light: the rocket lifts 1.4 on a short exhaust and eases back down. Strong: it crouches 0.6, launches 2.8 with a longer exhaust, hangs, drops back with a stop and settles.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"startup-apps","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"startup-apps-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["rocket","launch","launch at login","open at login","login items","autostart","auto start","run at boot","start on boot","boot","startup programs","start-up"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/startup-apps.lottie","sha256":"0affd02c08b5a624ac5b3e172ca9acdbda9e73860535207d788696bc619c8cc1","bytes":8543}},{"schemaVersion":1,"id":"pointer-speed","name":"pointer-speed","label":"Pointer speed","intent":"The pointer goes fast. Light: the pointer draws back, then dashes to the right and stops dead; its speed lines are dragged after it a beat later and stretch out behind it, top line first, then everything glides home. Strong: a deeper draw-back and a longer dash that stops with a bounce, and the speed lines stretch further.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pointer-speed","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pointer-speed-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["cursor speed","mouse speed","mouse sensitivity","sensitivity","tracking speed","dpi","cursor acceleration","mouse acceleration","fast cursor","cursor settings"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/pointer-speed.lottie","sha256":"ffdcdf96b4af8d87f9193c48ba21f8124de8676b7f625c1ca35ebf557daf64a4","bytes":4214}},{"schemaVersion":1,"id":"advanced-settings","name":"advanced-settings","label":"Advanced settings","intent":"Something gets tightened. Light: the wrench winds back a little, cranks hard clockwise about the nut held in its jaw and stops dead, three short marks flash out of the jaw as it bites, and the wrench swings back and settles. Strong: it ratchets twice, crank, swing back, a harder crank, with a flash of marks on each bite. The wrench stays rigid and turns about the nut.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"advanced-settings","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"advanced-settings-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["wrench","spanner","configure","configuration","developer options","expert mode","power user","tweak","maintenance","system tools"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/advanced-settings.lottie","sha256":"0b4112d7c0d016ee16f786f09d0a4a2e71fe3fa58498b2057ab6dd644fa96df5","bytes":4205}},{"schemaVersion":1,"id":"trackpad","name":"trackpad","label":"Trackpad","intent":"A two-finger swipe. Light: the two fingertips swipe across the pad to the right and lift off, shrinking and fading, while two fresh fingertips touch down where they started, left then right, each landing with a small pop. Strong: a longer swipe and a bouncier touch-down. The pad never moves, and there is always a pair of fingertips on it.","category":"Preferences","categoryId":"preferences","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"trackpad","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"trackpad-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["touchpad","touch pad","track pad","gestures","multi-touch","multitouch","two-finger swipe","two-finger scroll","laptop touchpad"],"source":{"set":"50-preferences","manifest":"50/assets/set.json","sha256":"e2a45cad0e5c7fab0f1aa5b8a04775ae956aedf5cfc96f7dadfef27a7c7ab4c0"},"asset":{"path":"assets/trackpad.lottie","sha256":"1f7778e2b9031ee86f0839cdc0767b4cd9d9e7108ca33e96b216661f207f604d","bytes":4903}},{"schemaVersion":1,"id":"sparkle","name":"sparkle","label":"Sparkle","intent":"Light: the large sparkle twinkles (scale 0.86, 10° turn) while the small one dims. Strong: it shrinks to 0.6, bursts to 1.12 with a 40° twist and settles; the small sparkle blinks out and pops back.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sparkle","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sparkle-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["sparkles","magic","shine","shiny","glitter","twinkle","glimmer","ai","ai magic","enhance"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/sparkle.lottie","sha256":"e735b47c4bf665453a2855a6b16d513bed15f4056f89d1dde24aeab9eb5b6c6f","bytes":12864}},{"schemaVersion":1,"id":"lightbulb","name":"lightbulb","label":"Lightbulb","intent":"Off → on. Light: the filament fades in and three rays extend 1.9 units from the glass. Strong: the bulb jolts up 0.7 as the rays shoot out 2.2 and settle back to 1.9. The reverse retracts the rays and fades the filament.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"off","endState":"on","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"off","endState":"on","name":"lightbulb","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"lightbulb-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"off","endState":"on","name":"lightbulb-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"on","endState":"off","name":"lightbulb-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}}],"license":"MIT","aliases":["idea","ideas","light bulb","bulb","hint","insight","inspiration","innovation","creativity","creative","eureka","think"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/lightbulb.lottie","sha256":"5386479245363fac2cc2ef45d9f6ff77558368cdfb570db41df1cb5dfeedea12","bytes":10802}},{"schemaVersion":1,"id":"product-tour","name":"product-tour","label":"Product tour","intent":"The tour marker travels from the first stop over the second to the last stop along the route. Light: two smooth glides with a pause at the middle stop. Strong: two quick hops that lift 2.2 and land hard on each stop. Reverse walks the route back.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"start","endState":"end","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"start","endState":"end","name":"product-tour","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"end","endState":"start","name":"product-tour-reverse","motionId":"light","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}},{"direction":"forward","startState":"start","endState":"end","name":"product-tour-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"end","endState":"start","name":"product-tour-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}}],"license":"MIT","aliases":["walkthrough","walk through","guided tour","onboarding","feature tour","tutorial","guide","intro","introduction","demo"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/product-tour.lottie","sha256":"f2823fd6f556c92cae79d415dd06dbf80dbc4389ab2bfdf3bcce1b2abeae112f","bytes":7936}},{"schemaVersion":1,"id":"tooltip","name":"tooltip","label":"Tooltip","intent":"The target is hovered and its tooltip pops up with the hint. Light: the target dot swells, the bubble ducks into its tail, pops out with an overshoot and settles, and its two text lines write in from the left, the second a beat after the first. Strong: the target taps in and swells, the bubble ducks deeper, pops bigger with a two-beat settle, and the lines write in turn. The bubble grows from its tail tip, so it stays anchored to its target.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tooltip","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tooltip-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["tool tip","hover text","hover hint","popover","info bubble","help text","hint bubble","mouseover","flyout","explainer"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/tooltip.lottie","sha256":"040b2d22b34eb205c48c96ae9373367d0ea5db520b94e0ca93473099d68dc284","bytes":5473}},{"schemaVersion":1,"id":"hotspot","name":"hotspot","label":"Hotspot","intent":"Light: one pulse ring expands from the beacon to r9.6 and fades. Strong: the dot pops to 1.35× and two faster rings expand to r11.5 in succession.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hotspot","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hotspot-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["beacon","hint beacon","attention dot","look here","tap here","feature highlight","focus point","discovery dot"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/hotspot.lottie","sha256":"7bcfd66a9fa869860c5bb73ed4f158bf3f872c215f48089a521b242571537631","bytes":8653}},{"schemaVersion":1,"id":"new-badge","name":"new-badge","label":"New badge","intent":"A new badge is pinned on and gleams. Light: the seal dips, pops out with a twist and settles, the star inside pops a beat behind it, and a glint flashes off the seal's upper-right corner as it settles. Strong: a deeper dip with a counter-twist, a bigger pop and twist with a two-beat settle, the star pops harder, and two glints flash in turn, upper right then lower left. The seal and star keep their shape.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"new-badge","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"new-badge-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["new feature","whats new","what is new","latest","fresh","just added","recently added","new release","novelty","new tag"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/new-badge.lottie","sha256":"6ad811b60a43c1b4ed1c6896a6a9fa699d4d12205c232d67d2b605de595c7d5f","bytes":15047}},{"schemaVersion":1,"id":"confetti","name":"confetti","label":"Confetti","intent":"Light: the scattered pieces drift and turn gently in place. Strong: the lower ribbon stays visible while the other pieces burst from the bottom centre to their resting places with a full spin and fade back in.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"confetti","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"confetti-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}],"license":"MIT","aliases":["celebrate","celebration","party","party popper","tada","congratulations","congrats","hooray","yay","festive","well done"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/confetti.lottie","sha256":"ba1684ea81b897bc4733fa28a0994e702d229b6a20ed9b4ad5f91b9a8f515307","bytes":17380}},{"schemaVersion":1,"id":"welcome-wave","name":"welcome-wave","label":"Welcome wave","intent":"Light: the hand waves once, 8° each way about the wrist. Strong: a bigger, faster wave (15° each way with two hard reversals) that damps out over four beats.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"welcome-wave","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"welcome-wave-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["hello","hi","hey","greeting","greetings","waving hand","say hi","goodbye","bye","howdy"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/welcome-wave.lottie","sha256":"aee26a634de3995c9bb335cf100e81f3be2742385f5351d9519d9bdef2514b94","bytes":5162}},{"schemaVersion":1,"id":"progress-checklist","name":"progress-checklist","label":"Progress checklist","intent":"Unchecked → complete. Light: three checks are drawn in sequence, each in 0.22 s. Strong: fast overlapping strokes 0.1 s apart, and each row line nudges right as its check lands. Reverse erases the checks from the bottom up.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"unchecked","endState":"complete","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"unchecked","endState":"complete","name":"progress-checklist","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"complete","endState":"unchecked","name":"progress-checklist-reverse","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}},{"direction":"forward","startState":"unchecked","endState":"complete","name":"progress-checklist-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"complete","endState":"unchecked","name":"progress-checklist-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}}],"license":"MIT","aliases":["to do list","todo list","to-do list","task list","tasks","setup steps","setup guide","completed tasks","checked items","onboarding steps"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/progress-checklist.lottie","sha256":"daf33db721917c008ad60a6e24ef512215b69c196e06421641dbb59c7441fe7c","bytes":9423}},{"schemaVersion":1,"id":"skip-step","name":"skip-step","label":"Skip step","intent":"Light: both chevrons nudge 1.4 toward the stop bar and ease back. Strong: they swing back 1.2, the leading chevron drives 2.5 into the bar, the bar kicks 0.7 and both chevrons rebound to rest.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"skip-step","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"skip-step-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["skip ahead","skip for now","skip this","skip intro","jump ahead","jump to end","bypass","pass","not now"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/skip-step.lottie","sha256":"4b8d438ef2fbb3c038f9e162f622b8402640b3a85608a42d405be341e8782677","bytes":4091}},{"schemaVersion":1,"id":"next-step","name":"next-step","label":"Next step","intent":"The button is pressed and the flow advances one step. Light: the button dips under the press, the arrow speeds out to the right and fades, and the next arrow slides in from the left, overshoots a little and settles where the first one was. Strong: a deeper press, the arrow draws back before it leaves, and the next arrow arrives faster with a two-beat settle. The two arrows cross-fade, so the button is never empty.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"next-step","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"next-step-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["continue","proceed","advance","go on","move on","next page","keep going","carry on","onward"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/next-step.lottie","sha256":"b94030be5997f11134e3dde5a834a7135044f397048d1fef32c5ed2fc9a9b1db","bytes":3802}},{"schemaVersion":1,"id":"spark-wand","name":"spark-wand","label":"Spark wand","intent":"Light: the sparkle twinkles (0.8×, 18° turn) and the spark dots dim. Strong: the wand flicks 6° back and 12° forward about its base while the sparkle bursts to 1.12× with a 45° twist and the dots blink.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"spark-wand","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"spark-wand-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["wizard","setup wizard","magic","magical","spell","cast spell","abracadabra","enchant","auto enhance","make magic"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/spark-wand.lottie","sha256":"4a313251697a86919545f804ff3d41540f9a29852eff356a26e087fc6027eaad","bytes":10226}},{"schemaVersion":1,"id":"hotkey-hint","name":"hotkey-hint","label":"Hotkey hint","intent":"The shortcut is struck. Light: the keycap is pressed down into its well with a hit, two strike marks flash out from its top corners as it bottoms out, and the key springs back past rest and settles. Strong: a quick double tap: a light first tap, then a hard press that bottoms out with the strike marks flying further, and a two-beat spring back. The well never moves; the keycap stays rigid.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hotkey-hint","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hotkey-hint-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["shortcut hint","key hint","keycap","keystroke","key press","press key","hot key","keybinding","key combo","shortcut tip"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/hotkey-hint.lottie","sha256":"b43a0b01546d067383a694d0688344acdd0bf71adee4bd7dc930ddb02923605f","bytes":3768}},{"schemaVersion":1,"id":"spotlight","name":"spotlight","label":"Spotlight","intent":"Left → right. Light: the spotlight glides 9 units across the dimmed page. Strong: it draws back 0.7, drives across with a hard stop 0.7 past the target, settles and swells once. Reverse glides back.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"left","endState":"right","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"left","endState":"right","name":"spotlight","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"right","endState":"left","name":"spotlight-reverse","motionId":"light","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}},{"direction":"forward","startState":"left","endState":"right","name":"spotlight-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"right","endState":"left","name":"spotlight-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["focus","emphasize","emphasise","draw attention","dim background","center stage","featured","showcase","limelight"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/spotlight.lottie","sha256":"3433987f841678365890e6dd83e75995a3dfe5c1a84802e69cfbb51f7c871885","bytes":14567}},{"schemaVersion":1,"id":"coachmark","name":"coachmark","label":"Coachmark","intent":"Hidden → shown. Light: the callout card fades in while sliding 1 unit down-right to its tail target. Strong: the button is pressed 0.8, then the card springs in with a 0.5 horizontal overshoot and settles. Reverse slides it out.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"hidden","endState":"shown","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"hidden","endState":"shown","name":"coachmark","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"coachmark-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"hidden","endState":"shown","name":"coachmark-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"shown","endState":"hidden","name":"coachmark-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["coach mark","onboarding hint","callout card","popover","popup tip","pop-up tip","guide tip","instruction","help bubble","overlay hint","feature callout"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/coachmark.lottie","sha256":"9c10000aec040cd0ad6d09baa6809f4f1a68e8c77d6bd16ff805f0f2d422c883","bytes":8168}},{"schemaVersion":1,"id":"getting-started","name":"getting-started","label":"Getting started","intent":"Light: the rocket hops 1.4 and settles while its exhaust stretches slightly. Strong: it squats 0.6, launches 3.6 with the exhaust stretching to 4 units, hangs, then lands with a single soft bounce.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"getting-started","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"getting-started-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["rocket","launch","start here","begin","kickoff","kick off","quick start","quickstart","first steps","setup","set up","liftoff","blast off"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/getting-started.lottie","sha256":"fa111ec5cb6137a3b46867e068e0d7477a5503e4a66350f9f93b39e613f94ee2","bytes":7935}},{"schemaVersion":1,"id":"tip-of-the-day","name":"tip-of-the-day","label":"Tip of the day","intent":"Today's tip lights up on the calendar page. Light: the sparkle draws in on itself with a counter-twist, then flares out with a twist and settles, and a small twinkle flashes beside it at the top right. Strong: a deeper gather, a bigger flare and twist with a two-beat settle, and two twinkles flash in turn, right then left. The calendar never moves.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"tip-of-the-day","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"tip-of-the-day-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["daily tip","did you know","pro tip","protip","helpful hint","daily hint","quick tip","advice","tips and tricks"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/tip-of-the-day.lottie","sha256":"64e61c6087a6dff35d695aa2899033f572a411e085c9f958db42ff386d761a3b","bytes":4920}},{"schemaVersion":1,"id":"welcome-gift","name":"welcome-gift","label":"Welcome gift","intent":"Closed → open. Light: the lid with its bow lifts 4.2 off the box. Strong: the box is pressed 0.5, the lid launches 4.5 and settles at 4.2. Reverse lowers the lid; Strong slams it with a small box squat.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"welcome-gift","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"welcome-gift-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"welcome-gift-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"welcome-gift-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["welcome bonus","sign up bonus","signup reward","free gift","freebie","starter pack","perk","surprise","present","open present","new user reward"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/welcome-gift.lottie","sha256":"a8d9f66a8ba6cfad4ff87d312e7882ad78405cbdbd3e97823c627881b88b0603","bytes":8753}},{"schemaVersion":1,"id":"first-run","name":"first-run","label":"First run","intent":"Start is clicked and the first run begins. Light: the pointer drives down onto the start button, the button dips under it and rebounds, and the label inside runs like a progress bar from left to right while the pointer lifts away. Strong: the pointer winds up first, strikes harder, the button takes the press with a two-beat settle and the label runs from the moment of contact. Hardware stays rigid.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"first-run","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"first-run-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["first launch","first time","first use","first time user","initial run","initial setup","start button","click start","get going","new user"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/first-run.lottie","sha256":"af41e4a21fe4013c2883da14a74c5e122afe6f2b7a5b83bb152d9512cc02816d","bytes":3664}},{"schemaVersion":1,"id":"dismiss-tip","name":"dismiss-tip","label":"Dismiss tip","intent":"Shown → dismissed. Light: the text and close mark fade, then the card folds into a small pill at the bottom. Strong: a short lift, then the card snaps into the pill with a 6% squash and settles. Reverse expands the pill and fades the details back in.","category":"Onboarding & tips","categoryId":"onboarding-tips","family":"generative-icons","stateful":true,"previewReset":false,"startState":"shown","endState":"dismissed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"shown","endState":"dismissed","name":"dismiss-tip","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"dismissed","endState":"shown","name":"dismiss-tip-reverse","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}},{"direction":"forward","startState":"shown","endState":"dismissed","name":"dismiss-tip-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"dismissed","endState":"shown","name":"dismiss-tip-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["close tip","hide tip","close hint","hide hint","got it","dont show again","never show again","minimize","minimise","close popup"],"source":{"set":"49-onboarding-tips","manifest":"49/assets/set.json","sha256":"fb3ccd42af391e0c2a7f13f2c48c200020ea48bdd142dac43b43d6246179545e"},"asset":{"path":"assets/dismiss-tip.lottie","sha256":"293a13f80b88213c712897f19e2d974d38a1d219dcc7466f61e4f048c494a255","bytes":14588}},{"schemaVersion":1,"id":"cut-clip","name":"cut-clip","label":"Cut clip","intent":"Light: the razor glides down through the clip and leaves a cut mark joined to both edges. Strong: it lifts, slams through with the clip dipping on impact, and the mark stays.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"cut-clip","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cut-clip-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"cut-clip-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"cut-clip-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["split clip","split video","razor tool","razor","blade","blade tool","slice","cut video","cut footage"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/cut-clip.lottie","sha256":"22bb82cf3dbed3862db6180eed5f0e37de70d62d8499acb31a4fd46392cc2a29","bytes":6626}},{"schemaVersion":1,"id":"trim-clip","name":"trim-clip","label":"Trim clip","intent":"The clip is trimmed. Light: the trim handle cuts 7 units into the clip and stops dead with a small knock, and the 7-unit offcut it leaves behind tips off its cut edge, falls away and fades. Strong: the handle takes a short backswing, cuts in hard and settles in two beats, and the offcut tumbles farther. The clip stays trimmed. The reverse brings the offcut back up into place, then the handle drags the clip back out to full length.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"full","endState":"trimmed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"full","endState":"trimmed","name":"trim-clip","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"trimmed","endState":"full","name":"trim-clip-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}},{"direction":"forward","startState":"full","endState":"trimmed","name":"trim-clip-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"trimmed","endState":"full","name":"trim-clip-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["trim video","trim footage","shorten","shorten video","clip length","cut ends","trim handle","in out points","cut length"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/trim-clip.lottie","sha256":"77c660fdb26373b97512041d2b3b1beae19aafdb10f34f1b963d5646c8105c07","bytes":6532}},{"schemaVersion":1,"id":"transition","name":"transition","label":"Transition","intent":"A cut becomes a dissolve. Light: the second frame glides up over the first and stops dead in the overlap with a small knock; as it covers it, the first frame dissolves (dims) and comes back up once the second has seated, so one shot fades through the other. Strong: the second frame draws back first, drives in hard and settles in two beats, and the first frame dissolves deeper. The frames stay overlapped. The reverse is a hard cut: the second frame slides straight back out, with no dissolve, and knocks once on arrival.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"cut","endState":"dissolve","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"cut","endState":"dissolve","name":"transition","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"dissolve","endState":"cut","name":"transition-reverse","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"cut","endState":"dissolve","name":"transition-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"dissolve","endState":"cut","name":"transition-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["dissolve","cross dissolve","crossfade","fade","fade in","fade out","scene change","video transition","shot change"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/transition.lottie","sha256":"5e255409fea871a4c5a7be6e405c1d3cc5ff53b5dca2171efc5b43b654db6acc","bytes":4936}},{"schemaVersion":1,"id":"speed-ramp","name":"speed-ramp","label":"Speed ramp","intent":"The speed ramps up. Light: the bead rides the speed curve from slow to fast, picking up speed all the way, and slams into the top, where it is knocked back a little down the curve and seats. Strong: it backs off and hesitates, then takes the ramp much harder (the speed builds faster), slams into the top and is knocked back twice in decaying beats. The bead stays at the top. The preview reset fades it back to the prepared pose. The curve and the clip never move.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"speed-ramp","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"speed-ramp-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"speed-ramp-strong","motionId":"strong","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"speed-ramp-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["slow motion","slow mo","slowmo","time remap","time remapping","speed up","speed curve","playback speed","variable speed","acceleration","velocity"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/speed-ramp.lottie","sha256":"6f81629e93762560d5886898cea195a80b565ee77690d5aaffea491a2171eaa1","bytes":5728}},{"schemaVersion":1,"id":"reverse-clip","name":"reverse-clip","label":"Reverse clip","intent":"The clip now plays backwards. Light: the play mark flips through its axis to point left with a hard stop, then kicks backward 1.6 units with two speed streaks trailing behind it on the right, and eases back to its place as the streaks fade. Strong: it stretches forward first, snaps through past the mirror and settles, kicks back farther with longer streaks, overshoots its place and settles. It stays pointing left. The reverse flips it forward again and it kicks forward once, without streaks. The clip frame never moves.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"forward","endState":"reversed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"forward","endState":"reversed","name":"reverse-clip","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"reversed","endState":"forward","name":"reverse-clip-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"forward","endState":"reversed","name":"reverse-clip-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"reversed","endState":"forward","name":"reverse-clip-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["play backwards","backwards","backward","reverse video","reverse playback","play in reverse","rewind","reversed"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/reverse-clip.lottie","sha256":"b6e9f0e9dbfd75c58eb3b729ff64cf68f1ea2f2315c7a2b044e8ad05a250ef4d","bytes":7065}},{"schemaVersion":1,"id":"rotate-clip","name":"rotate-clip","label":"Rotate clip","intent":"Light: the 20×12 frame and its play mark turn a quarter turn clockwise into portrait. Strong: a small counter-wind, a fast turn past 90° and a settle back. Reverse turns it back.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"landscape","endState":"portrait","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"landscape","endState":"portrait","name":"rotate-clip","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"portrait","endState":"landscape","name":"rotate-clip-reverse","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}},{"direction":"forward","startState":"landscape","endState":"portrait","name":"rotate-clip-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"portrait","endState":"landscape","name":"rotate-clip-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["rotate video","turn video","vertical video","portrait video","video orientation","sideways video","fix orientation","rotate footage","landscape to portrait"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/rotate-clip.lottie","sha256":"1aaeeab6a7b62e02e32a77dee43b205f0d8307db32163b878057de70ef8efbe4","bytes":6789}},{"schemaVersion":1,"id":"green-screen","name":"green-screen","label":"Green screen","intent":"Light: the backdrop frame retracts into corner brackets and its tint fades, leaving the keyed subject. Strong: the arms stretch out, snap in past the mark and settle. Reverse restores the backdrop.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"backdrop","endState":"keyed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"backdrop","endState":"keyed","name":"green-screen","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"keyed","endState":"backdrop","name":"green-screen-reverse","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}},{"direction":"forward","startState":"backdrop","endState":"keyed","name":"green-screen-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"keyed","endState":"backdrop","name":"green-screen-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}}],"license":"MIT","aliases":["chroma key","chromakey","keying","key out","blue screen","virtual background","replace background","compositing","vfx","visual effects"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/green-screen.lottie","sha256":"ff4e39cce1caf73cad6599432e67ae3043498bbb8f7e7b2cc3fe06185cd5853e","bytes":15517}},{"schemaVersion":1,"id":"stabilize","name":"stabilize","label":"Stabilize","intent":"A shaky shot is locked steady. Light: the frame jitters around the fixed lock ring (1.2 units and 3 degrees, two jolts), then the ring clamps (squeezes in with a hard stop) and the frame stops dead, centred; the ring springs back open and settles. Strong: a longer, bigger shake (1.8 units and 4 degrees, four jolts), a harder clamp, and the ring settles in two beats. The frame never drifts after the clamp. The rest pose is the v1 drawing.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"stabilize","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"stabilize-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["stabilization","stabilise","stabilisation","steady","steady footage","anti shake","shake reduction","deshake","image stabilization","smooth footage","ois","reduce shake"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/stabilize.lottie","sha256":"212b62e80264403ed9716447be9bf4070d4c112fcc3d7dbd0ac49077212796a3","bytes":3422}},{"schemaVersion":1,"id":"thumbnail","name":"thumbnail","label":"Thumbnail","intent":"A frame is picked for the thumbnail. Light: the picture scrubs: the scene (mountains and sun) slides out to the left and fades while the next frame slides in from the right, lands with a hard stop and a small knock, and stays (the two scenes cross-fade, so the card is never empty). Strong: the scene leans the other way first, the scrub is faster and longer, the new frame knocks twice, and the card clicks (a quick squeeze) as the frame is set. The rest pose is the v1 drawing.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"thumbnail","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"thumbnail-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["cover image","cover photo","video cover","poster frame","poster","still frame","preview image","preview frame","frame grab","video preview"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/thumbnail.lottie","sha256":"ce8644cab91e44f8f47c8d6bfdbaabee5649895289665e66090f164c522737f8","bytes":4324}},{"schemaVersion":1,"id":"export-video","name":"export-video","label":"Export video","intent":"The video goes out. Light: the arrow presses into the clip, then launches up and leaves through the top, fading as it accelerates; the clip recoils down from the push and springs back, and a fresh arrow rises out of the clip, overshoots a little and seats (the two arrows cross-fade, so no frame is empty). Strong: a deeper press, a harder launch, a bigger recoil that rebounds twice, and the fresh arrow overshoots more and settles in two beats. The rest pose is the v1 drawing.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"export-video","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"export-video-strong","motionId":"strong","fps":60,"frames":144,"active":0.59,"rest":38,"continuous":false}],"license":"MIT","aliases":["save video","render video","publish video","upload video","share video","export movie","export clip","mp4"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/export-video.lottie","sha256":"f4939acd011904656fac2a76cb9d331cf17010e09b8a543badb5199a0cd58635","bytes":3440}},{"schemaVersion":1,"id":"resolution","name":"resolution","label":"Resolution","intent":"Light: the extra grid lines grow from the centre lines until the frame holds a 4×4 grid. Strong: verticals snap out first, then horizontals. Reverse retracts them to the 2×2 grid.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"sd","endState":"hd","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"sd","endState":"hd","name":"resolution","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"hd","endState":"sd","name":"resolution-reverse","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}},{"direction":"forward","startState":"sd","endState":"hd","name":"resolution-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"hd","endState":"sd","name":"resolution-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["quality","video quality","hd","full hd","4k","uhd","1080p","720p","pixels","pixel count","definition","sharpness","dpi"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/resolution.lottie","sha256":"962a310c02c652a7a423678cc7e0ff57a570ce0ee43b5faa4cae13caa3cb0b43","bytes":11717}},{"schemaVersion":1,"id":"aspect-ratio","name":"aspect-ratio","label":"Aspect ratio","intent":"The frame is cropped to 4:3. Light: crop marks draw in above and below the frame where the new 4:3 edges will be, then both side walls slam in to them, knock back a little and seat; the diagonal follows the corners, and the marks fade once the walls sit under them. Strong: the marks draw in while the wide frame stretches out against them, then the walls slam in and seat in two decaying beats. The frame stays 4:3. The reverse retracts the marks while the walls widen back to 16:9 and knock once on arrival.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"wide","endState":"standard","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"wide","endState":"standard","name":"aspect-ratio","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"standard","endState":"wide","name":"aspect-ratio-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"wide","endState":"standard","name":"aspect-ratio-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"standard","endState":"wide","name":"aspect-ratio-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}}],"license":"MIT","aliases":["crop","crop frame","16x9","4x3","frame size","dimensions","proportions","widescreen","letterbox","canvas size","square format","vertical format"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/aspect-ratio.lottie","sha256":"fc48d52571da18e15e839edcaa7584e68ad87e3447b4fddea5b8f0594a41dd71","bytes":7560}},{"schemaVersion":1,"id":"mute-track","name":"mute-track","label":"Mute track","intent":"The track goes silent. Light: the waveform is cut down left to right: each bar drops to a dot on the centre line in turn, 50 ms after the one before, and stops dead there. Strong: the waveform swells into one last loud beat that rolls across the bars, then each is cut to a dot in the same left-to-right order with a hard stop. The dots stay: the track is muted. The reverse raises the bars back out of the dots in the same order. The track frame never moves.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"live","endState":"muted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"live","endState":"muted","name":"mute-track","motionId":"light","fps":60,"frames":144,"active":0.35,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"live","name":"mute-track-reverse","motionId":"light","fps":60,"frames":144,"active":0.31999999999999995,"rest":22,"continuous":false}},{"direction":"forward","startState":"live","endState":"muted","name":"mute-track-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"muted","endState":"live","name":"mute-track-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["silence","silent","no sound","sound off","audio off","remove audio","strip audio","quiet","unmute"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/mute-track.lottie","sha256":"edd5a89eadbc08863a9ab13a1eb28743027243fab3d91b5c2af43921ab075f7e","bytes":6878}},{"schemaVersion":1,"id":"voiceover","name":"voiceover","label":"Voiceover","intent":"Light: the three level bars rise in a rolling wave and settle. Strong: the microphone bobs and the bars surge 4–5 units in a staggered snap before settling.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voiceover","motionId":"light","fps":60,"frames":144,"active":0.75,"rest":48,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voiceover-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["narration","narrate","narrator","voice over","vo","dub","dubbing","commentary","record voice","voice track"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/voiceover.lottie","sha256":"1b3ccce0102e10ae3a42f5f029c604696f5c1cbc11ea6b521a9348d5be3c718d","bytes":6761}},{"schemaVersion":1,"id":"screen-record","name":"screen-record","label":"Screen record","intent":"Light: the record dot grows to fill the ring. Strong: it pops past size with the ring flashing wider, then both settle. Reverse shrinks the dot away.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"idle","endState":"recording","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"idle","endState":"recording","name":"screen-record","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"recording","endState":"idle","name":"screen-record-reverse","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}},{"direction":"forward","startState":"idle","endState":"recording","name":"screen-record-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"recording","endState":"idle","name":"screen-record-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["recording","rec","screencast","start recording","stop recording","record video","video capture","capture video","screen capture"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/screen-record.lottie","sha256":"bf6a0ed6f2aa7422b5463f49557f1de020161721f5e1ead09450e6cf294ff022","bytes":11233}},{"schemaVersion":1,"id":"clapperboard","name":"clapperboard","label":"Clapperboard","intent":"The take is marked with a clap. Light: the clapper snaps open 14 degrees on its hinge, then claps shut with a hard stop; the board jolts down on the clap and springs back, the clapper bounces once, and three short clap lines flick out above its free end and fade. Strong: it opens 20 degrees and holds, then slams shut, bounces twice in decaying beats, and the board takes a bigger jolt. The rest pose is the v1 drawing.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"clapperboard","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"clapperboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["clapper","slate","film","movie","cinema","filmmaking","film production","movie production","director","scene","shoot","film set"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/clapperboard.lottie","sha256":"053c4da5bfd16b939f4786aa9e22dbdc31b332ddc72f0763222a8462087c737b","bytes":3978}},{"schemaVersion":1,"id":"merge-clips","name":"merge-clips","label":"Merge clips","intent":"Two clips are spliced into one. Light: the clips drive together and meet with a hard stop, knock apart a little and seat joined; on contact a splice mark flicks out above and below the seam and fades. Strong: each clip draws back first, then they drive in hard, knock apart twice in decaying beats and seat, with a longer splice mark. They stay joined. The reverse cuts them: the marks draw in at the seam, then the clips spring apart past their places and settle.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"apart","endState":"merged","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"apart","endState":"merged","name":"merge-clips","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"merged","endState":"apart","name":"merge-clips-reverse","motionId":"light","fps":60,"frames":144,"active":0.29,"rest":20,"continuous":false}},{"direction":"forward","startState":"apart","endState":"merged","name":"merge-clips-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"merged","endState":"apart","name":"merge-clips-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false}}],"license":"MIT","aliases":["join clips","join videos","combine clips","combine videos","merge videos","splice","stitch","stitch together","concatenate","append clip"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/merge-clips.lottie","sha256":"5c535138b6f79008d26c08e32caf7a2b12d592f0f3bbeabad6adee6814349f06","bytes":6179}},{"schemaVersion":1,"id":"add-caption","name":"add-caption","label":"Add caption","intent":"Light: two caption lines extend smoothly along the bottom of the frame. Strong: they type in word by word with short holds. The caption is retained; preview reset clears it.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"add-caption","motionId":"light","fps":60,"frames":144,"active":0.85,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"add-caption-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"add-caption-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"add-caption-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["subtitles","subtitle","add subtitles","text overlay","add text","on screen text","srt","lower third","caption track"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/add-caption.lottie","sha256":"e407e4692b0356cbdabd5975ec94d0133d1a7be6e20a659e13148e58524dd55d","bytes":6162}},{"schemaVersion":1,"id":"video-filter","name":"video-filter","label":"Video filter","intent":"The filter is applied across the frame. Light: the wipe sweeps 14 units to the right, accelerating, with the filtered region following it, stops dead at the far side with a small knock and seats; a sparkle twinkles on in the filtered picture as the wipe lands and fades. Strong: the wipe pulls back first, sweeps hard, settles in two decaying beats, and the sparkle pops bigger. The frame stays filtered. The reverse sweeps the wipe back and the region shrinks with it, knocking once on arrival.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"original","endState":"filtered","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"original","endState":"filtered","name":"video-filter","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false,"reverse":{"direction":"reverse","startState":"filtered","endState":"original","name":"video-filter-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"original","endState":"filtered","name":"video-filter-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"filtered","endState":"original","name":"video-filter-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["effects","video effects","fx","color grading","colour grading","lut","preset","tint","apply effect"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/video-filter.lottie","sha256":"f297a3db5aced21cbd80ad03e6b7a2390b5fc598e5215142777e7bf62a30481b","bytes":7451}},{"schemaVersion":1,"id":"render-progress","name":"render-progress","label":"Render progress","intent":"Light: the render bar fills its track steadily. Strong: it fills in three decisive chunks with short holds. The finished bar is retained; preview reset empties it.","category":"Video editing","categoryId":"video-editing","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"render-progress","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"render-progress-reset","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"render-progress-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"render-progress-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["progress bar","loading bar","rendering","render status","export progress","encoding","percent done","completion bar","time remaining"],"source":{"set":"53-video-editing","manifest":"53/assets/set.json","sha256":"d74d25dd887120de2bd4abf0c5836d93abcb816db23b935d59025e194a700fdb"},"asset":{"path":"assets/render-progress.lottie","sha256":"86f4b56ca9dc5592c109155fd0777db6402e2c71bd711d82771584fa088418be","bytes":7932}},{"schemaVersion":1,"id":"composing-message","name":"composing-message","label":"Composing message","intent":"The message is being typed. Light: the caret sweeps back over the top line, erasing it, then types it out again in three quick keystrokes, sliding right with each character until it is back at its insertion point. Strong: the caret sweeps back a touch past the line's start, types the line in four quicker keystrokes, then blinks twice, waiting for more. The bubble and the lower line never move.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"composing-message","motionId":"light","fps":60,"frames":144,"active":0.39,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"composing-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.81,"rest":52,"continuous":false}],"license":"MIT","aliases":["typing","writing","compose","draft","drafting","new message","write message","text cursor","caret"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/composing-message.lottie","sha256":"b1e3325dfca1055feb4d9e8b655edd790e0819d3400ea737b79eed07b64a464a","bytes":3579}},{"schemaVersion":1,"id":"message-sent","name":"message-sent","label":"Message sent","intent":"Send acknowledgement → a single check enters the receipt lane → it seats → sent is retained. Light: a 2-unit rise over .64 s. Strong: a 3-unit rise with a decisive .30 s arrival. Reverse withdraws the check while the message stays.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Pending","endState":"Sent","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Pending","endState":"Sent","name":"message-sent","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Sent","endState":"Pending","name":"message-sent-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Pending","endState":"Sent","name":"message-sent-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Sent","endState":"Pending","name":"message-sent-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["single tick","one tick","single check","sent status","sending","outgoing message","delivery status","message status","grey tick"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/message-sent.lottie","sha256":"dc2c29baca2fdd8c086d5d370467cd84aec5fc7d73f09b4b257bfd4f1028bc04","bytes":7559}},{"schemaVersion":1,"id":"message-delivered","name":"message-delivered","label":"Message delivered","intent":"Recipient receives → the second receipt check joins the first → both align → delivered is retained. Light: a 3-unit leftward seat. Strong: a 4.5-unit snap with delayed release. Reverse removes only the second receipt.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Sent","endState":"Delivered","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Sent","endState":"Delivered","name":"message-delivered","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Delivered","endState":"Sent","name":"message-delivered-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Sent","endState":"Delivered","name":"message-delivered-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Delivered","endState":"Sent","name":"message-delivered-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["double tick","two ticks","double check","delivery receipt","delivery confirmation","received","message received","arrived","grey ticks"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/message-delivered.lottie","sha256":"fd9605e4ee6da5b579c493f880fc9d86aaf52c7cf33303f6b11e289107588272","bytes":7992}},{"schemaVersion":1,"id":"message-read","name":"message-read","label":"Message read","intent":"Reader opens → the eye opens in the receipt lane → its pupil appears → read is retained. Light: the lid opens smoothly. Strong: the lid opens decisively after a short wait. Reverse closes the lid and removes the pupil.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unread","endState":"Read","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unread","endState":"Read","name":"message-read","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Read","endState":"Unread","name":"message-read-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Unread","endState":"Read","name":"message-read-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Read","endState":"Unread","name":"message-read-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["seen","seen by","read receipt","read receipts","read status","viewed","opened","blue ticks"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/message-read.lottie","sha256":"39f10861885585a105f2831f34373480aaf0edd94e924f8ca741e73bdc55682e","bytes":10194}},{"schemaVersion":1,"id":"message-reaction","name":"message-reaction","label":"Message reaction","intent":"React → a heart rises below the message → it settles beside the tail → reaction stays. Light: a 1.6-unit rise. Strong: a 2.4-unit rise and a 14-degree turn. Reverse lowers and removes the heart.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"No reaction","endState":"Reacted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"No reaction","endState":"Reacted","name":"message-reaction","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Reacted","endState":"No reaction","name":"message-reaction-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"No reaction","endState":"Reacted","name":"message-reaction-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Reacted","endState":"No reaction","name":"message-reaction-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["react","add reaction","emoji reaction","heart reaction","like message","love message","tapback","respond with emoji"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/message-reaction.lottie","sha256":"aa57762b05ae059bace49029aefd0c42f9aa3681b03f302f46786fb815aedbd5","bytes":8511}},{"schemaVersion":1,"id":"quoted-message","name":"quoted-message","label":"Quoted message","intent":"A quote is inserted. Light: the two quote marks lift and stamp down in turn, left then right, while the quoted line winds back; once both have landed the quoted line draws on beneath them. Strong: the marks lift higher, tipping back, and stamp down with a hit and a second smaller tap; the line draws on after them. The bubble never moves.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"quoted-message","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"quoted-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["quote","quotation","quotation marks","quote marks","blockquote","quote reply","reply with quote","quoted text","inline reply"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/quoted-message.lottie","sha256":"e58f14376cd90c1d6a2d00d9a99fb230518092b457c6e45f612af3f7432b7b32","bytes":3965}},{"schemaVersion":1,"id":"forward-message","name":"forward-message","label":"Forward message","intent":"The message is sent on. Light: the arrow flies off to the right, speeding up and fading as it goes, and a new arrow draws out from under the bubble, its head riding the end of the shaft until it stops dead at its rest point and rebounds once. Strong: the arrow pulls back first, flies off harder, and the new arrow lands with a rebound and a settle. The bubble never moves.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"forward-message","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"forward-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["fwd","fw","pass on","send on","forward email","forward chat","share message","resend","relay"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/forward-message.lottie","sha256":"4a89cca724e5c9f04453654972c57d9b1d18481d53f9c668975789e6924754a6","bytes":3667}},{"schemaVersion":1,"id":"pin-message","name":"pin-message","label":"Pin message","intent":"Pin command → the pin descends into the upper edge of the chat → its needle seats → pinned is retained. Light: 2 units of insertion. Strong: 2 units with an 18-degree preparation. Reverse lifts the pin out.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Unpinned","endState":"Pinned","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Unpinned","endState":"Pinned","name":"pin-message","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Pinned","endState":"Unpinned","name":"pin-message-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Unpinned","endState":"Pinned","name":"pin-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Pinned","endState":"Unpinned","name":"pin-message-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["pinned","pinned message","pin to top","pin chat","pin conversation","pushpin","thumbtack","keep on top","stick to top"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/pin-message.lottie","sha256":"7e26c9f2bd81a87d8b0eed345bef87fa9d729406f89f42bd62c53b4b8ac733f8","bytes":9862}},{"schemaVersion":1,"id":"conversation-history","name":"conversation-history","label":"Conversation history","intent":"The conversation replays from the top. Light: a quick rewind pulls the two transcript rows back into the history rail (latest first) and the rail winds up toward the top message; then the rail runs down again and each row unrolls out of it as the rail reaches it, in order. Strong: a deeper rewind in which the rows slide into the rail as they wind in, and a replay in which each row slides back out, overshoots and settles. The top message never moves.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"conversation-history","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"conversation-history-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["chat history","message history","chat log","transcript","past messages","previous messages","older messages","scrollback","load earlier","thread history"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/conversation-history.lottie","sha256":"bc76c9b6912e89cb98f055097fb52e07d1df1c5a053cc0c513ff3c74627c1b8b","bytes":3696}},{"schemaVersion":1,"id":"mute-chat","name":"mute-chat","label":"Mute chat","intent":"Mute command → a diagonal strike spans the conversation → notifications stop → muted stays. Light: the stroke wipes in over .64 s. Strong: a fast .30 s wipe after .10 s preparation. Reverse retracts the strike.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Audible","endState":"Muted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Audible","endState":"Muted","name":"mute-chat","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Muted","endState":"Audible","name":"mute-chat-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Audible","endState":"Muted","name":"mute-chat-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Muted","endState":"Audible","name":"mute-chat-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["mute conversation","mute group","silence chat","quiet chat","mute notifications","notifications off","stop notifications","turn off alerts","unmute chat"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/mute-chat.lottie","sha256":"44593373c945b7662a9af530b1091be93668a6407ffcae60f451e9e9fdae576d","bytes":7020}},{"schemaVersion":1,"id":"group-chat","name":"group-chat","label":"Group chat","intent":"Members talk in one shared conversation. Light: the member on the left ducks and pops up to speak, and a line of words writes itself across the shared bubble from the left, then clears. Strong: the left member speaks and writes the first half of the line; a beat later the right member pops up and finishes it; both land and the line clears. Shoulders follow their heads a little; the bubble never moves.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"group-chat","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"group-chat-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["group message","group conversation","team chat","chat room","chatroom","channel","community chat","multi user chat","people talking","discussion"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/group-chat.lottie","sha256":"eaf3a754e2bfbc1f84a1ed9aa9c1a6d40fb67372eba03e9900e9407dd9e7ad7f","bytes":4211}},{"schemaVersion":1,"id":"voice-note","name":"voice-note","label":"Voice note","intent":"Play recorded note → three waveform bars articulate around a fixed baseline → the recorded clip remains in its pill → playback rests. Light: shallow staggered amplitude. Strong: a larger travelling waveform. This is a saved clip, distinct from live Voice chat.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voice-note","motionId":"light","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voice-note-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}],"license":"MIT","aliases":["voice message","audio message","voice memo","voice clip","audio note","recorded message","play audio message"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/voice-note.lottie","sha256":"8b7b29612ecb3cdb87e207eea9de53b6a56d245d432d2de6c51fa28edd9d39f8","bytes":7960}},{"schemaVersion":1,"id":"sticker","name":"sticker","label":"Sticker","intent":"The sticker is slapped on and comes alive. Light: it lifts toward you with a slight tilt, slaps down flat with a hit (pressed a little below its size), springs back, and winks. Strong: a higher lift with more tilt, a harder slap that rebounds and settles in two beats, then the wink. The face rides on the sticker; the sticker stays flat and rigid.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sticker","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sticker-strong","motionId":"strong","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false}],"license":"MIT","aliases":["smiley","smiley face","wink","winking face","decal","sticker pack","sticker sheet","peel off"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/sticker.lottie","sha256":"ecf32140d3649eeca2c951c329834de0675f75d0256f337d9297c818135518f9","bytes":5745}},{"schemaVersion":1,"id":"gif-picker","name":"gif-picker","label":"GIF picker","intent":"Browsing GIFs flips to the next one. Light: the GIF tile flips over like a split-flap card (it folds flat about its middle and opens again with the next GIF), overshoots a little and settles. Strong: the tile is picked up off the stack, flips through two GIFs in turn, and drops back onto the stack with a hit; the stack dips under it and springs back.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gif-picker","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gif-picker-strong","motionId":"strong","fps":60,"frames":144,"active":0.77,"rest":49,"continuous":false}],"license":"MIT","aliases":["meme","memes","reaction gif","insert gif","send gif","gif search","gif keyboard","jif","moving image"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/gif-picker.lottie","sha256":"07be3afc0f2305f6fc1101a88c96fc78a5d84ef684fe8688cd0c63137c734734","bytes":4580}},{"schemaVersion":1,"id":"edit-message","name":"edit-message","label":"Edit message","intent":"Edit → the pen moves along the message baseline → ink extends exactly to its tip → the edited line is retained. Light: a 7.5-unit writing stroke. Strong: the same meaningful stroke arrives in .30 s after preparation. Reverse erases back along the baseline.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Original","endState":"Edited","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Original","endState":"Edited","name":"edit-message","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Edited","endState":"Original","name":"edit-message-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Original","endState":"Edited","name":"edit-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Edited","endState":"Original","name":"edit-message-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["edited","modify message","change message","correct message","update message","rewrite message","fix typo","revise","amend"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/edit-message.lottie","sha256":"3ae6093dfd26866d13ab226f825db3790eed2c961cfa8a2bfd7b55f2e8b92498","bytes":9255}},{"schemaVersion":1,"id":"delete-message","name":"delete-message","label":"Delete message","intent":"Delete → two message lines retract into a removal mark → the bubble becomes a deleted-message placeholder → deletion is retained. Light: gradual replacement. Strong: fast leftward removal. Reverse restores the message content.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Message","endState":"Deleted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Message","endState":"Deleted","name":"delete-message","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false,"reverse":{"direction":"reverse","startState":"Deleted","endState":"Message","name":"delete-message-reverse","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}},{"direction":"forward","startState":"Message","endState":"Deleted","name":"delete-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Deleted","endState":"Message","name":"delete-message-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}}],"license":"MIT","aliases":["unsend","unsend message","remove message","recall message","retract","delete for everyone","trash message","erase message","delete chat"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/delete-message.lottie","sha256":"bd095a67096904b65316aa1df82bcdc1210781b9b7e14770307253733b1fc8a9","bytes":10434}},{"schemaVersion":1,"id":"unread-divider","name":"unread-divider","label":"Unread divider","intent":"The unread boundary is marked. Light: the divider lines wind in toward the centre marker as it hops up, the marker drops back into place with a hit, and the lines snap out of it to both sides while the messages above and below are nudged apart to make room. Strong: a short dip before a higher hop, a landing that bounces, lines that snap out past their ends and spring back, and a firmer push that settles in two beats.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"unread-divider","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"unread-divider-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["new messages","unread messages","new message line","unread marker","unread line","last read","since last read","catch up","jump to unread"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/unread-divider.lottie","sha256":"ec97abdde28446a9e643c9886667f736fbf82cf93cfba7fd8e9c4c23d237080f","bytes":3960}},{"schemaVersion":1,"id":"archive-chat","name":"archive-chat","label":"Archive chat","intent":"The chat is filed into the archive tray and stays there. Light: the message lifts a little, drops 7 units into the tray and lands with weight: it pushes the tray down with it, and both spring back once. Strong: a higher lift with a forward tip, a faster drop, and a heavier landing that pushes the tray deeper and settles in two beats. The reverse lifts the message back out of the tray.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":true,"previewReset":false,"startState":"inbox","endState":"archived","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"inbox","endState":"archived","name":"archive-chat","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"archived","endState":"inbox","name":"archive-chat-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}},{"direction":"forward","startState":"inbox","endState":"archived","name":"archive-chat-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"archived","endState":"inbox","name":"archive-chat-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["archived","archived chats","archive conversation","move to archive","hide chat","file away","stash chat","put away"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/archive-chat.lottie","sha256":"bbf216ff0cf930bfb8b9aab78f432796d3ff793a157ac5b7cdea18af47543c64","bytes":5682}},{"schemaVersion":1,"id":"disappearing-message","name":"disappearing-message","label":"Disappearing message","intent":"The message timer is set. Light: the hourglass flips over (a half turn about its waist) and stops dead with a small rebound; the old sand empties out as it turns, then a stream of sand runs through the waist into the lower chamber and the sand settles there again. Strong: a short wind-up the other way, a harder flip that rebounds and settles in two beats, then the same stream. The hourglass draws in a little while it turns so its corners clear the bubble; the bubble never moves.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"disappearing-message","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"disappearing-message-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["self destruct","self-destructing","ephemeral","vanish mode","expiring message","auto delete","temporary message","timed message","burn after reading"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/disappearing-message.lottie","sha256":"e0ff1cff82bed2ecbdf58e6c34d0831262808ee61a8db32eea6728360d19bbe1","bytes":4265}},{"schemaVersion":1,"id":"chat-search","name":"chat-search","label":"Chat search","intent":"The search finds the message. Light: the lens sweeps 3 units left beneath the message, swings back and stops dead on its result, then zooms in on it (the magnifier grows from the hand toward the message) and settles. Strong: the lens winds up to the right, sweeps 4 units with its glass trailing, snaps back onto the result and zooms further, settling in two beats. The bubble and its text never move.","category":"Chat & messaging","categoryId":"chat-messaging","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"chat-search","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"chat-search-strong","motionId":"strong","fps":60,"frames":144,"active":0.69,"rest":44,"continuous":false}],"license":"MIT","aliases":["search messages","search conversation","search in chat","find message","find in chat","look up message","message lookup"],"source":{"set":"45-chat-messaging","manifest":"45/assets/set.json","sha256":"3509da9c40ca51a30fce6ab0509ac0186c4fe7a546ad9b8f62a19ddd5015c4cf"},"asset":{"path":"assets/chat-search.lottie","sha256":"37208680da654c2ed64386b958c412cd7fc0b956824ac5b8359d1990d4dfd7ea","bytes":3980}},{"schemaVersion":1,"id":"trophy","name":"trophy","label":"Trophy","intent":"Light: the trophy is raised 1.2 units and set back down. Strong: it crouches, is hoisted 2.6 units with a 3° rock, lands and rebounds once.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"trophy","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"trophy-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["cup","award","winner","champion","championship","prize","win","victory","first place","competition","reward","tournament"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/trophy.lottie","sha256":"09c1d6c10fa608c06f3926fd3ea4e07e20f1f2477e91267aa69f43bb9b484316","bytes":5178}},{"schemaVersion":1,"id":"medal","name":"medal","label":"Medal","intent":"The medal is won and gleams. Light: the medal swings out 20 degrees on its ribbon knot and, at the top of the swing, its star flashes larger and turns one point before the medal settles. Strong: the medal is knocked back, swings out 30 degrees and rings down through decaying swings while the star flashes twice and turns two points. The ribbon never moves.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"medal","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"medal-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["gold medal","silver medal","bronze medal","medallion","award","prize","honor","honour","ribbon","olympic","recognition","rank","merit"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/medal.lottie","sha256":"451f8bca00da64be5d5b8bce552166ffa1811563b77b695d1f1c804b22666766","bytes":6207}},{"schemaVersion":1,"id":"level-up","name":"level-up","label":"Level up","intent":"Light: the ball hops from the second step up onto the top step. Strong: it crouches, springs higher and faster, lands hard and bounces once. The new level is retained; preview reset rearms.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"level-up","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"level-up-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"level-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"level-up-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["rank up","next level","new level","levels","promotion","advance","step up","tier up","climb","progression","stairs"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/level-up.lottie","sha256":"92b9c63cee0472d318e1f1a40e8e0191604c7d0d7ba603ec6c9c3546b8d5507f","bytes":5946}},{"schemaVersion":1,"id":"xp-gain","name":"xp-gain","label":"XP gain","intent":"Light: a star pellet drops onto the progress track, is absorbed and the bar extends from 40% to 85%. Strong: it drops fast, bounces once on the track and the bar drives out sooner. The gained progress is retained; preview reset rearms.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"xp-gain","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"xp-gain-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"xp-gain-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"xp-gain-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["experience points","experience","exp","xp bar","xp points","earn points","points earned","level progress","skill points","exp bar","progress meter"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/xp-gain.lottie","sha256":"0251801a962dea080740df47d6ee494d7642e5073031549c19953a480efc8fd5","bytes":10031}},{"schemaVersion":1,"id":"streak-flame","name":"streak-flame","label":"Streak flame","intent":"The streak flares up. Light: the flame gathers low and wide, then flares 14 percent taller and narrower on its base, rebounds and settles, and an ember rises off its right shoulder and fades. Strong: a deeper gather, a 16 percent flare with a lean that swings back through two smaller beats, and two embers rise in turn. The inner tongue rides with the flame.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"streak-flame","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"streak-flame-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["fire","on fire","hot streak","daily streak","day streak","hot","burning","consecutive days","habit","habit tracker","lit","momentum"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/streak-flame.lottie","sha256":"9385089f641c7ebea8eb41b52b3b163053997b74e79512abcd08845c7e43b65f","bytes":6682}},{"schemaVersion":1,"id":"badge-unlock","name":"badge-unlock","label":"Badge unlock","intent":"Unlock: the shackle lifts 1.6 units and swings open 25°, the padlock fades and a star pops into the badge. Strong: a snap lift with overshoot, a hard swing and a bigger star pop. Reverse: the star shrinks away, the lock returns and the shackle drops shut.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":false,"startState":"locked","endState":"unlocked","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"locked","endState":"unlocked","name":"badge-unlock","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"unlocked","endState":"locked","name":"badge-unlock-reverse","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}},{"direction":"forward","startState":"locked","endState":"unlocked","name":"badge-unlock-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"unlocked","endState":"locked","name":"badge-unlock-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["unlocked","unlock reward","unlock achievement","earn badge","badge earned","reward unlocked","locked badge","emblem","insignia","collectible"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/badge-unlock.lottie","sha256":"9a4df9b09d6ef5b5960cc7c2465ce1c03149b377c97cf8409e727cd2046b8c00","bytes":30341}},{"schemaVersion":1,"id":"leaderboard","name":"leaderboard","label":"Leaderboard","intent":"Light: the three places rise out of a flat stand in order, third, second then first, and a star settles above first place. Strong: each place drives up with a hard stop and overshoot, and the star pops in. The podium is retained; preview reset rearms.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":true,"startState":"prepared","endState":"result","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"prepared","endState":"result","name":"leaderboard","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"leaderboard-reset","motionId":"light","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}},{"direction":"forward","startState":"prepared","endState":"result","name":"leaderboard-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"result","endState":"prepared","name":"leaderboard-reset-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["podium","ranking","rankings","rank","standings","scoreboard","top players","top 3","top three","leader board","league table","contest"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/leaderboard.lottie","sha256":"465578e5ac223adb8be0ce1d3a759781bf90baa7b6e7364ead78215849d5ab11","bytes":30192}},{"schemaVersion":1,"id":"dice","name":"dice","label":"Dice","intent":"The die is rolled. Light: it is tossed 2.4 units, tumbles a half turn in the air (the three-pip diagonal lands on itself), lands flat with a hit and one small bounce, and two impact dashes flash at its feet. Strong: a dip to gather, a 3.2-unit toss with a full tumble, a hard landing with dashes and two decaying bounces with a small rock. The die stays rigid.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dice","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dice-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["die","roll","random","randomize","randomise","chance","luck","lucky","gamble","gambling","board game","casino","tabletop"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/dice.lottie","sha256":"2911e15150beaf192e0c9b6d61bad176468dddbde621b216d2a365bc73afd818","bytes":4059}},{"schemaVersion":1,"id":"game-controller","name":"game-controller","label":"Game controller","intent":"Light: the top button presses in and the pad dips half a unit under the thumb. Strong: the pad rumbles with a decaying shake while both buttons press in turn.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"game-controller","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"game-controller-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["gamepad","joystick","joypad","gaming","gamer","video game","video games","games","console","esports","arcade"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/game-controller.lottie","sha256":"a7fab164a912045d068dce6163cc8a5450918324c13d2995c4b90558761b22eb","bytes":18933}},{"schemaVersion":1,"id":"coin","name":"coin","label":"Coin","intent":"Light: the coin turns once about its vertical axis, going edge-on and back, with a small hop. Strong: it is tossed 4 units, turns twice in the air and lands with a bounce.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"coin","motionId":"light","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"coin-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["gold coin","coins","money","cash","token","tokens","credits","virtual currency","in-game currency","coin flip","coin toss","penny","cents"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/coin.lottie","sha256":"ab22c33d9b0ffaba3f25613a206c188ab19f3bf7bc48f87e0aee32410c0cc8c2","bytes":88002}},{"schemaVersion":1,"id":"gem","name":"gem","label":"Gem","intent":"The gem catches the light. Light: a four-point sparkle twinkles off the upper-right corner, swelling and turning as it fades, and the stone flashes with a pop, rebounds and settles. Strong: the stone gathers, the first sparkle is answered by a second off the upper-left corner, and the stone pops with each, the second pop smaller. Facets stay joined to the rim.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gem","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gem-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["diamond","jewel","gemstone","crystal","ruby","emerald","sapphire","precious stone","jewelry","jewellery","valuable","luxury","rare item"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/gem.lottie","sha256":"b93e37b7566438bec33315dfed0e36489e89bace1c3077551e13098272213ff0","bytes":8615}},{"schemaVersion":1,"id":"treasure-chest","name":"treasure-chest","label":"Treasure chest","intent":"Open: the lid pivots 23 degrees at its left hinge and exposes the full rim. Strong: a brief latch press leads into a 27-degree swing and settles open. Close: a separate return seats the lid; Strong has a small contact rebound.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":false,"startState":"closed","endState":"open","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"closed","endState":"open","name":"treasure-chest","motionId":"light","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"treasure-chest-reverse","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}},{"direction":"forward","startState":"closed","endState":"open","name":"treasure-chest-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"open","endState":"closed","name":"treasure-chest-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["loot","loot box","lootbox","reward box","mystery box","pirate","pirate chest","booty","bounty","coffer","gold","jackpot"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/treasure-chest.lottie","sha256":"0bf4926efdfe063badf46cefcc711f5b97f2386ad4cf353cdf841b3e7087ac3a","bytes":8231}},{"schemaVersion":1,"id":"quest","name":"quest","label":"Quest","intent":"The quest goal is reached. Light: the marker crouches, leaps across the map from the lower-left start to the upper-right goal while the route is traced on the map beneath it, lands with a squash and stays; the route fades once it has arrived. Strong: the marker reaches the goal in two hops, stopping at the halfway point, the route tracing in two legs, and lands harder. Reverse: the route reappears and the marker hops back to the start along it (twice in Strong) as it retracts, landing with a squash.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":false,"startState":"started","endState":"reached","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"started","endState":"reached","name":"quest","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"reached","endState":"started","name":"quest-reverse","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}},{"direction":"forward","startState":"started","endState":"reached","name":"quest-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false,"reverse":{"direction":"reverse","startState":"reached","endState":"started","name":"quest-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}}],"license":"MIT","aliases":["mission","missions","adventure","journey","objective","objectives","challenge","treasure map","campaign","rpg","expedition"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/quest.lottie","sha256":"5bd46079b72441c23aef4b044848ba8daa6a56f2af45c4f7d08873d338a03194","bytes":8635}},{"schemaVersion":1,"id":"achievement","name":"achievement","label":"Achievement","intent":"The achievement is unlocked. Light: the check ticks itself onto the seal, the whole rosette pops on the last stroke, rebounds and settles, and a ray flashes out from each upper side. Strong: the rosette gathers in while the check ticks, pops harder and settles in two beats, and the diagonal rays are followed by a second pair at the sides. The tails stay attached to the seal.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"achievement","motionId":"light","fps":60,"frames":144,"active":0.43,"rest":29,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"achievement-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["accomplishment","accomplished","rosette","award ribbon","prize ribbon","badge","success","well done","goal reached","first prize"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/achievement.lottie","sha256":"3d4862c09130b24ad86198a3acffbe8d2cf2b63642436e0be6677658d0525904","bytes":11642}},{"schemaVersion":1,"id":"star-rating","name":"star-rating","label":"Star rating","intent":"Select: the star rocks and the second and third rating dots fill in sequence. Light uses a 5-degree acknowledgement. Strong winds back and turns 16 degrees before settling. Reverse clears the dots in the opposite order and rocks left.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":false,"startState":"one-star","endState":"three-stars","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"one-star","endState":"three-stars","name":"star-rating","motionId":"light","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"three-stars","endState":"one-star","name":"star-rating-reverse","motionId":"light","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}},{"direction":"forward","startState":"one-star","endState":"three-stars","name":"star-rating-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"three-stars","endState":"one-star","name":"star-rating-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["rate","rate us","rate this","review","reviews","stars","five stars","5 stars","feedback","satisfaction","product rating","user rating"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/star-rating.lottie","sha256":"ae407f63507db933910b69472206af5dcf2b2df78a8b662d1a2b794c4638755f","bytes":9495}},{"schemaVersion":1,"id":"high-score","name":"high-score","label":"High score","intent":"A new record is set. Light: the 1 is written on the display, flag stroke first, then its foot, and the crown jumps 2.1 units off the display with a tilt and lands back with a hit and one small bounce. Strong: the crown jumps higher (2.2), twirls one way then the other and lands with two decaying bounces. The crown only rises, so its gap above the display never closes, and the display never moves.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"high-score","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"high-score-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["best score","top score","new record","personal best","pb","number one","hi score","highscore","high scores","all time best","best result"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/high-score.lottie","sha256":"eafbcdd73b39a2e887a9b3f25e8266928c80e03cd02cae546ddc3e6b8f855def","bytes":3844}},{"schemaVersion":1,"id":"bonus","name":"bonus","label":"Bonus","intent":"The bonus multiplier is applied. Light: the times sign winds back and spins a quarter turn onto itself, flashing larger as it turns, then the 2 hops and lands with a squash. Strong: the sign spins a half turn with an overshoot and settle, and the 2 hops twice, the second hop smaller, landing with a squash each time: the bonus doubles. The ticket stays still.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"bonus","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"bonus-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["multiplier","2x","x2","double","double points","double xp","extra points","combo","perk","times two","reward ticket"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/bonus.lottie","sha256":"ca1e557bdcadeb407f3026defcd9bdf38ce1db9720274847c6a5e4583793376b","bytes":3999}},{"schemaVersion":1,"id":"power-up","name":"power-up","label":"Power up","intent":"The power-up charges and strikes. Light: the bolt draws up 1.5 units and squeezes in to gather charge, then strikes down past its seat with a surge to 1.2, rebounds and settles. Strong: the bolt crackles (a quick buzz of turns) as it draws up higher, strikes harder with a bigger surge, and settles through two smaller beats. The capsule never moves and the bolt keeps at least 2.3 from the capsule's centreline (set 54's one-unit painted gap).","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"power-up","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"power-up-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["powerup","boost","booster","energy boost","buff","turbo","lightning bolt","bolt","charge up","superpower","special ability","capsule"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/power-up.lottie","sha256":"dcc96848dd1ed4d2b8edff9da3af761b6254b523ca5eb6e8ad75eccdebde26a4","bytes":4696}},{"schemaVersion":1,"id":"lives","name":"lives","label":"Lives","intent":"The lives count off. Light: the main heart beats once, and the beat runs down the line: the left reserve heart hops and lands, then the right one. Strong: the main heart draws in and gives a strong beat with a smaller echo, and each reserve heart hops higher in turn once the beat has passed, lands with a squash and a small bounce.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"lives","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"lives-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["hearts","hp","health points","health bar","life","extra life","1up","one up","lives left","three hearts","respawn","attempts left"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/lives.lottie","sha256":"0aae42ee08857342603f481d6e308e2c2964d6d69f8218534ebb2bc3db367cb5","bytes":5395}},{"schemaVersion":1,"id":"round-countdown","name":"round-countdown","label":"Round countdown","intent":"The round runs out. Light: the crown button is pressed, the hand sweeps 270 degrees from twelve to nine o'clock and stops dead there, and the watch jolts once as time is up; the hand stays at nine. Strong: a harder press, a faster sweep, and the watch rings like an alarm, rocking about its hub through decaying swings. Reverse: the button is pressed again and the hand snaps back to twelve with a small jolt. The hand never leaves the hub and never overshoots its reading.","category":"Gamification & rewards","categoryId":"gamification-rewards","family":"generative-icons","stateful":true,"previewReset":false,"startState":"round-start","endState":"round-elapsed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"round-start","endState":"round-elapsed","name":"round-countdown","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"round-elapsed","endState":"round-start","name":"round-countdown-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"round-start","endState":"round-elapsed","name":"round-countdown-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"round-elapsed","endState":"round-start","name":"round-countdown-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}}],"license":"MIT","aliases":["round timer","game timer","match timer","turn timer","time limit","timed round","times up","time up","beat the clock","speed round","out of time","lightning round"],"source":{"set":"54-gamification-rewards","manifest":"54/assets/set.json","sha256":"de045e796adcf3331c89525f799645b389b89319b69915690f5a4f51a7a875d5"},"asset":{"path":"assets/round-countdown.lottie","sha256":"725b362b8aef7a33d5d475204c8f569e6b6cba84f2baf36319e33d9bc3c24a41","bytes":6192}},{"schemaVersion":1,"id":"api-key","name":"api-key","label":"API key","intent":"Authorize an app: the key goes in, turns, and the code opens. Light: the key pushes in 2 units and stops with a hit, then turns on its shaft (its profile closes up toward the shaft line, as a key seen side-on does when it turns); a beat later the code brackets spring apart and settle, and the key turns back and withdraws. Strong: the key draws back first, drives in 2.5 with a hit and a rebound, turns further, and the brackets spring wider with a bounce. The brackets never leave their rows; the key stays rigid.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"api-key","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"api-key-strong","motionId":"strong","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false}],"license":"MIT","aliases":["api token","access token","secret key","api secret","client secret","bearer token","auth token","developer key","authorization","service key"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/api-key.lottie","sha256":"e784f383842497b7fb32f3b4e3453710f12ce42158cedc03122d0d51fdbdc9ef","bytes":3912}},{"schemaVersion":1,"id":"endpoint","name":"endpoint","label":"Endpoint","intent":"Connect a configured endpoint. Light: the plug drives 5 units into the socket and seats with a hit and a small rebound; the socket takes the shock and its live light flicks on inside it, then fades. Strong: the plug draws back first, rams home with a hit, a rebound and a second hit; the socket is knocked twice and the light blinks twice (a handshake). The plug stays seated (connected). The reverse pulls the plug back out, tugging the socket as it releases; no light.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"disconnected","endState":"connected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"disconnected","endState":"connected","name":"endpoint","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"connected","endState":"disconnected","name":"endpoint-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"disconnected","endState":"connected","name":"endpoint-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"connected","endState":"disconnected","name":"endpoint-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["api url","base url","service url","server url","rest api","api route","api connection","connect api","inference url","api gateway"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/endpoint.lottie","sha256":"ecdb3b492648ecbea44585e9706f4ae74e6dfb9df3971d75c2c4d3133c17fc35","bytes":6632}},{"schemaVersion":1,"id":"rate-limit","name":"rate-limit","label":"Rate limit","intent":"Requests are throttled. Light: the first packet rushes the closed gate, hits it and is knocked back to the queue; the packet behind follows and is held short of the gate; the gate shudders on its foot from the impact and settles. Strong: both packets wind up and rush the gate in turn, each hits and is thrown back past its place before settling, and the gate shudders twice. The foot never moves; the gate stays rigid and only rocks on its base.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"rate-limit","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"rate-limit-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["throttle","throttling","too many requests","429","request limit","requests per minute","backoff","limit exceeded","rate limited","cap requests"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/rate-limit.lottie","sha256":"d49da840380319f4d544cefb0978853b74afcb6957efa4103b2094d6a4af483b","bytes":3586}},{"schemaVersion":1,"id":"token-counter","name":"token-counter","label":"Token counter","intent":"Count token groups on two abacus rails. Light slides each bead 3.5 units; Strong drives each 8 units with staggered contact. The full beads slide along the rails and return to the starting tally.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"token-counter","motionId":"light","fps":60,"frames":144,"active":0.8,"rest":51,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"token-counter-strong","motionId":"strong","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false}],"license":"MIT","aliases":["tokens","token count","tokens used","token usage","count tokens","tally","token tally","llm usage","prompt length","usage count","input tokens","output tokens"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/token-counter.lottie","sha256":"0cff1e16c417ef1f736757e458cbf530ad8df0e72dcfab504f46c53cd71131f4","bytes":5323}},{"schemaVersion":1,"id":"request-timeout","name":"request-timeout","label":"Request timeout","intent":"A request runs out of time. Light: the request line clears and runs out again along its path while the timer hand sweeps one full lap; as the lap closes the line reaches its end and the stop at the time boundary shudders. Strong: the hand winds back first, laps and knocks at the top with a rebound, the timer rattles like an alarm, and the stop shudders harder. The hand ends a whole turn from where it started; an invisible step returns it to 0 so the end matches the rest pixel for pixel.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"request-timeout","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"request-timeout-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["time out","timed out","408","504","gateway timeout","took too long","no response","deadline exceeded","request expired","connection timeout","slow response"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/request-timeout.lottie","sha256":"aaae5b6fba7bbdd39ad1aa63c08acc2cc2fe07b8b638aaf5a8d88020b496ac3e","bytes":3618}},{"schemaVersion":1,"id":"model-card","name":"model-card","label":"Model card","intent":"Inspect a model specification. Light: the model emblem on the card turns a quarter (a gem turned to show its other face) and lands with a click, and the specification lines are written out beneath it in order. Strong: the emblem winds back, turns a half with a pop, knocks and settles, and the lines write out with a longer stagger. The card never moves. A 90 or 180 degree turn of the four-fold emblem ends on its own outline; an invisible step returns the angle to 0 so the end matches the rest pixel for pixel.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"model-card","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"model-card-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["model info","model details","model specs","spec sheet","specifications","datasheet","model profile","about model","model overview","capabilities","model documentation","llm specs"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/model-card.lottie","sha256":"6d224da11ec37c2ba9b197c669e6d158df8901b3421d6e946e7eebc20392964d","bytes":3906}},{"schemaVersion":1,"id":"open-weights","name":"open-weights","label":"Open weights","intent":"Make the parameter weights accessible. Light: the shackle springs open 38 degrees about its right foot, swinging a little past and settling, and the three weight columns inside hop up in turn as they are released. Strong: the shackle is pressed shut first, springs open past its stop and settles with a bounce, and the columns hop higher with a small second bounce. The shackle stays open (accessible). The reverse closes it: the shackle swings shut and latches with a hit and a click, and the columns are pressed down in turn.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"restricted","endState":"accessible","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"restricted","endState":"accessible","name":"open-weights","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false,"reverse":{"direction":"reverse","startState":"accessible","endState":"restricted","name":"open-weights-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"restricted","endState":"accessible","name":"open-weights-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"accessible","endState":"restricted","name":"open-weights-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}}],"license":"MIT","aliases":["open source","open-source","oss","open model","open access","public weights","downloadable model","unlocked model","free weights","open license","community model"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/open-weights.lottie","sha256":"b93b517852ce7175927c75d6c764a3a4b5e76e45676a07e86f578fd9fcfe2568","bytes":6535}},{"schemaVersion":1,"id":"model-picker","name":"model-picker","label":"Model picker","intent":"Choose the second model. Light: the selection chevron drops 14 units to the second option and lands with a hit and a small rebound, then clicks it: the chevron pokes in and the option is pushed back a step and settles. Strong: the chevron lifts first, dives, knocks twice, and the click pushes the option further with a recoil. The chevron stays at the second option. The reverse climbs back to the first option and clicks it the same way.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first-model","endState":"second-model","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first-model","endState":"second-model","name":"model-picker","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"second-model","endState":"first-model","name":"model-picker-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}},{"direction":"forward","startState":"first-model","endState":"second-model","name":"model-picker-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false,"reverse":{"direction":"reverse","startState":"second-model","endState":"first-model","name":"model-picker-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}}],"license":"MIT","aliases":["choose model","select model","switch model","model selector","model dropdown","model menu","model list","pick llm","llm picker","model chooser","change model","which model"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/model-picker.lottie","sha256":"0d0435dbd0063e8bcdff291b8cffc74be499a06d5408bcc5f9a4743ed7692060","bytes":6310}},{"schemaVersion":1,"id":"provider-switch","name":"provider-switch","label":"Provider switch","intent":"Switch the active provider. Light: the selector contact runs 16 units along the rail and lands under provider B with a hit and a small rebound; B's lead drops to meet it and B's status light pops on. Strong: the contact backs up first, crosses fast, knocks twice; the lead engages twice and the light blinks twice. The contact stays under B. The reverse runs back to A and A engages the same way. The cabinets never move.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"provider-a","endState":"provider-b","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"provider-a","endState":"provider-b","name":"provider-switch","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"provider-b","endState":"provider-a","name":"provider-switch-reverse","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}},{"direction":"forward","startState":"provider-a","endState":"provider-b","name":"provider-switch-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"provider-b","endState":"provider-a","name":"provider-switch-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}}],"license":"MIT","aliases":["change provider","swap provider","llm provider","ai provider","api provider","vendor","switch vendor","multi-provider","provider selector","provider toggle","backend switch"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/provider-switch.lottie","sha256":"92263518619ac817370b7a23de94e055ebc7fe7338d463e1e0acec25bc7cbe49","bytes":7636}},{"schemaVersion":1,"id":"latency-meter","name":"latency-meter","label":"Latency meter","intent":"Measure a round trip. Light: the duration bar resets, the request arrow shoots out and stops with a hit, the destination node takes it (a quick squeeze), the reply arrow shoots back and the source node takes it; the duration bar grows through the trip and stops dead as the reply lands. Strong: each arrow gathers before it shoots, travels further and knocks with a rebound, and the nodes squeeze harder. Endpoints never leave their places.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"latency-meter","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"latency-meter-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["ping","round trip","rtt","lag","network delay","speed test","milliseconds","ttfb","ttft","ping time","api speed"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/latency-meter.lottie","sha256":"bc140ed34080661210e28522603b5785c2f2c863aeea951b6e7efaaa3a57f593","bytes":4567}},{"schemaVersion":1,"id":"cost-estimate","name":"cost-estimate","label":"Cost estimate","intent":"The cost is worked out. Light: the two approximate figures on the slip are written out in turn, then the coin is tossed: it rises, flips once in the air (its face closes to an edge and opens again) and lands with a clink and a small rebound. Strong: the figures write out, the coin dips before the toss, rises higher, flips twice and lands with two decaying knocks. The slip never moves; the coin stays rigid, only seen edge-on as it flips.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"cost-estimate","motionId":"light","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"cost-estimate-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["price estimate","token pricing","price quote","api cost","token cost","spend","api spend","billing estimate","expense","how much","approximate price"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/cost-estimate.lottie","sha256":"d4d29ef528381095c7a2a8c7c119ce24921806b861b10c518d12bf7385ed8f1a","bytes":4156}},{"schemaVersion":1,"id":"temperature-dial","name":"temperature-dial","label":"Temperature dial","intent":"Set sampling temperature with a rotary knob. Light turns from minus 60 to plus 60 degrees; Strong prepares 13 degrees, turns decisively and settles 7 degrees back. Reverse returns to the low setting. Outer setting marks remain fixed.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"low temperature","endState":"high temperature","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"low temperature","endState":"high temperature","name":"temperature-dial","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"high temperature","endState":"low temperature","name":"temperature-dial-reverse","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}},{"direction":"forward","startState":"low temperature","endState":"high temperature","name":"temperature-dial-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"high temperature","endState":"low temperature","name":"temperature-dial-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false}}],"license":"MIT","aliases":["creativity level","randomness","sampling","knob","rotary knob","llm temperature","model temperature","adjust creativity","variability","determinism","creative or precise"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/temperature-dial.lottie","sha256":"2682966ee55fddbe94d324e68f7661c4c98f6885c8c7af5bd7eaa8a3fc15c13c","bytes":7409}},{"schemaVersion":1,"id":"top-p","name":"top-p","label":"Top P","intent":"Set the nucleus cutoff. Light: the cutoff marker is pulled out along the tail of the distribution, snaps back to its threshold with a hit, and the nucleus it keeps (the area under the curve up to the cutoff) lights up and fades. Strong: the marker is pulled further down the tail, snaps back, knocks twice, and the nucleus lights up twice with the knocks. The marker's top stays on the density curve throughout (a morph between two points on the curve; between them the chord is within 0.2 of the curve).","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"top-p","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"top-p-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["topp","nucleus sampling","probability cutoff","cumulative probability","probability mass","token sampling","sampling cutoff","top k","distribution curve","threshold"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/top-p.lottie","sha256":"050e21e625171054e1864f7b3aa69f6512013d5d7029dd8239d7d7a67a6025f5","bytes":3191}},{"schemaVersion":1,"id":"max-tokens","name":"max-tokens","label":"Max tokens","intent":"Set a hard output length. Light: the end bracket slams 5 units in toward the output and stops dead at the new limit with a small rebound; the output rows flinch back from it in turn (longest row first) and settle. Strong: the bracket is pulled back first, slams in, rebounds and hits again; the rows flinch harder and twice. The bracket never passes the new limit (no overshoot on the value) and stays there. The reverse: the bracket is pressed in to release, then swings back out to the large limit and lands; the rows breathe out after it.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"large-maximum","endState":"small-maximum","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"large-maximum","endState":"small-maximum","name":"max-tokens","motionId":"light","fps":60,"frames":144,"active":0.48000000000000004,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"small-maximum","endState":"large-maximum","name":"max-tokens-reverse","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}},{"direction":"forward","startState":"large-maximum","endState":"small-maximum","name":"max-tokens-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false,"reverse":{"direction":"reverse","startState":"small-maximum","endState":"large-maximum","name":"max-tokens-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false}}],"license":"MIT","aliases":["maxtokens","token limit","output limit","length limit","max length","max output","maximum length","output cap","truncate","limit output"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/max-tokens.lottie","sha256":"27cdba1f524a244040aa801010d82a2c7181cd44a5d6e23b8c77c26f873f4716","bytes":6310}},{"schemaVersion":1,"id":"seed-lock","name":"seed-lock","label":"Seed lock","intent":"Lock a repeatable random seed. Light: the open shackle swings 30 degrees shut onto the die and latches with a hit and a small click back; the whole lock dips under the impact and recovers. Strong: the shackle opens a little further first, slams shut, clicks twice, and the lock takes two decaying dips. The shackle stays shut (locked). The reverse unlocks: the shackle is pressed down to release, springs open past its stop and settles, and the lock lifts as it lets go. The die's three pips never move on the die.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"variable-seed","endState":"locked-seed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"variable-seed","endState":"locked-seed","name":"seed-lock","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false,"reverse":{"direction":"reverse","startState":"locked-seed","endState":"variable-seed","name":"seed-lock-reverse","motionId":"light","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}},{"direction":"forward","startState":"variable-seed","endState":"locked-seed","name":"seed-lock-strong","motionId":"strong","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"locked-seed","endState":"variable-seed","name":"seed-lock-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["random seed","fixed seed","deterministic","reproducible","reproducibility","repeatable","same output","lock randomness","seed value","set seed","consistent results","dice lock"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/seed-lock.lottie","sha256":"fd319249badd1fce0128192b2aa6fb63467a5fa74db9f9da74b3014d628bdc06","bytes":6799}},{"schemaVersion":1,"id":"api-quota","name":"api-quota","label":"API quota","intent":"A request spends one permit from the allowance. Light: the middle permit is drawn out to the right and fades as it goes, and the next permit feeds into the empty slot from the left, landing with a hit and a small rebound. Strong: the permit is gripped (a short pull back) and yanked further out, the next one lands with a hit and a second smaller knock, and the stack above and below gives way and closes up as it seats. At the end the incoming copy hands over to the original on identical pixels.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"api-quota","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"api-quota-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["allowance","usage limit","credits","api credits","remaining requests","requests left","plan limit","monthly limit","usage cap","entitlement","permits","allotment"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/api-quota.lottie","sha256":"965e3fb90f38e1314f9cba2290b010a23285671dc2f685426b7ede2d6205f3cd","bytes":3512}},{"schemaVersion":1,"id":"model-status","name":"model-status","label":"Model status","intent":"Enable a ready model: the flat diagnostic line becomes a heartbeat and the status lamp fills. Light grows the signal steadily; Strong drives the complete waveform in 0.34 seconds. Reverse returns to the flat offline signal; housing and lamp rim remain visible.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"offline","endState":"ready","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"offline","endState":"ready","name":"model-status","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"ready","endState":"offline","name":"model-status-reverse","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}},{"direction":"forward","startState":"offline","endState":"ready","name":"model-status-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"ready","endState":"offline","name":"model-status-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["health check","model health","uptime","operational","system status","service status","monitoring","ready","alive","status page"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/model-status.lottie","sha256":"75451b04747ee76601b88a3ef6fa4268381cde304f8967b49236edef9f81de15","bytes":10615}},{"schemaVersion":1,"id":"fallback-model","name":"fallback-model","label":"Fallback model","intent":"Use the reserve model after a primary failure: the upper status stroke turns to a slash while an elbow path reaches the lower backup card. Light extends the route steadily; Strong makes the complete downward handoff in 0.38 seconds. Reverse clears the handoff and restores the primary.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"primary active","endState":"backup active","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"primary active","endState":"backup active","name":"fallback-model","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"backup active","endState":"primary active","name":"fallback-model-reverse","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}},{"direction":"forward","startState":"primary active","endState":"backup active","name":"fallback-model-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"backup active","endState":"primary active","name":"fallback-model-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["failover","fail over","backup model","secondary model","reserve model","plan b","redundancy","contingency","auto failover","switch to backup","backup provider"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/fallback-model.lottie","sha256":"4fbf8cca3d2e0d03e42184ca890236389753cadcd0e2e24e3c224bc211be47ec","bytes":11799}},{"schemaVersion":1,"id":"prompt-cache-hit","name":"prompt-cache-hit","label":"Prompt cache hit","intent":"Reuse cached prompt work: a check draws inside the stored-result card above a fixed cache tray. Light draws in 0.61 seconds; Strong draws in 0.26 seconds while the card lifts 0.65 units and catches once. Reverse retracts the check; the complete card and tray remain visible.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":true,"previewReset":false,"startState":"cached","endState":"cache hit","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"cached","endState":"cache hit","name":"prompt-cache-hit","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false,"reverse":{"direction":"reverse","startState":"cache hit","endState":"cached","name":"prompt-cache-hit-reverse","motionId":"light","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}},{"direction":"forward","startState":"cached","endState":"cache hit","name":"prompt-cache-hit-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"cache hit","endState":"cached","name":"prompt-cache-hit-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["cached","cached prompt","cached response","prompt caching","caching","reuse","reused result","memoize","memoization","kv cache","hit rate","cache match"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/prompt-cache-hit.lottie","sha256":"74c159172c8f62449f6aa0bef3eaf6b3d17db20fb814f1d7ae9d54859736eadb","bytes":9779}},{"schemaVersion":1,"id":"multimodal-input","name":"multimodal-input","label":"Multimodal input","intent":"Accept image and audio together. Light: the image drops into the mouth of the input tray and stops with a hit, then the waveform bars drop in after it one by one; the tray dips under each arrival and springs back, and both inputs lift back to their places. Strong: each input gathers (a small lift) before it drops, knocks twice on arrival, and the tray takes three decaying dips. The tray stays rigid; only its position answers the weight.","category":"Models & providers","categoryId":"models-providers","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"multimodal-input","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"multimodal-input-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["multi-modal","multi modal","image and audio","image input","vision input","mixed media","media input","voice and image","multiple formats","vision"],"source":{"set":"60-models-providers","manifest":"60/assets/set.json","sha256":"2b6d73a08c1437314cda3a68c455c26195d118d0ddd11545ea2cd879db830ecf"},"asset":{"path":"assets/multimodal-input.lottie","sha256":"327c9ed87f6648bd34e67af1e3470296fb9a0ffabaffa2f7ecb9b06ff12c72b8","bytes":3940}},{"schemaVersion":1,"id":"epoch-counter","name":"epoch-counter","label":"Epoch counter","intent":"A training pass completes and the counter registers it. Light: the two cycle arrows run one lap, each taking the other's place, overshoot a little and settle; as the lap lands the counter ticks, swelling and settling. Strong: the arrows wind back, run two laps with a stop between, and the counter ticks on each, the second harder. The tally never changes shape; the arrows end exactly where they started.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"epoch-counter","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"epoch-counter-strong","motionId":"strong","fps":60,"frames":144,"active":0.76,"rest":48,"continuous":false}],"license":"MIT","aliases":["training epochs","iteration","iterations","training loop","training pass","training round","training cycle","pass count","loop counter","cycle counter","run count"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/epoch-counter.lottie","sha256":"fa919cea29062c28fa1473cf1b73e12f4925fe3d80ff972c7cc2a7ed8f964413","bytes":4720}},{"schemaVersion":1,"id":"loss-curve","name":"loss-curve","label":"Loss curve","intent":"Training lowers the loss. Light: the latest loss point drops ten units in one move and stops dead, the trace bending down with it, while a faint copy of the old point stays behind for a moment and fades, showing how far it fell. Strong: two training steps: the point drops most of the way, pauses, then drops the rest; the old point lingers longer. The loss is data and never overshoots; the axes never move.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"high-loss","endState":"lower-loss","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"high-loss","endState":"lower-loss","name":"loss-curve","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"lower-loss","endState":"high-loss","name":"loss-curve-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"high-loss","endState":"lower-loss","name":"loss-curve-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"lower-loss","endState":"high-loss","name":"loss-curve-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["training loss","validation loss","loss function","cost function","error curve","learning curve","loss graph","loss plot","loss chart","training curve","minimize error","model loss"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/loss-curve.lottie","sha256":"2dc89670ceee8a4149dac5c9b4ff03d8c28bbe5e7e384aee14813d235b1facd5","bytes":5597}},{"schemaVersion":1,"id":"learning-rate","name":"learning-rate","label":"Learning rate","intent":"The learning rate steps down on its schedule. Light: the second step size drops to its shorter length and stops dead, and the third follows a beat later and drops further. Strong: a step decay in two milestones: at the first both later steps drop to the middle length in turn, and at the second the last step halves again. The first step stays fixed; the sizes are data and never overshoot.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"constant-rate","endState":"decay-schedule","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"constant-rate","endState":"decay-schedule","name":"learning-rate","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"decay-schedule","endState":"constant-rate","name":"learning-rate-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"constant-rate","endState":"decay-schedule","name":"learning-rate-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"decay-schedule","endState":"constant-rate","name":"learning-rate-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["lr","lr schedule","lr decay","step size","step decay","decay schedule","scheduler","annealing","cosine annealing","warmup","optimizer","optimiser"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/learning-rate.lottie","sha256":"e28b75c24fb277047a14c662338ea94801d055a5184a481f6c8d1098ea82513a","bytes":5881}},{"schemaVersion":1,"id":"gradient-step","name":"gradient-step","label":"Gradient step","intent":"The parameter takes one step downhill. Light: the gradient vector thrusts along its direction and springs back, and the parameter block hops down one stair, landing on the next tread with a hit and a small rebound; then it is back at the top for the next step, the lower block fading out as the top one fades in. Strong: the vector winds back and thrusts harder, and the block hops down two stairs, landing on each. The stairs never move.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gradient-step","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gradient-step-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["gradient descent","sgd","stochastic gradient","backprop","backpropagation","optimizer step","weight update","parameter update","optimization","optimisation","descent","minimize loss"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/gradient-step.lottie","sha256":"fe4d8a07fcf321d53743a47b8fcc94a26c491486229b4bb9b5d93543fffb561b","bytes":3755}},{"schemaVersion":1,"id":"overfitting","name":"overfitting","label":"Overfitting","intent":"A fitted curve flexes around three fixed observations in a plot window. Light adds a restrained 1.8-unit wave; Strong pulls the fit 3.7 units around the samples, releases it and settles. Observation points and the window never move.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"overfitting","motionId":"light","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"overfitting-strong","motionId":"strong","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}],"license":"MIT","aliases":["high variance","memorization","memorisation","poor generalization","generalization","regularization","regularisation","curve fitting","model fit","underfitting","bias variance","fit noise"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/overfitting.lottie","sha256":"8099378e390f066d46fbdf13b57ed7a8fa78759fe3af1202c71baafbc1da0bb8","bytes":6169}},{"schemaVersion":1,"id":"validation-split","name":"validation-split","label":"Validation split","intent":"A validation block is held out of the data. Light: the bottom block slides out four units to the right and stops dead, and the two training blocks answer a beat later, shifting two units left in turn. Strong: the held-out block tugs left first, then pulls out past its place and settles back, while the training blocks lean in, then shift left in turn with a hit and a small rebound. The blocks keep their sizes; the partition stays.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"combined-samples","endState":"held-out-validation","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"combined-samples","endState":"held-out-validation","name":"validation-split","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"held-out-validation","endState":"combined-samples","name":"validation-split-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"combined-samples","endState":"held-out-validation","name":"validation-split-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"held-out-validation","endState":"combined-samples","name":"validation-split-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}}],"license":"MIT","aliases":["train test split","holdout","holdout set","held out data","test set","validation set","dev set","cross validation","cross-validation","k-fold","data partition","eval set","training set"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/validation-split.lottie","sha256":"77389787fc65d0bb69fa9a34baa0c2c379b5a2ee7221e1a09de5adfa921d9267","bytes":5445}},{"schemaVersion":1,"id":"data-augmentation","name":"data-augmentation","label":"Data augmentation","intent":"A transformed copy is made from the source image. Light: a copy of the source frame lifts off it, flies up to the second view while it twists and straightens, shrinking to fit, and lands on it; the view swells as the copy merges and settles. Strong: two copies leave in turn, twisting one way and then the other, and the view takes each arrival. The source never moves; the copies are gone when the action ends.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"data-augmentation","motionId":"light","fps":60,"frames":144,"active":0.47,"rest":31,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"data-augmentation-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["synthetic data","synthetic samples","transformed copies","expand dataset","random transform","image transforms","flip and rotate","jitter","more training data","oversampling"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/data-augmentation.lottie","sha256":"f3f7bb18415f6dd9f694f0f6ffa1b071fc4af7b092c553ce1456c0a738915d04","bytes":6973}},{"schemaVersion":1,"id":"data-labeling","name":"data-labeling","label":"Data labeling","intent":"The label is hung on the selected record. Light: the tag drops nine units down the record's edge to the selected record and stops dead; it hangs from its hook, so it swings on, down and back, and settles. Strong: the tag lifts off its first record, drops harder, swings wider and settles in two swings. The connector stays hooked to the record edge and the tag stays on the selected record.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"first-record-tagged","endState":"selected-record-tagged","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"first-record-tagged","endState":"selected-record-tagged","name":"data-labeling","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"selected-record-tagged","endState":"first-record-tagged","name":"data-labeling-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"first-record-tagged","endState":"selected-record-tagged","name":"data-labeling-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"selected-record-tagged","endState":"first-record-tagged","name":"data-labeling-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}}],"license":"MIT","aliases":["data labelling","labelling","annotation","data annotation","annotate","tagging","ground truth","labeled data","labelled data","human annotation","supervised learning","mark up data"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/data-labeling.lottie","sha256":"51fd47ae335ec271e7c51a6b78ed102ef94187cf0a785f671e168898287c93a1","bytes":7368}},{"schemaVersion":1,"id":"gpu-cluster","name":"gpu-cluster","label":"GPU cluster","intent":"The cluster exchanges its results around the ring. Light: every module sends a packet to its neighbour at once, clockwise; the packets run along the four links and each module swells as its packet lands, then settles. Strong: the modules gather themselves, then two exchange rounds run back to back, the first landing harder. The links never move; the packets are gone when the action ends.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gpu-cluster","motionId":"light","fps":60,"frames":144,"active":0.41,"rest":27,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gpu-cluster-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["graphics card","distributed training","multi-gpu","hpc","supercomputer","accelerators","tpu","compute nodes","all-reduce","allreduce","data parallel","cuda","gpu farm"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/gpu-cluster.lottie","sha256":"c43ef8e4dc157d2f81f219b94bebc3826a393356d6dc66b8cf3f1c848c4687da","bytes":12291}},{"schemaVersion":1,"id":"hyperparameter","name":"hyperparameter","label":"Hyperparameter","intent":"Three independent parameter handles sweep candidate values and return to the selected configuration. Light explores 2.5 units; Strong prepares against each direction and explores six units with a staggered response. Rails stop at each handle boundary, preserving the open counters.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"hyperparameter","motionId":"light","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"hyperparameter-strong","motionId":"strong","fps":60,"frames":144,"active":0.94,"rest":59,"continuous":false}],"license":"MIT","aliases":["hyperparameter tuning","parameter sweep","sweep","grid search","random search","hparams","model config","training config","knobs","parameters","bayesian optimization"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/hyperparameter.lottie","sha256":"04e2add5710ec7ac6a1ace1cd56ce08a3e2ee053f4fb911a8ae61a2beee430d6","bytes":13887}},{"schemaVersion":1,"id":"early-stopping","name":"early-stopping","label":"Early stopping","intent":"Training is stopped where the loss flattens. Light: the stop block drops thirteen units onto the end of the flat loss trace and slams down with a hit; the trace gives under it and springs back, and the block rebounds a little and settles on the plateau. Strong: the block lifts first, drops harder, bounces once and lands again, and the trace gives under each impact. The axes never move; the block stays down on the plateau.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"monitoring","endState":"stopped-at-plateau","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"monitoring","endState":"stopped-at-plateau","name":"early-stopping","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false,"reverse":{"direction":"reverse","startState":"stopped-at-plateau","endState":"monitoring","name":"early-stopping-reverse","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}},{"direction":"forward","startState":"monitoring","endState":"stopped-at-plateau","name":"early-stopping-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false,"reverse":{"direction":"reverse","startState":"stopped-at-plateau","endState":"monitoring","name":"early-stopping-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false}}],"license":"MIT","aliases":["stop training","halt training","end training","patience","plateau","loss plateau","stopping criterion","training callback","prevent overfitting","stop run"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/early-stopping.lottie","sha256":"3fbeb0ed60fcd8c9825b082d7450c9f789c2505efad6dfc4a2e4e912e2811c07","bytes":5383}},{"schemaVersion":1,"id":"distillation","name":"distillation","label":"Distillation","intent":"A knowledge packet passes through a wide teacher funnel into a small student receiver. Light sends one packet over 0.76 s; Strong sends two faster packets. Each packet leaves the channel before an invisible recycle; the funnel and receiver remain visible throughout.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"distillation","motionId":"light","fps":60,"frames":144,"active":1.04,"rest":65,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"distillation-strong","motionId":"strong","fps":60,"frames":144,"active":1.14,"rest":71,"continuous":false}],"license":"MIT","aliases":["knowledge distillation","teacher student","teacher model","student model","model compression","compress model","smaller model","small model","shrink model","transfer knowledge","dark knowledge"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/distillation.lottie","sha256":"63f9e9365b6031b197d1560788f09addd9b673b76e40be575429145783925c34","bytes":5375}},{"schemaVersion":1,"id":"adapter-layer","name":"adapter-layer","label":"Adapter layer","intent":"An adapter is inserted between two frozen model layers and the stack clamps onto it. Light: the adapter drives left four units, seats with a hit and a small recoil, and as it seats the upper and lower layers close in on it and let go. Strong: the adapter draws back first, drives in harder, rebounds off its seat and seats again; the layers clamp on each impact, the second smaller. The adapter stays inserted; the layers end where they started.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"adapter-released","endState":"adapter-inserted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"adapter-released","endState":"adapter-inserted","name":"adapter-layer","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"adapter-inserted","endState":"adapter-released","name":"adapter-layer-reverse","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}},{"direction":"forward","startState":"adapter-released","endState":"adapter-inserted","name":"adapter-layer-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"adapter-inserted","endState":"adapter-released","name":"adapter-layer-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}}],"license":"MIT","aliases":["lora","qlora","peft","parameter efficient","low-rank adaptation","frozen layers","adapter module","insert layer","plugin layer","add-on layer","efficient fine-tuning","bottleneck layer"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/adapter-layer.lottie","sha256":"de982d1ab51cf43910fd6319ed42fbfed76b4361e48b5ba6b161e29721027b8e","bytes":6086}},{"schemaVersion":1,"id":"reward-model","name":"reward-model","label":"Reward model","intent":"The reward model scores the outputs and rewards the better one. Light: the reward star spins one point and stops with a small overshoot, and the preferred output on the right jumps up and lands with a hit. Strong: the star winds back and spins two points with a settle; the preferred output jumps higher and bounces once while the other output sinks a little and recovers. The star ends on its exact starting angle.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"reward-model","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"reward-model-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["rlhf","preference model","human feedback","reinforcement learning","rl","dpo","ppo","preference ranking","reward signal","reward function","rank responses","pairwise preference","score outputs"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/reward-model.lottie","sha256":"47922665833115c7a31df8c78d0c6ee85fbefd296f9fd4d4c92b72e886dd9f5c","bytes":3918}},{"schemaVersion":1,"id":"benchmark-score","name":"benchmark-score","label":"Benchmark score","intent":"The measured score climbs and beats the benchmark. Light: the score bar rises in one push and stops dead at its new height; as its top passes the benchmark level the benchmark rule reaches across toward it, marking the crossing, and draws back. Strong: the bar climbs, stalls just under the benchmark, then breaks through to its score; the rule reaches across at the crossing and holds a beat before drawing back. The score never overshoots; the baseline never moves.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"baseline-score","endState":"benchmark-exceeded","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"baseline-score","endState":"benchmark-exceeded","name":"benchmark-score","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"benchmark-exceeded","endState":"baseline-score","name":"benchmark-score-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"baseline-score","endState":"benchmark-exceeded","name":"benchmark-score-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false,"reverse":{"direction":"reverse","startState":"benchmark-exceeded","endState":"baseline-score","name":"benchmark-score-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["eval score","evals","baseline","beat baseline","sota","accuracy","model performance","performance metric","test score","score comparison"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/benchmark-score.lottie","sha256":"3bafa74599f0331ee406315913aff4606dad4341ad362f12e325e4aae968d757","bytes":5925}},{"schemaVersion":1,"id":"tokenizer","name":"tokenizer","label":"Tokenizer","intent":"The word is cut into tokens. Light: two cuts draw down through the word's boundaries, and as they fade the three cells spring apart into separate tokens and stop dead. Strong: the left cut lands, then the right, and the cells spring apart with a small overshoot and settle. The word line never moves; the tokens stay separate.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"joined-word","endState":"separate-tokens","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"joined-word","endState":"separate-tokens","name":"tokenizer","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"separate-tokens","endState":"joined-word","name":"tokenizer-reverse","motionId":"light","fps":60,"frames":144,"active":0.28,"rest":20,"continuous":false}},{"direction":"forward","startState":"joined-word","endState":"separate-tokens","name":"tokenizer-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"separate-tokens","endState":"joined-word","name":"tokenizer-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.3,"rest":21,"continuous":false}}],"license":"MIT","aliases":["tokenization","tokenisation","tokeniser","tokens","bpe","byte pair encoding","subword","wordpiece","sentencepiece","split text","text segmentation","vocabulary","vocab"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/tokenizer.lottie","sha256":"65b7977db7c39873437b28252232b72d31a53f839b6cc0b8480b77a51d9cf58f","bytes":7599}},{"schemaVersion":1,"id":"quantize","name":"quantize","label":"Quantize","intent":"Continuous values snap to discrete levels. Light: the slope snaps into three steps in one decisive move and stops dead, and as it locks the three level cells click down in order, left to right, and spring back. Strong: the slope steps partway and pauses, then locks into its levels, and the cells click harder in order with a small settle. The signal is data and never overshoots; the cells end where they started.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"continuous-values","endState":"discrete-levels","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"continuous-values","endState":"discrete-levels","name":"quantize","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"discrete-levels","endState":"continuous-values","name":"quantize-reverse","motionId":"light","fps":60,"frames":144,"active":0.32,"rest":22,"continuous":false}},{"direction":"forward","startState":"continuous-values","endState":"discrete-levels","name":"quantize-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"discrete-levels","endState":"continuous-values","name":"quantize-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}}],"license":"MIT","aliases":["quantization","quantisation","int8","int4","4-bit","8-bit","fp16","bf16","gguf","low precision","reduce precision","discretize","discrete levels","compress weights"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/quantize.lottie","sha256":"5d51d0f20adeaab7a7ddc6b038ef5180c463f95b77b333dde0fca54d5b3d3847","bytes":6980}},{"schemaVersion":1,"id":"pretrained-weights","name":"pretrained-weights","label":"Pretrained weights","intent":"The stored weights are loaded. Light: the load arrow drives down and stops dead, springing back, and the four stored coefficients light up one after another in reading order, each swelling and settling. Strong: the arrow rises first and drives down harder, the cartridge takes the load with a dip and a rebound, and the coefficients light up in order, larger. The shelf never moves; the coefficients stay rigid in the cartridge.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pretrained-weights","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pretrained-weights-strong","motionId":"strong","fps":60,"frames":144,"active":0.64,"rest":41,"continuous":false}],"license":"MIT","aliases":["pre-trained weights","model weights","base model","foundation model","load model","load weights","load checkpoint","model checkpoint","safetensors","transfer learning","model parameters","weights file"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/pretrained-weights.lottie","sha256":"6fa1d5840ae28b3cc15c4c2dfdce8047a632d59ad4acce6c9e7677c573a0c5df","bytes":6001}},{"schemaVersion":1,"id":"data-shuffle","name":"data-shuffle","label":"Data shuffle","intent":"Three sample packets are mixed in opposing horizontal lanes. Light makes one two-unit exchange; Strong crosses four units, mixes back through a second shorter pass and parks the packets. Each packet remains rigid and its vertical lane remains clear.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"data-shuffle","motionId":"light","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"data-shuffle-strong","motionId":"strong","fps":60,"frames":144,"active":0.92,"rest":58,"continuous":false}],"license":"MIT","aliases":["randomize","randomise","random order","permutation","permute","mix samples","reorder samples","random sampling","shuffled batches","scramble"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/data-shuffle.lottie","sha256":"0eafdb007bb981021176bfd6c38fda9bee05dcbc8091fd3ceed1feaca6f8e295","bytes":5699}},{"schemaVersion":1,"id":"convergence","name":"convergence","label":"Convergence","intent":"The error closes and the run locks onto its target. Light: the upper and lower trajectories bend in toward the target in one move and stop dead in the narrow band; as they arrive the target ring takes the hit, swelling and settling. Strong: two training steps: the trajectories close most of the error and pause, then close the rest; the target answers each arrival, the last time harder with a two-swing settle. The starting observations stay fixed and the error never overshoots.","category":"Model training & fine-tuning","categoryId":"model-training","family":"generative-icons","stateful":true,"previewReset":false,"startState":"wide-error-range","endState":"converged-range","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"wide-error-range","endState":"converged-range","name":"convergence","motionId":"light","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"converged-range","endState":"wide-error-range","name":"convergence-reverse","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false}},{"direction":"forward","startState":"wide-error-range","endState":"converged-range","name":"convergence-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"converged-range","endState":"wide-error-range","name":"convergence-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.4,"rest":27,"continuous":false}}],"license":"MIT","aliases":["converged","convergent","optimum","global minimum","local minimum","stable training","stability","error band","target reached","steady state","narrowing error"],"source":{"set":"61-model-training","manifest":"61/assets/set.json","sha256":"048ad8adf769296461ef30fc1044044a6fc13bad43e08b000c9c43e5bc0fbcb6"},"asset":{"path":"assets/convergence.lottie","sha256":"d2aadf91c583b3d98950b23907459265c3d1df890293f5a0fdcd9a92861028d1","bytes":5800}},{"schemaVersion":1,"id":"boolean-union","name":"boolean-union","label":"Boolean union","intent":"Two overlapping square operands select the combined area. Light: a quiet separation then a smooth selection. Strong: both operands draw apart 1.2 units and snap together before the result holds. Reverse restores both operands with its own timing.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Separate operands","endState":"United region","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Separate operands","endState":"United region","name":"boolean-union","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"United region","endState":"Separate operands","name":"boolean-union-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Separate operands","endState":"United region","name":"boolean-union-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"United region","endState":"Separate operands","name":"boolean-union-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["unite","unite shapes","combine shapes","merge shapes","weld","weld shapes","pathfinder","shape builder","boolean add","add shapes","join shapes"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/boolean-union.lottie","sha256":"de60a084d2b5e4e73a9d507c4a5f21bd5fe086267d00d91b6154a82932d316f1","bytes":11337}},{"schemaVersion":1,"id":"boolean-subtract","name":"boolean-subtract","label":"Boolean subtract","intent":"Two overlapping square operands select the first area outside the second. Light: a quiet separation then a smooth selection. Strong: both operands draw apart 1.2 units and snap together before the result holds. Reverse restores both operands with its own timing.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Separate operands","endState":"Subtracted region","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Separate operands","endState":"Subtracted region","name":"boolean-subtract","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Subtracted region","endState":"Separate operands","name":"boolean-subtract-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Separate operands","endState":"Subtracted region","name":"boolean-subtract-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Subtracted region","endState":"Separate operands","name":"boolean-subtract-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["minus front","minus back","punch out","cut out","cutout","knockout","boolean minus","subtract shape","pathfinder minus","carve","remove shape"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/boolean-subtract.lottie","sha256":"fc2a24862c3358d5bed8cb771ed700918c305a49ceb27b8f6c12d872a07124db","bytes":11252}},{"schemaVersion":1,"id":"boolean-intersect","name":"boolean-intersect","label":"Boolean intersect","intent":"Two overlapping square operands select the shared area. Light: a quiet separation then a smooth selection. Strong: both operands draw apart 1.2 units and snap together before the result holds. Reverse restores both operands with its own timing.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Separate operands","endState":"Intersection","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Separate operands","endState":"Intersection","name":"boolean-intersect","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Intersection","endState":"Separate operands","name":"boolean-intersect-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Separate operands","endState":"Intersection","name":"boolean-intersect-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Intersection","endState":"Separate operands","name":"boolean-intersect-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["intersection","overlap","overlapping area","shared area","common area","intersect shapes","boolean and","pathfinder intersect","keep overlap","venn overlap"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/boolean-intersect.lottie","sha256":"3b899ce3ebf0bf926b2eb03f5aacca13af5f17c4476cf15d21189c6f46c3d82e","bytes":11085}},{"schemaVersion":1,"id":"boolean-exclude","name":"boolean-exclude","label":"Boolean exclude","intent":"Two overlapping square operands select the two areas outside their overlap. Light: a quiet separation then a smooth selection. Strong: both operands draw apart 1.2 units and snap together before the result holds. Reverse restores both operands with its own timing.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Separate operands","endState":"Excluded overlap","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Separate operands","endState":"Excluded overlap","name":"boolean-exclude","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Excluded overlap","endState":"Separate operands","name":"boolean-exclude-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Separate operands","endState":"Excluded overlap","name":"boolean-exclude-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Excluded overlap","endState":"Separate operands","name":"boolean-exclude-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["exclude overlap","exclusion","difference","xor","boolean xor","exclusive or","remove overlap","symmetric difference","pathfinder exclude","outside overlap"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/boolean-exclude.lottie","sha256":"d2b02a828337509521746e3708f37b81f9538cde820e07b555ca3784da0c5b59","bytes":12164}},{"schemaVersion":1,"id":"outline-stroke","name":"outline-stroke","label":"Outline stroke","intent":"Convert a curved stroke to an editable closed ribbon. Light: the two boundaries separate quietly. Strong: the ribbon opens 1.4 units farther before settling into the same outlined path. Reverse closes the ribbon back onto the source stroke.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Live stroke","endState":"Outlined stroke","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Live stroke","endState":"Outlined stroke","name":"outline-stroke","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Outlined stroke","endState":"Live stroke","name":"outline-stroke-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Live stroke","endState":"Outlined stroke","name":"outline-stroke-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Outlined stroke","endState":"Live stroke","name":"outline-stroke-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["expand stroke","stroke to path","stroke to fill","stroke to shape","convert stroke","flatten stroke","expand appearance","editable stroke","path from stroke"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/outline-stroke.lottie","sha256":"4d980767f943fca5652b3379c956f525996c353505595ea263f16dfa85f4ec12","bytes":606160}},{"schemaVersion":1,"id":"offset-path","name":"offset-path","label":"Offset path","intent":"The source pushes its offset out. Light: a copy of the source's outline ripples outward and fades as it reaches the offset contour, which is pushed out by the wave, rebounds and settles. Strong: two ripples leave the source in turn and the offset takes two decaying pushes. The source never moves.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"offset-path","motionId":"light","fps":60,"frames":144,"active":0.42,"rest":28,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"offset-path-strong","motionId":"strong","fps":60,"frames":144,"active":0.73,"rest":47,"continuous":false}],"license":"MIT","aliases":["inset","outset","inset path","outset path","contour","parallel path","offset curve","expand shape","shrink shape","outer path","inner path"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/offset-path.lottie","sha256":"c7e91b5004fb2d321bfbc5c127d3fd0f694b987445c694856ad4990163074348","bytes":4063}},{"schemaVersion":1,"id":"join-paths","name":"join-paths","label":"Join paths","intent":"Two open endpoints snap together into one node. Light: the endpoints are drawn toward each other, speeding up like magnets, meet at the shared node with a hit, and the welded node pops once and settles. Strong: they pull back first, then snap together harder and the welded node pops bigger with a rebound. The reverse pulls the joint apart. The arch's feet never move; the joined path holds.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"open-endpoints","endState":"joined-path","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"open-endpoints","endState":"joined-path","name":"join-paths","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false,"reverse":{"direction":"reverse","startState":"joined-path","endState":"open-endpoints","name":"join-paths-reverse","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false}},{"direction":"forward","startState":"open-endpoints","endState":"joined-path","name":"join-paths-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false,"reverse":{"direction":"reverse","startState":"joined-path","endState":"open-endpoints","name":"join-paths-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.63,"rest":41,"continuous":false}}],"license":"MIT","aliases":["connect paths","connect endpoints","join points","join anchors","join nodes","merge nodes","merge points","weld points","close path","connect nodes","ctrl j","cmd j"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/join-paths.lottie","sha256":"dfead2b18a40bbc645c4080cdbd93e1fdacdc2eb0ab2ff0e3554ba9ce0392528","bytes":7889}},{"schemaVersion":1,"id":"simplify-path","name":"simplify-path","label":"Simplify path","intent":"Reduce a bumpy five-node path to a smooth arch with three anchors. Light: unnecessary bends relax. Strong: the bends open farther before a rapid smooth reduction. Reverse restores the original editable path.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Detailed path","endState":"Simplified path","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Detailed path","endState":"Simplified path","name":"simplify-path","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Simplified path","endState":"Detailed path","name":"simplify-path-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Detailed path","endState":"Simplified path","name":"simplify-path-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Simplified path","endState":"Detailed path","name":"simplify-path-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["smooth path","smooth curve","reduce points","reduce nodes","fewer anchors","remove anchors","clean up path","path cleanup","optimize path","smoothing","decimate"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/simplify-path.lottie","sha256":"8b3fc66dde9bd5e35288ddd0081b486d144c00233510cdb0dfb98654698d5a62","bytes":17004}},{"schemaVersion":1,"id":"stroke-dash","name":"stroke-dash","label":"Stroke dash","intent":"The dash pattern runs along the stroke. Light: the top row of dashes marches one full dash period to the right, the last dash slipping out at the row's end while a new one grows in at its start, and the second row follows 80 ms behind; both land a touch past the period and settle. Strong: the rows draw back first, then march harder, overshoot further and settle in two beats. The source stroke swatch never moves.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"stroke-dash","motionId":"light","fps":60,"frames":144,"active":0.513333,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"stroke-dash-strong","motionId":"strong","fps":60,"frames":144,"active":0.663333,"rest":43,"continuous":false}],"license":"MIT","aliases":["dashed line","dashed stroke","dashes","dash pattern","dash array","dasharray","dotted line","dotted","stroke style","line style","border style","marching ants","dashed border"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/stroke-dash.lottie","sha256":"8f374310da29a301f3ca632a7e3eda56753eae821060f66ab9c9258732297dc1","bytes":5368}},{"schemaVersion":1,"id":"auto-layout","name":"auto-layout","label":"Auto layout","intent":"Three free child objects become an evenly padded row inside their container. Light: each child moves directly into place. Strong: the outer children prepare in opposite directions and the row closes quickly. Reverse restores the free positions.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Free layout","endState":"Automatic row","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Free layout","endState":"Automatic row","name":"auto-layout","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Automatic row","endState":"Free layout","name":"auto-layout-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Free layout","endState":"Automatic row","name":"auto-layout-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Automatic row","endState":"Free layout","name":"auto-layout-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["flexbox","flex","horizontal stack","hstack","padding","gap","auto spacing","hug contents","responsive layout","even spacing"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/auto-layout.lottie","sha256":"63e1ab07ee063836e9086f893631a5a363dd5f5c85924e7a0d9b62bf6ff04386","bytes":10589}},{"schemaVersion":1,"id":"component-instance","name":"component-instance","label":"Component instance","intent":"An edit to the main component reaches its instance. Light: the main component is pressed in and pops back bigger; the connector pulls back into it and shoots out to the instance, and the instance replays the same pop as the change arrives. Strong: the main component is pressed deeper and pops with a twist and a rebound, the change travels down the connector, and the instance replays every beat of it. The connector's corner never moves.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"component-instance","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"component-instance-strong","motionId":"strong","fps":60,"frames":144,"active":0.62,"rest":40,"continuous":false}],"license":"MIT","aliases":["main component","master component","linked copy","reusable","design system","library component","propagate changes","push changes","overrides","smart object"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/component-instance.lottie","sha256":"f730be17b70191bcff223383991166448cf3c1fcf7cc1f8edab041bcfc9eced1","bytes":6001}},{"schemaVersion":1,"id":"detach-instance","name":"detach-instance","label":"Detach instance","intent":"Separate an instance from its source while preserving both objects. Light: the connector retracts and the instance moves away. Strong: it prepares toward the source, then pulls 2.2 units clear. Reverse reconnects the two cells.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Linked instance","endState":"Detached instance","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Linked instance","endState":"Detached instance","name":"detach-instance","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Detached instance","endState":"Linked instance","name":"detach-instance-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Linked instance","endState":"Detached instance","name":"detach-instance-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Detached instance","endState":"Linked instance","name":"detach-instance-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["unlink component","break link","break instance","break apart","disconnect component","standalone copy","make independent","unlinked copy","remove link"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/detach-instance.lottie","sha256":"33177de734f3cf074292c4504d779501745094a74a30f0b26548ca97d3b7bb1e","bytes":11847}},{"schemaVersion":1,"id":"pin-constraints","name":"pin-constraints","label":"Pin constraints","intent":"The child is pinned to the container's left and top edges. Light: both pins pull back into the edges, then shoot out to the child in turn, left then top, and the child clicks into place with a pop when the second pin lands. Strong: the pins lock on faster and the child pops harder, then the container's top-left corner is dragged out and the pinned child rides along with its edges, springs back with it and settles. The container's bottom-right corner never moves.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"pin-constraints","motionId":"light","fps":60,"frames":144,"active":0.45,"rest":30,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"pin-constraints-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false}],"license":"MIT","aliases":["pinning","anchor edges","anchoring","lock to edge","pin to edge","stick to edge","fix position","responsive resizing","layout constraints","resizing rules"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/pin-constraints.lottie","sha256":"1ff9d4342d4558d895dedd8e7e1f7a27fd1889ca8eae160be0d99abf614c8d7c","bytes":4555}},{"schemaVersion":1,"id":"artboard-frame","name":"artboard-frame","label":"Artboard frame","intent":"A frame is drawn out from its origin, the way the frame tool makes one. Light: the board snaps down to a small square at its fixed upper-left origin, then is dragged back out to full size, lands a little past it and settles; the frame ticks ride on the moving edges. Strong: it snaps smaller and is flung out further, past its size, then pulls back and settles in two beats. The upper-left ticks never move.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"artboard-frame","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"artboard-frame-strong","motionId":"strong","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false}],"license":"MIT","aliases":["canvas","art board","page size","frame tool","new frame","crop marks","document size","design canvas","screen frame","drawing area"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/artboard-frame.lottie","sha256":"c86f5fae351f1e763266a2e77fac11bfa31e59acb6ad19b3bdf42cde042baef9","bytes":4247}},{"schemaVersion":1,"id":"export-slice","name":"export-slice","label":"Export slice","intent":"A copy of the selected slice is exported. Light: the tile presses down and a copy of it springs up out of the open region, shrinking as it goes, and disappears into the export arrow, which kicks up as it arrives and settles. Strong: two copies leave in turn (two export sizes), the tile presses for each and the arrow kicks twice, harder the second time. The region marks never move.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"export-slice","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"export-slice-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["export assets","asset export","slice tool","export selection","export png","export svg","save as png","export layer","2x export","retina export","download asset"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/export-slice.lottie","sha256":"705ee67d42cfa8d82f0cec982f0dc20eac4e4ac01ea8879c493eec69a07a400f","bytes":4608}},{"schemaVersion":1,"id":"vectorize-image","name":"vectorize-image","label":"Vectorize image","intent":"Convert a stair-stepped raster silhouette to a smooth editable vector curve. Light: the stepped edge resolves into the curve. Strong: the pixels spread slightly before a quick trace. Reverse restores the visible raster silhouette.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Raster silhouette","endState":"Vector silhouette","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Raster silhouette","endState":"Vector silhouette","name":"vectorize-image","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Vector silhouette","endState":"Raster silhouette","name":"vectorize-image-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Raster silhouette","endState":"Vector silhouette","name":"vectorize-image-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Vector silhouette","endState":"Raster silhouette","name":"vectorize-image-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}}],"license":"MIT","aliases":["image trace","live trace","trace bitmap","raster to vector","bitmap to vector","convert to vector","auto trace","vector trace","png to svg","jpg to svg","svg converter","tracing"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/vectorize-image.lottie","sha256":"291e0675adfa830668a5a429080375fbc5b721007401f3f4599c177d9bd36026","bytes":10016}},{"schemaVersion":1,"id":"blend-steps","name":"blend-steps","label":"Blend steps","intent":"The in-between step is generated from the circle. Light: the middle step slides back into the circle, turning round as it goes, the circle gulps it and kicks it back out, and it travels along the blend to its place, changing shape on the way, overshoots toward the square and settles. Strong: the circle kicks harder, the step flies further toward the square and swings back to its place in two decaying beats. The square never moves.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"blend-steps","motionId":"light","fps":60,"frames":144,"active":0.53,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"blend-steps-strong","motionId":"strong","fps":60,"frames":144,"active":0.66,"rest":43,"continuous":false}],"license":"MIT","aliases":["blend tool","blend shapes","shape blend","interpolate","interpolation","in-between","inbetweens","intermediate steps","shape transition","step count"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/blend-steps.lottie","sha256":"fa003e75b94b6a65165de4b3cfc08567be4a6a8c7dc0b6c9ab73319cc640c465","bytes":4186}},{"schemaVersion":1,"id":"gradient-stops","name":"gradient-stops","label":"Gradient stops","intent":"Dragging the middle colour stop re-flows the gradient. Light: the stop is grabbed (it swells), dragged 4 units right along the ramp and stops dead; the colour boundary above follows a beat later, so the mid tone spreads, then both ease home as the stop is let go. Strong: a small tug left, a longer drag right that stops dead, and on release the stop snaps home past its place and settles in two decaying beats, the boundary a beat behind. The frame and the two end stops never move.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"gradient-stops","motionId":"light","fps":60,"frames":144,"active":0.49,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"gradient-stops-strong","motionId":"strong","fps":60,"frames":144,"active":0.71,"rest":45,"continuous":false}],"license":"MIT","aliases":["color stops","colour stops","gradient editor","gradient slider","gradient bar","color ramp","colour ramp","linear gradient","color transition","colour transition","blend colors","ombre"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/gradient-stops.lottie","sha256":"eaff0d79dd261a2622435a77f5717b8699423c58271f0c3201c653cd5975bbae","bytes":5912}},{"schemaVersion":1,"id":"convert-to-curves","name":"convert-to-curves","label":"Convert to curves","intent":"Inspect an outlined letter as editable curve nodes. Light: three node squares separate one unit and seat back on their anchors. Strong: the nodes travel 2.5 units before seating. The full letter silhouette remains visible throughout.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"convert-to-curves","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"convert-to-curves-strong","motionId":"strong","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}],"license":"MIT","aliases":["create outlines","text to outlines","object to path","text to path","text to curves","convert text","flatten text","vectorize text","font to path","editable nodes","ctrl shift o"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/convert-to-curves.lottie","sha256":"a4a7173074388abf65eac5dbe25d6afbf42245614bbff0089458f4ffa3807c66","bytes":7009}},{"schemaVersion":1,"id":"path-direction","name":"path-direction","label":"Path direction","intent":"The path shows which way it winds. Light: the tangent arrow runs one full lap clockwise along the contour, each anchor point pops in turn as the arrow passes it (bottom, then left), and the arrow lands back on top with a small settle. Strong: the arrow draws back first, runs the lap faster, overshoots the top and settles, and the anchors pop harder. The closed path never moves; the arrow ends exactly where it started.","category":"Vector editing & design","categoryId":"vector-editing","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"path-direction","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"path-direction-strong","motionId":"strong","fps":60,"frames":144,"active":0.65,"rest":42,"continuous":false}],"license":"MIT","aliases":["winding","winding order","winding direction","clockwise","counterclockwise","anticlockwise","reverse path","reverse direction","stroke direction","contour direction","fill rule"],"source":{"set":"62-vector-editing","manifest":"62/assets/set.json","sha256":"2911698b63c43086217d5d6b9cf863f26c793ae35184b6d4aaf76008c4c59d9e"},"asset":{"path":"assets/path-direction.lottie","sha256":"d2348519e8de3d75df3281cc0850e3449380faf056ea731f98f94022cd233ac4","bytes":4150}},{"schemaVersion":1,"id":"turn-taking","name":"turn-taking","label":"Turn taking","intent":"The caller yields the floor and the agent takes it. Light: the floor token hops up inside the caller's bubble, swells and drops out through its bottom, falls on a curve into the agent's bubble, landing with a hit; the agent's bubble pops as it takes the floor and settles. Strong: the token gathers higher, the caller's bubble recoils as it lets go, the token lands with a bounce, and the agent's bubble pops harder. Reverse: the token is tossed back up into the caller's bubble, which pops as it takes the floor again.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"caller-turn","endState":"agent-turn","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"caller-turn","endState":"agent-turn","name":"turn-taking","motionId":"light","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"agent-turn","endState":"caller-turn","name":"turn-taking-reverse","motionId":"light","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}},{"direction":"forward","startState":"caller-turn","endState":"agent-turn","name":"turn-taking-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"agent-turn","endState":"caller-turn","name":"turn-taking-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["take turns","your turn","my turn","back and forth","conversation flow","dialogue","dialog","speaking order","pass the floor","floor control"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/turn-taking.lottie","sha256":"2ab990c63b067f66f738a27c4ee3329e28aca62389c7fc4c4941866a2fbe45fc","bytes":9095}},{"schemaVersion":1,"id":"barge-in","name":"barge-in","label":"Barge in","intent":"Caller speech enters beneath the speaking agent. The incoming arrow reaches the agent bubble and its output bars stop. Strong briefly raises the output before cutting it off. Reverse releases the interruption and restores speech.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Agent speaking","endState":"Caller interrupted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Agent speaking","endState":"Caller interrupted","name":"barge-in","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false,"reverse":{"direction":"reverse","startState":"Caller interrupted","endState":"Agent speaking","name":"barge-in-reverse","motionId":"light","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}},{"direction":"forward","startState":"Agent speaking","endState":"Caller interrupted","name":"barge-in-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"Caller interrupted","endState":"Agent speaking","name":"barge-in-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["interrupt","interruption","cut in","cut off","talk over","speak over","interrupt agent","stop talking","user interrupt","overlapping speech"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/barge-in.lottie","sha256":"12a051a7c9b296d24e9498d0bba181b3ef53c49a63557632d8bc02ad472c5ba5","bytes":17439}},{"schemaVersion":1,"id":"end-of-turn-detection","name":"end-of-turn-detection","label":"End of turn detection","intent":"A trailing utterance reaches its end boundary. The final syllable contracts while the end gate closes. Light settles over 0.78 s; Strong briefly gathers the syllable and closes the gate decisively. Reverse opens a new turn.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Utterance open","endState":"Turn ended","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Utterance open","endState":"Turn ended","name":"end-of-turn-detection","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"Turn ended","endState":"Utterance open","name":"end-of-turn-detection-reverse","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}},{"direction":"forward","startState":"Utterance open","endState":"Turn ended","name":"end-of-turn-detection-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false,"reverse":{"direction":"reverse","startState":"Turn ended","endState":"Utterance open","name":"end-of-turn-detection-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["eot","endpointing","endpoint detection","end of speech","speech end","utterance end","end of utterance","finished speaking","done talking","pause detection","turn complete"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/end-of-turn-detection.lottie","sha256":"91e1d24bfce768f40111ca084b87aa377b86b01b823c0a2a7bc8996778202470","bytes":12362}},{"schemaVersion":1,"id":"backchannel","name":"backchannel","label":"Backchannel","intent":"While the caller keeps talking, the listener chimes in with a brief mm-hm and never takes the floor. Light: the small acknowledgement bubble pops up from its tail (it swells, snaps back with a hit and settles), saying one quick mm. Strong: it says uh-huh, two pops in a row, the second smaller. The main utterance stays steady throughout.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"backchannel","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"backchannel-strong","motionId":"strong","fps":60,"frames":144,"active":0.56,"rest":37,"continuous":false}],"license":"MIT","aliases":["mm-hm","uh-huh","mhm","acknowledgement","acknowledgment","ack","active listening","listener cue","verbal nod","affirmation"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/backchannel.lottie","sha256":"19635fe2f24d393be9b3892957ea86ee2d421d3584a8e203abc30d82494f5025","bytes":5675}},{"schemaVersion":1,"id":"speaker-diarization","name":"speaker-diarization","label":"Speaker diarization","intent":"Two speakers take turns and each one's speech lands in its own lane. Light: speaker A's marker pops and the three segment bars on A's lane swell in turn; then speaker B answers, its marker pops and B's bars swell in turn. Strong: each speaker says two syllables, the bars swelling twice, with a clear gap between the turns. Nothing changes lanes and the lanes never move.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"speaker-diarization","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"speaker-diarization-strong","motionId":"strong","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}],"license":"MIT","aliases":["diarisation","diarize","who spoke","speaker labels","speaker separation","speaker segmentation","speaker turns","multiple speakers","multi-speaker","separate voices"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/speaker-diarization.lottie","sha256":"6886e10078ce86eb7e92320c59e146794de0aaa2ee0e098855e66a5b6474be95","bytes":6058}},{"schemaVersion":1,"id":"live-transcript","name":"live-transcript","label":"Live transcript","intent":"A live utterance appends text under two committed transcript lines. The caret leads the new line and the text remains. Light writes evenly; Strong accelerates through the full line after a short input beat. Reverse removes this transcript segment.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Transcribing","endState":"Transcript captured","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Transcribing","endState":"Transcript captured","name":"live-transcript","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false,"reverse":{"direction":"reverse","startState":"Transcript captured","endState":"Transcribing","name":"live-transcript-reverse","motionId":"light","fps":60,"frames":144,"active":0.86,"rest":54,"continuous":false}},{"direction":"forward","startState":"Transcribing","endState":"Transcript captured","name":"live-transcript-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false,"reverse":{"direction":"reverse","startState":"Transcript captured","endState":"Transcribing","name":"live-transcript-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false}}],"license":"MIT","aliases":["transcription","transcribe","real-time transcription","live captions","streaming text","call transcript","meeting transcript","running transcript","live notes"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/live-transcript.lottie","sha256":"160268db097b6e42a000bc7a3b98d348986499f3ddb323a40ce5df6b2ba4bb49","bytes":9598}},{"schemaVersion":1,"id":"call-summary","name":"call-summary","label":"Call summary","intent":"Two call utterances converge into a compact summary. The branch junction stays attached while summary rows form. Light condenses steadily; Strong gathers both inputs and writes the result with a faster main stroke. Reverse clears the summary.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Call details","endState":"Summary ready","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Call details","endState":"Summary ready","name":"call-summary","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false,"reverse":{"direction":"reverse","startState":"Summary ready","endState":"Call details","name":"call-summary-reverse","motionId":"light","fps":60,"frames":144,"active":0.9,"rest":57,"continuous":false}},{"direction":"forward","startState":"Call details","endState":"Summary ready","name":"call-summary-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"Summary ready","endState":"Call details","name":"call-summary-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false}}],"license":"MIT","aliases":["call notes","call recap","recap","meeting summary","meeting minutes","conversation summary","after-call notes","wrap-up","key points","tldr"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/call-summary.lottie","sha256":"6e5a46c720023b928935e46c57c781b83cfdf5e06811952f9dcb4530cf002366","bytes":12812}},{"schemaVersion":1,"id":"sentiment-meter","name":"sentiment-meter","label":"Sentiment meter","intent":"The caller's sentiment reads positive and the face answers it. Light: the marker slides four units toward positive and stops there (a reading, so no overshoot); a beat later the flat mouth curves into a smile and the face lifts, bounces and settles, then the reading and the face ease back to neutral. Strong: the reading climbs in two steps, and the face smiles a little, then breaks into a wide grin with a happy bounce before both return to neutral.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"sentiment-meter","motionId":"light","fps":60,"frames":144,"active":0.51,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"sentiment-meter-strong","motionId":"strong","fps":60,"frames":144,"active":0.7100000000000001,"rest":46,"continuous":false}],"license":"MIT","aliases":["mood","mood meter","emotion","emotion detection","sentiment analysis","sentiment score","satisfaction","csat","customer mood","happiness gauge","positive negative","feeling"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/sentiment-meter.lottie","sha256":"3d156ec7a8e8093036ce72e4d18d273f04d16f109bae9e13223fc251b495a84a","bytes":4019}},{"schemaVersion":1,"id":"intent-confirmation","name":"intent-confirmation","label":"Intent confirmation","intent":"The agent asks the caller to confirm an interpreted intent. The question resolves into a full check in the same utterance. Light traces the check calmly; Strong makes one decisive stroke. Reverse restores the question.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Confirm intent","endState":"Intent confirmed","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Confirm intent","endState":"Intent confirmed","name":"intent-confirmation","motionId":"light","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false,"reverse":{"direction":"reverse","startState":"Intent confirmed","endState":"Confirm intent","name":"intent-confirmation-reverse","motionId":"light","fps":60,"frames":144,"active":0.82,"rest":52,"continuous":false}},{"direction":"forward","startState":"Confirm intent","endState":"Intent confirmed","name":"intent-confirmation-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"Intent confirmed","endState":"Confirm intent","name":"intent-confirmation-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["confirm request","verify request","clarification","clarify","double check","is that right","read back","confirm understanding","confirmation prompt","yes or no"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/intent-confirmation.lottie","sha256":"3a58109c8c334d9d3fa735e58d7802a173ac1c66614118a0a62a61821b78f641","bytes":10402}},{"schemaVersion":1,"id":"language-detection","name":"language-detection","label":"Language detection","intent":"The detector samples the utterance and recognises its language. Light: the detector sweeps ten units along the sampling rail; as it reaches the end, the language glyph is identified and pops (it swells with its crossbar, snaps back and settles), and the detector glides home. Strong: the detector draws back before a faster sweep, and the glyph pops harder with a second, smaller swing. The speech card never moves.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"language-detection","motionId":"light","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"language-detection-strong","motionId":"strong","fps":60,"frames":144,"active":0.58,"rest":38,"continuous":false}],"license":"MIT","aliases":["language id","language identification","identify language","recognize language","recognise language","auto-detect","spoken language","which language","lang id"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/language-detection.lottie","sha256":"3b5248baa4345532cd5dc8572b9203882e1f036bcc2c6b297be855425fa64ded","bytes":3899}},{"schemaVersion":1,"id":"silence-timeout","name":"silence-timeout","label":"Silence timeout","intent":"Nobody speaks, the waiting interval runs out and the timeout fires. Light: the clock's long hand sweeps one full lap and stops dead back at twelve; the clock rings, rocking on its base and settling. Strong: the hand ticks back before a faster lap, and the clock rings harder with more swings. The quiet utterance and the waiting dash never move.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"silence-timeout","motionId":"light","fps":60,"frames":144,"active":0.57,"rest":37,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"silence-timeout-strong","motionId":"strong","fps":60,"frames":144,"active":0.67,"rest":43,"continuous":false}],"license":"MIT","aliases":["no response","no input","no speech","dead air","idle timeout","inactivity","inactivity timeout","unresponsive","caller silent"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/silence-timeout.lottie","sha256":"5dde795086a037b2d616fa4f2780b3038db036841bf671e2e049e8866db7d19b","bytes":3832}},{"schemaVersion":1,"id":"dtmf-input","name":"dtmf-input","label":"DTMF input","intent":"A keypad key is pressed and sounds its dual tone. Light: the key is pushed in (it shrinks into the panel with a hit) and springs back; a beat later both tone waves ring at once, their amplitude swelling and decaying, the low tone in one slow swing and the high tone in quicker flutters. Strong: the key lifts a touch before a harder press, and both tones ring louder and longer. The waves never leave their lines.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"dtmf-input","motionId":"light","fps":60,"frames":144,"active":0.5,"rest":33,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"dtmf-input-strong","motionId":"strong","fps":60,"frames":144,"active":0.74,"rest":47,"continuous":false}],"license":"MIT","aliases":["touch tone","touch-tone","tone dialing","keypad","phone keypad","keypad press","key press","press 1","dual tone","digit entry"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/dtmf-input.lottie","sha256":"2deec3bf2ca5296fcb7928d0fe6ad9d3a447669635da631bcc459648e9cd0882","bytes":4901}},{"schemaVersion":1,"id":"on-hold","name":"on-hold","label":"On hold","intent":"The call is parked on hold. Light: the receiver is set down 1.5 units onto its rest with a hit and a small bounce, then the pause sign rises out of the two dots, the left bar first and the right one just after, each overshooting a touch and settling. Strong: the receiver is lifted first and set down harder with a double bounce, and the bars shoot up further before settling. Reverse: the pause bars collapse back into dots, right then left, and the receiver is picked up again.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"call-active","endState":"call-held","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"call-active","endState":"call-held","name":"on-hold","motionId":"light","fps":60,"frames":144,"active":0.36,"rest":24,"continuous":false,"reverse":{"direction":"reverse","startState":"call-held","endState":"call-active","name":"on-hold-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"call-active","endState":"call-held","name":"on-hold-strong","motionId":"strong","fps":60,"frames":144,"active":0.55,"rest":36,"continuous":false,"reverse":{"direction":"reverse","startState":"call-held","endState":"call-active","name":"on-hold-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["hold music","hold call","please hold","paused call","pause call","park call","call parking","muzak","waiting caller"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/on-hold.lottie","sha256":"17a21e7972eddbb659eca7b03bcb1b9597c5e34aebc67ae2ac8a34db1b68f34b","bytes":6266}},{"schemaVersion":1,"id":"recording-consent","name":"recording-consent","label":"Recording consent","intent":"Caller permission enables call recording. The permission check is drawn while the recording dot becomes active. Light confirms in 0.78 s; Strong commits with one faster full check. Reverse withdraws consent.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"Permission pending","endState":"Recording permitted","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"Permission pending","endState":"Recording permitted","name":"recording-consent","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false,"reverse":{"direction":"reverse","startState":"Recording permitted","endState":"Permission pending","name":"recording-consent-reverse","motionId":"light","fps":60,"frames":144,"active":0.78,"rest":50,"continuous":false}},{"direction":"forward","startState":"Permission pending","endState":"Recording permitted","name":"recording-consent-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false,"reverse":{"direction":"reverse","startState":"Recording permitted","endState":"Permission pending","name":"recording-consent-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.48,"rest":32,"continuous":false}}],"license":"MIT","aliases":["call recording","consent to record","permission to record","agree to record","recording notice","recording disclosure","recording permission","two-party consent","opt in"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/recording-consent.lottie","sha256":"4cd529114ea0234209ee94199ed0e82e8f1b12dd50d98c2c578e9d10bf46607c","bytes":10448}},{"schemaVersion":1,"id":"ivr-menu","name":"ivr-menu","label":"IVR menu","intent":"The phone menu routes the caller into the chosen option. Light: the route token swells into a bead you can see on the line, runs down the trunk, turns at the junction, runs along the right branch and drops into option two, shrinking as it lands with a hit; the option box pops to confirm the choice. Strong: the bead waits at the junction and leans toward option one before it commits, drives right and drops in, and the box pops harder with a settle. Reverse: the bead lifts out of option two and runs back up the route to the menu.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"choose-option","endState":"option-selected","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"choose-option","endState":"option-selected","name":"ivr-menu","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false,"reverse":{"direction":"reverse","startState":"option-selected","endState":"choose-option","name":"ivr-menu-reverse","motionId":"light","fps":60,"frames":144,"active":0.34,"rest":23,"continuous":false}},{"direction":"forward","startState":"choose-option","endState":"option-selected","name":"ivr-menu-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false,"reverse":{"direction":"reverse","startState":"option-selected","endState":"choose-option","name":"ivr-menu-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.44,"rest":29,"continuous":false}}],"license":"MIT","aliases":["phone menu","phone tree","call tree","call menu","voice menu","automated menu","auto attendant","interactive voice response","call routing","call flow"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/ivr-menu.lottie","sha256":"e8ebd998d0ecbbbfc22d8fbc886884e18a96c2c49201db16340b71623760a1f0","bytes":9380}},{"schemaVersion":1,"id":"speech-buffer","name":"speech-buffer","label":"Speech buffer","intent":"A queued speech chunk feeds the agent output, is consumed, and the queue refills. Light delivers the chunk over 0.58 s. Strong prepares then drives the full 15.5-unit path in 0.26 s. Refill occurs only while the packet is invisible.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"speech-buffer","motionId":"light","fps":60,"frames":144,"active":1.08,"rest":68,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"speech-buffer-strong","motionId":"strong","fps":60,"frames":144,"active":0.84,"rest":53,"continuous":false}],"license":"MIT","aliases":["audio buffer","buffering","speech queue","audio queue","tts queue","audio chunks","audio stream","jitter buffer","playback buffer","chunked audio"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/speech-buffer.lottie","sha256":"a07e603ed44d9032a3577770f8a91dd071a727432eb6365539ea80953a942f32","bytes":5001}},{"schemaVersion":1,"id":"agent-persona","name":"agent-persona","label":"Agent persona","intent":"The character mask comes alive and speaks in its persona. Light: the smile opens into a broad grin and the eyes lift with it, then the voice arc beside the mask pulses out toward the caller; the face relaxes back to its rest expression. Strong: the persona says two words, the grin opening twice (wider the second time) and the voice arc pulsing with each. The mask itself never moves.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"agent-persona","motionId":"light","fps":60,"frames":144,"active":0.52,"rest":34,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"agent-persona-strong","motionId":"strong","fps":60,"frames":144,"active":0.72,"rest":46,"continuous":false}],"license":"MIT","aliases":["character","personality","bot personality","ai personality","brand voice","voice character","assistant character","roleplay","role-play","theater mask","theatre mask"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/agent-persona.lottie","sha256":"a768385020b099dbae7872d1809661ce6f60833ca09e7ac121a8aea018da3c68","bytes":4117}},{"schemaVersion":1,"id":"concurrent-calls","name":"concurrent-calls","label":"Concurrent calls","intent":"Three live call lanes carry utterances at the same time. Both endpoints remain fixed while independent packets traverse their lanes. Light moves 2 units; Strong drives 3.2 units with staggered responses.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"concurrent-calls","motionId":"light","fps":60,"frames":144,"active":1.06,"rest":66,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"concurrent-calls-strong","motionId":"strong","fps":60,"frames":144,"active":1.08,"rest":68,"continuous":false}],"license":"MIT","aliases":["multiple calls","parallel calls","simultaneous calls","many calls","multiple lines","call capacity","call volume","call lanes","concurrency","call load"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/concurrent-calls.lottie","sha256":"24edb0e44c494bce9f875e9d2b8b765a4dea24a081d2c7a05f197c74eb09f269","bytes":7353}},{"schemaVersion":1,"id":"escalation-flag","name":"escalation-flag","label":"Escalation flag","intent":"A call issue is escalated: the problem call shakes, then the flag is hoisted to the top of the pole and catches the wind. Light: the call bubble gives a quick alarm shake, the flag runs ten units up the fixed pole, stops dead at the top and flutters, settling flat. Strong: the bubble shakes harder, the flag gathers low, is hoisted past the top and settles back onto it, and flutters longer. Reverse: the flag is lowered down the pole and lands at its old place; the call does not shake again.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":true,"previewReset":false,"startState":"normal-priority","endState":"escalated","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"normal-priority","endState":"escalated","name":"escalation-flag","motionId":"light","fps":60,"frames":144,"active":0.6,"rest":39,"continuous":false,"reverse":{"direction":"reverse","startState":"escalated","endState":"normal-priority","name":"escalation-flag-reverse","motionId":"light","fps":60,"frames":144,"active":0.38,"rest":26,"continuous":false}},{"direction":"forward","startState":"normal-priority","endState":"escalated","name":"escalation-flag-strong","motionId":"strong","fps":60,"frames":144,"active":0.7,"rest":45,"continuous":false,"reverse":{"direction":"reverse","startState":"escalated","endState":"normal-priority","name":"escalation-flag-reverse-strong","motionId":"strong","fps":60,"frames":144,"active":0.46,"rest":30,"continuous":false}}],"license":"MIT","aliases":["escalate","escalate call","escalate issue","raise issue","urgent issue","priority issue","critical issue","red flag","supervisor","speak to manager","raise alarm","complaint"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/escalation-flag.lottie","sha256":"d3828b362664fe8b044c742037800ad0ea31cd8bd88b14ba8e21da21075168ee","bytes":6837}},{"schemaVersion":1,"id":"voicemail-detection","name":"voicemail-detection","label":"Voicemail detection","intent":"An answering-machine greeting plays and the detector recognises it. Light: the three greeting syllables swell in turn, left to right; the pupil glances to the first and follows them across, then snaps back to centre and dilates: machine detected. Strong: the greeting plays two phrases, the pupil searches wider, and the recognition beat is bigger with a second, smaller swing. The greeting card and the eye outline never move.","category":"Voice agents","categoryId":"voice-agents","family":"generative-icons","stateful":false,"previewReset":false,"startState":"rest","endState":"rest","width":32,"height":32,"styles":["outline","solid","duotone"],"weights":[1.5,2,2.5],"motions":[{"direction":"forward","startState":"rest","endState":"rest","name":"voicemail-detection","motionId":"light","fps":60,"frames":144,"active":0.54,"rest":35,"continuous":false},{"direction":"forward","startState":"rest","endState":"rest","name":"voicemail-detection-strong","motionId":"strong","fps":60,"frames":144,"active":0.68,"rest":44,"continuous":false}],"license":"MIT","aliases":["answering machine","answerphone","amd","machine detection","beep detection","human or machine","greeting detection","machine greeting"],"source":{"set":"63-voice-agents","manifest":"63/assets/set.json","sha256":"68801d21918518efeb7a8d30568891b734f0cf8c722a97fbd6855b2cbc7bdd27"},"asset":{"path":"assets/voicemail-detection.lottie","sha256":"0d1530e61582af5972905f1313c2ee971d7354ac92cbd803f08efd99fb6e53ee","bytes":4915}}]}