2,196 files nobody has to maintain
Every asset here is generated rather than drawn one at a time, which is why the set can be this large and still be free. No sign-up, no attribution, no watermark — and no photographs of real people standing in for your fictional users.
animated icons
Every icon in the browser, crossed with every motion in the catalog — animated per path, not as a spinning box, and guarded for reduced motion before you paste it.
1,632 · 136 icons × 12 motions · SVG, JSX, CSS
avatars
Drawn, not photographed, and generated from a seed — so a placeholder face is nobody’s face, and the set is as large as you need it to be.
372 · 4 styles × 93 names, and unlimited by seed · SVG, JSX, PNG, DATA-URI
logos
Fictional company marks and wordmarks for the mockup you are filling in. Invented names, invented shapes, nobody’s trademark.
180 · 30 invented brands × 6 mark families · SVG, JSX, PNG, DATA-URI
illustrations
Isometric scenes for empty states, error pages and onboarding — one file each, light and dark decided by the reader rather than by which file you linked.
12 · isometric scenes, each one file for light and dark · SVG, JSX, PNG, DATA-URI
Why these are generated and not drawn
A hand-made set of 370 avatars is 370 files, and a palette change is 370 edits. A set that ships light and dark separately is two files per picture and one permanent way to link the wrong one. Here each family is a renderer plus a table of parameters: the catalog’s size is a number in a loop, light and dark are decided by the reader inside a single file, and the seed you pass is the asset you get back, forever.
If you need something the options do not cover, the components that build these ship in the catalog too — the frames and mocks wrap your own screenshots, and the icon browser is where the animated set gets its geometry.