Add icons to this collection by clicking the heart icon.
Cupcake icon - also known as food, cupcake, candy, dessert, sweet, and food and restaurant. Created in a clean lineal color style with a white, silver, black, yellow, orange, and pink finish, 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="682.667"
height="682.667"
viewBox="0 0 682.667 682.667"
>
<defs>
<clipPath id="a" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
</defs>
<g clip-path="url(#a)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<path
d="m0 0-.002-.005C3.852 11.782 5.942 24.366 5.942 37.44c0 66.512-53.918 120.43-120.429 120.43-17.581 0-34.283-3.77-49.341-10.542 22.321-13.208 44.523-31.492 44.523-59.307 0-41.903-42.543-56.649-81.891-71.054-134.882-49.376-94.909-159.918-94.909-159.918v-27.952H78.2v18.667C78.2-89.505 47.351-33.984 0 0"
transform="translate(370.031 345.903)"
fill="#e4a6ff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-180.223c-17.82 0-18.556 26.564-.758 27.458a366.85 366.85 0 0 0 18.415.456c50.616 0 86.177 14.649 113.456 53.086 11.236 15.833 17.045 48.369 1.291 59.716l-.26.187c-15.746-48.179-61.048-82.989-114.487-82.989-113.765 0-168.377-46.919-179.614-57.914a64.22 64.22 0 0 1-1.668-1.688l-.057-.062c-.11-.115-.207-.219-.28-.298-.15-3.077 0-27.952 0-27.952H30.121v.008C30.046-13.411 16.582 0 0 0"
transform="translate(418.11 205)"
fill="#d18aff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0v-29l92-138h219l83 138V0Z"
transform="translate(64 175)"
fill="#feff9e"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M64 146h394v29H64Z"
fill="#f4f067"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0a49.789 49.789 0 0 0 1.021-10.099c0-41.902-42.542-56.649-81.891-71.053-16.17-5.919-29.821-12.72-41.335-20.101 11.381-33.549 43.154-57.769 80.5-57.769 46.869 0 85 38.13 85 85C43.295-42.303 25.818-14.604 0 0"
transform="translate(249.705 444.022)"
fill="#d18aff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c0-30.375-24.624-55-55-55s-55 24.625-55 55 24.624 55 55 55S0 30.375 0 0"
transform="translate(263 370)"
fill="#ff7b7b"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c-25.173 0-46.381 16.918-52.912 40A54.988 54.988 0 0 1-55 25c0-30.375 24.624-55 55-55S55-5.375 55 25c0 5.203-.738 10.23-2.088 15C46.381 16.918 25.173 0 0 0"
transform="translate(208 345)"
fill="#f75959"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c23.478 11.513 63.777 25.238 122.444 25.238"
transform="translate(133.1 207.676)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="66,15,15,15,15,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0c22.453-25.63 36.216-58.104 38.713-92.416"
transform="translate(379.106 297.416)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="71,15,15,15,15,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0c-19.42-14.211-31.594-31.728-36.338-52.378"
transform="translate(137 312.942)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="35,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0c42.599-7.293 75.124-44.487 75.124-89.134"
transform="translate(270.85 472.477)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="93,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(216 388)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="35,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(178 133)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="116,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(106 133)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="116,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(253 133)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="116,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(324 133)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="116,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h15"
transform="translate(399 133)"
fill="none"
stroke="#fff"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="116,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0h-219l-92 138v29H83v-29z"
transform="translate(375 8)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="333,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0v-29l-44.968-138"
transform="translate(376 175)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-50.397 138v29"
transform="translate(196.555 8)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0v-29l-15.229-138"
transform="translate(300 175)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-17.068 138v29"
transform="translate(239.226 8)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c3.473 6.76 5.439 14.504 5.439 23.504 0 27.816-22.202 46.1-44.523 59.308 15.059 6.771 31.76 10.542 49.341 10.542 66.512 0 120.43-53.918 120.43-120.43 0-66.511-53.918-120.43-120.43-120.43"
transform="translate(245.287 410.42)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="500,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0v18.667c0 62.731-30.85 118.252-78.2 152.236"
transform="translate(448.231 175)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="130,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0c-117.659-51.688-80.605-154.173-80.605-154.173v-27.952"
transform="translate(154.531 357.125)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="130,15"
stroke-dashoffset="0"
stroke-opacity="1"
/>
<path
d="M0 0c38.66 0 63-21.34 63-60"
transform="translate(139 484)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0-30.375-24.624-55-55-55s-55 24.625-55 55 24.624 55 55 55S0 30.375 0 0Z"
transform="translate(263 370)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</g>
</svg>
More icons in the same style and category