Add icons to this collection by clicking the heart icon.
Toy Machine icon - also known as doll, catching, miscellaneous, and toy machine. Created in a clean flat style, perfect for web, apps, and UI projects. Available in SVG and PNG, with multiple style variants.
<svg
    xmlns="http://www.w3.org/2000/svg"
    width="512"
    height="512"
    viewBox="0 0 128 128"
>
    <linearGradient
        id="j"
        x1="-28.804"
        x2="-13.304"
        y1="22.277"
        y2="21.027"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#e87772" />
        <stop offset=".335" stop-color="#e67370" />
        <stop offset=".681" stop-color="#e26669" />
        <stop offset="1" stop-color="#db545f" />
    </linearGradient>
    <linearGradient id="a">
        <stop offset="0" stop-color="#d4d5d3" />
        <stop offset=".9" stop-color="#999e97" />
        <stop offset="1" stop-color="#7c8078" />
    </linearGradient>
    <linearGradient
        id="k"
        x1="63.366"
        x2="63.616"
        y1="44.617"
        y2="59.367"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="l"
        x1="140.466"
        x2="167.633"
        y1="53.469"
        y2="53.636"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#e1e2e2" />
        <stop offset="1" stop-color="#d6d7d8" />
    </linearGradient>
    <linearGradient id="b">
        <stop offset="0" stop-color="#acaeb0" />
        <stop offset="1" stop-color="gray" />
    </linearGradient>
    <linearGradient
        id="m"
        x1="65.668"
        x2="61.918"
        y1="56.358"
        y2="172.358"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient id="c">
        <stop offset="0" stop-color="#83634d" />
        <stop offset="1" stop-color="#83634d" />
    </linearGradient>
    <linearGradient
        id="n"
        x1="76.088"
        x2="77.088"
        y1="68.263"
        y2="84.597"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient id="d">
        <stop offset=".049" stop-color="#e47e3e" />
        <stop offset="1" stop-color="#db5c43" />
    </linearGradient>
    <linearGradient
        id="o"
        x1="77.966"
        x2="78.216"
        y1="90.275"
        y2="117.9"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient
        id="p"
        x1="93.024"
        x2="94.024"
        y1="67.226"
        y2="83.56"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="q"
        x1="94.965"
        x2="95.215"
        y1="90.121"
        y2="117.746"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient
        id="r"
        x1="109.961"
        x2="110.961"
        y1="66.19"
        y2="82.523"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="s"
        x1="111.964"
        x2="112.214"
        y1="89.968"
        y2="117.593"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient
        id="t"
        x1="168.78"
        x2="119.78"
        y1="102.419"
        y2="110.752"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#e69619" />
        <stop offset=".997" stop-color="#ffa154" />
    </linearGradient>
    <linearGradient id="e">
        <stop offset="0" stop-color="#6c6f73" />
        <stop offset="1" stop-color="#56585b" />
    </linearGradient>
    <linearGradient
        id="u"
        x1="64"
        x2="64"
        y1="-44"
        y2="198.525"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient
        id="v"
        x1="-16.174"
        x2="19.326"
        y1="101.529"
        y2="102.779"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="w"
        x1="85.887"
        x2="67.137"
        y1="97.313"
        y2="97.73"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient
        id="x"
        x1="33.2"
        x2="43.45"
        y1="96.985"
        y2="97.485"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="y"
        x1="101.131"
        x2="104.464"
        y1="83.492"
        y2="67.992"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#ffc480" />
        <stop offset=".824" stop-color="#ff8c34" />
    </linearGradient>
    <linearGradient id="f">
        <stop offset="0" stop-color="#58595b" />
        <stop offset="1" stop-color="#414042" />
    </linearGradient>
    <linearGradient
        id="z"
        x1="7.244"
        x2="11.494"
        y1="6.508"
        y2="119.008"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <linearGradient
        id="A"
        x1="117.087"
        x2="121.337"
        y1="2.358"
        y2="114.858"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <linearGradient
        id="B"
        x1="49.746"
        x2="94.08"
        y1="57.266"
        y2="46.933"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#5098c2" />
        <stop offset="1" stop-color="#1980b4" />
    </linearGradient>
    <linearGradient
        id="C"
        x1="74.802"
        x2="76.635"
        y1="10.058"
        y2="37.558"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#ffac27" />
        <stop offset=".997" stop-color="#ffbe5f" />
    </linearGradient>
    <linearGradient
        id="D"
        x1="44.003"
        x2="59.336"
        y1="35.522"
        y2="35.272"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="E"
        x1="48.348"
        x2="59.848"
        y1="41.708"
        y2="42.708"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="F"
        x1="48.453"
        x2="59.953"
        y1="40.5"
        y2="41.5"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient id="g">
        <stop offset=".04" stop-color="#ec8f4b" />
        <stop offset=".809" stop-color="#e47e3e" />
    </linearGradient>
    <linearGradient
        id="G"
        x1="46.935"
        x2="56.185"
        y1="37.691"
        y2="38.107"
        gradientUnits="userSpaceOnUse"
        href="#g"
    />
    <linearGradient
        id="H"
        x1="90.027"
        x2="113.444"
        y1="39.649"
        y2="40.732"
        gradientUnits="userSpaceOnUse"
        href="#g"
    />
    <linearGradient
        id="I"
        x1="24.24"
        x2="24.073"
        y1="82.436"
        y2="69.269"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient
        id="J"
        x1="61.414"
        x2="72.664"
        y1="-2.163"
        y2="70.337"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#e18074" />
        <stop offset=".308" stop-color="#de7c72" />
        <stop offset=".628" stop-color="#d56f6b" />
        <stop offset=".952" stop-color="#c65b60" />
        <stop offset="1" stop-color="#c3575e" />
    </linearGradient>
    <linearGradient
        id="K"
        x1="89.018"
        x2="50.351"
        y1="87.983"
        y2="96.983"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <linearGradient id="h">
        <stop offset="0" stop-color="#cfa080" />
        <stop offset="1" stop-color="#bb836d" />
    </linearGradient>
    <linearGradient
        id="L"
        x1="70.344"
        x2="67.948"
        y1="65.059"
        y2="54.398"
        gradientTransform="matrix(-1 0 0 1 114 0)"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="M"
        x1="56.344"
        x2="53.948"
        y1="65.059"
        y2="54.398"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="N"
        x1="56.026"
        x2="56.026"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="O"
        x1="43.974"
        x2="43.974"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient id="i">
        <stop offset="0" stop-color="#ffcba0" />
        <stop offset=".415" stop-color="#ffc89c" />
        <stop offset=".845" stop-color="#ffc08f" />
        <stop offset="1" stop-color="#ffbc89" />
    </linearGradient>
    <linearGradient
        id="P"
        x1="50"
        x2="50"
        y1="75.938"
        y2="80.137"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="Q"
        x1="50"
        x2="50"
        y1="54.875"
        y2="65.567"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="R"
        x1="45"
        x2="45"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="S"
        x1="55"
        x2="55"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="T"
        x1="44.344"
        x2="41.948"
        y1="65.059"
        y2="54.398"
        gradientTransform="matrix(-1 0 0 1 114 0)"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="U"
        x1="82.344"
        x2="79.948"
        y1="65.059"
        y2="54.398"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="V"
        x1="82.026"
        x2="82.026"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="W"
        x1="69.974"
        x2="69.974"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="X"
        x1="76"
        x2="76"
        y1="75.938"
        y2="80.137"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="Y"
        x1="76"
        x2="76"
        y1="54.875"
        y2="65.567"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="Z"
        x1="71"
        x2="71"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="aa"
        x1="81"
        x2="81"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="ab"
        x1="18.344"
        x2="15.948"
        y1="65.059"
        y2="54.398"
        gradientTransform="matrix(-1 0 0 1 114 0)"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="ac"
        x1="108.344"
        x2="105.948"
        y1="65.059"
        y2="54.398"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="ad"
        x1="108.026"
        x2="108.026"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="ae"
        x1="95.974"
        x2="95.974"
        y1="67.333"
        y2="76.333"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="af"
        x1="102"
        x2="102"
        y1="75.938"
        y2="80.137"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="ag"
        x1="102"
        x2="102"
        y1="54.875"
        y2="65.567"
        gradientUnits="userSpaceOnUse"
        href="#i"
    />
    <linearGradient
        id="ah"
        x1="97"
        x2="97"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <linearGradient
        id="ai"
        x1="107"
        x2="107"
        y1="80.813"
        y2="86.187"
        gradientUnits="userSpaceOnUse"
        href="#h"
    />
    <path
        fill="url(#j)"
        d="M118 3c-.948-1.042-1.591-1-3-1H13c-1.409 0-2.052-.042-3 1L2 18v6a3 3 0 0 0 3 3h118a3 3 0 0 0 3-3v-6z"
    />
    <path fill="url(#k)" d="M7 79h114v6H7z" />
    <path fill="url(#l)" d="M11 27h106v52H11z" />
    <path fill="url(#m)" d="M126 126H2V90a5 5 0 0 1 5-5h114a5 5 0 0 1 5 5z" />
    <path fill="url(#n)" d="M76 94h4v11h-4z" />
    <circle cx="78" cy="94" r="4" fill="url(#o)" />
    <path fill="url(#p)" d="M93 94h4v11h-4z" />
    <circle cx="95" cy="94" r="4" fill="url(#q)" />
    <path fill="url(#r)" d="M110 94h4v11h-4z" />
    <circle cx="112" cy="94" r="4" fill="url(#s)" />
    <path fill="url(#t)" d="M126 126H64v-17a6 6 0 0 1 6-6h56z" />
    <path fill="url(#u)" d="M2 121h124v5H2z" />
    <path
        fill="url(#v)"
        d="M56 116h-4a2 2 0 0 1-2-2V94a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2z"
    />
    <path fill="url(#w)" d="M58 104h-8V94a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2z" />
    <path
        fill="url(#x)"
        d="M54 101a1 1 0 0 1-1-1v-4a1 1 0 1 1 2 0v4a1 1 0 0 1-1 1z"
    />
    <path
        fill="url(#y)"
        d="M120 117H70a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h50a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2z"
    />
    <path fill="url(#z)" d="M7 27h4v52H7z" />
    <path fill="url(#A)" d="M117 27h4v52h-4z" />
    <path fill="url(#B)" d="M35 79H11V48h21a3 3 0 0 1 3 3z" />
    <path fill="url(#C)" d="M86 31H66a2 2 0 0 1-2-2v-2h24v2a2 2 0 0 1-2 2z" />
    <path fill="url(#D)" d="M74 31h4v8h-4z" />
    <path
        fill="url(#E)"
        d="m74 37-11 5c-.678.339-1 1.242-1 2v4a2 2 0 0 0 4 0v-3l10-5z"
    />
    <path
        fill="url(#F)"
        d="m78 37 11 5c.678.339 1 1.242 1 2v4a2 2 0 0 1-4 0v-3l-10-5z"
    />
    <circle cx="76" cy="39" r="4" fill="url(#G)" />
    <circle cx="76" cy="39" r="1" fill="url(#H)" />
    <path
        fill="url(#I)"
        d="M10 90c-1.654 0-3 1.346-3 3v20c0 1.654 1.346 3 3 3h29c1.654 0 3-1.346 3-3V93c0-1.654-1.346-3-3-3z"
    />
    <path
        fill="url(#J)"
        d="M97 22H31a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h66a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3z"
    />
    <path
        fill="url(#K)"
        d="M39 117H10c-2.206 0-4-1.794-4-4V93c0-2.206 1.794-4 4-4h29c2.206 0 4 1.794 4 4v20c0 2.206-1.794 4-4 4zM10 91c-1.103 0-2 .897-2 2v20c0 1.103.897 2 2 2h29c1.103 0 2-.897 2-2V93c0-1.103-.897-2-2-2z"
    />
    <path
        fill="url(#L)"
        d="M41.007 66c1.519-.52 4.759-1.973 5.993-3v5c-2 1-3.75 2-5.993 2-1.875 0-3.375-2.729 0-4z"
    />
    <path
        fill="url(#M)"
        d="M58.993 66c-1.519-.52-4.759-1.973-5.993-3v5c2 1 3.75 2 5.993 2 1.875 0 3.375-2.729 0-4z"
    />
    <circle cx="56.026" cy="55.974" r="2.974" fill="url(#N)" />
    <circle cx="43.974" cy="56.026" r="2.974" fill="url(#O)" />
    <path
        fill="url(#P)"
        d="M56 71c0 2.816-2.686 4-6 4s-6-1.184-6-4 2.686-8 6-8 6 5.184 6 8z"
    />
    <ellipse cx="50" cy="60" fill="url(#Q)" rx="7" ry="6" />
    <circle cx="45" cy="76" r="3" fill="url(#R)" />
    <circle cx="55" cy="76" r="3" fill="url(#S)" />
    <path
        fill="url(#T)"
        d="M67.007 66c1.519-.52 4.759-1.973 5.993-3v5c-2 1-3.75 2-5.993 2-1.875 0-3.375-2.729 0-4z"
    />
    <path
        fill="url(#U)"
        d="M84.993 66c-1.519-.52-4.759-1.973-5.993-3v5c2 1 3.75 2 5.993 2 1.875 0 3.375-2.729 0-4z"
    />
    <circle cx="82.026" cy="55.974" r="2.974" fill="url(#V)" />
    <circle cx="69.974" cy="56.026" r="2.974" fill="url(#W)" />
    <path
        fill="url(#X)"
        d="M82 71c0 2.816-2.686 4-6 4s-6-1.184-6-4 2.686-8 6-8 6 5.184 6 8z"
    />
    <ellipse cx="76" cy="60" fill="url(#Y)" rx="7" ry="6" />
    <circle cx="71" cy="76" r="3" fill="url(#Z)" />
    <circle cx="81" cy="76" r="3" fill="url(#aa)" />
    <path
        fill="url(#ab)"
        d="M93.007 66c1.519-.52 4.759-1.973 5.993-3v5c-2 1-3.75 2-5.993 2-1.875 0-3.375-2.729 0-4z"
    />
    <path
        fill="url(#ac)"
        d="M110.993 66c-1.519-.52-4.759-1.973-5.993-3v5c2 1 3.75 2 5.993 2 1.875 0 3.375-2.729 0-4z"
    />
    <circle cx="108.026" cy="55.974" r="2.974" fill="url(#ad)" />
    <circle cx="95.974" cy="56.026" r="2.974" fill="url(#ae)" />
    <path
        fill="url(#af)"
        d="M108 71c0 2.816-2.686 4-6 4s-6-1.184-6-4 2.686-8 6-8 6 5.184 6 8z"
    />
    <ellipse cx="102" cy="60" fill="url(#ag)" rx="7" ry="6" />
    <circle cx="97" cy="76" r="3" fill="url(#ah)" />
    <circle cx="107" cy="76" r="3" fill="url(#ai)" />
</svg>
More icons in the same style and category