Add icons to this collection by clicking the heart icon.
Wedding Cake icon - also known as dessert, bakery, sweet, isometric, wedding cake, food and restaurant, and love and romance. Created in a clean gradient 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 512 512"
>
<linearGradient id="a">
<stop offset="0" stop-color="#c5baeb" />
<stop offset="1" stop-color="#d7d1eb" />
</linearGradient>
<linearGradient
id="g"
x1="256"
x2="256"
y1="507.045"
y2="322.917"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient id="b">
<stop offset="0" stop-color="#d7d1eb" />
<stop offset="1" stop-color="#e9e5f6" />
</linearGradient>
<linearGradient
id="h"
x1="48.827"
x2="410.422"
y1="485.869"
y2="277.102"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient id="c">
<stop offset="0" stop-color="#2f878a" />
<stop offset="1" stop-color="#06daae" />
</linearGradient>
<linearGradient
id="i"
x1="-142.646"
x2="-142.646"
y1="296.693"
y2="225.968"
gradientTransform="matrix(.612 -.463 .612 1.17 69.148 -162.529)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="j"
x1="256.017"
x2="256.017"
y1="435.312"
y2="239.3"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="k"
x1="-233.215"
x2="-233.215"
y1="5.239"
y2="-55.535"
gradientTransform="matrix(-.884 .372 .72 1.16 -46.021 465.15)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="l"
x1="680.875"
x2="680.875"
y1="-506.101"
y2="-566.874"
gradientTransform="matrix(.884 .372 -.72 1.16 -636.162 465.15)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="m"
x1="411.72"
x2="411.72"
y1="-1044.092"
y2="-1104.864"
gradientTransform="matrix(.245 .927 -1.358 .136 -1209.388 -110.099)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="n"
x1="116.413"
x2="360.046"
y1="321.082"
y2="180.421"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="o"
x1="256.013"
x2="256.013"
y1="280.696"
y2="131.685"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="p"
x1="149.884"
x2="335.097"
y1="193.857"
y2="86.925"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="q"
x1="256"
x2="256"
y1="153.266"
y2="54.503"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="r"
x1="185.668"
x2="308.424"
y1="95.71"
y2="24.837"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="s"
x1="3821.285"
x2="3821.285"
y1="-1525.344"
y2="-1561.939"
gradientTransform="matrix(-.456 .871 1.304 .419 3971.972 -2625.737)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="t"
x1="4352.105"
x2="4352.105"
y1="-2257.844"
y2="-2294.437"
gradientTransform="matrix(.682 .708 -1.135 .767 -5250.319 -1292.569)"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient id="d">
<stop offset="0" stop-color="#93111b" />
<stop offset="1" stop-color="#ff4757" />
</linearGradient>
<linearGradient
id="u"
x1="316.105"
x2="395.357"
y1="102.591"
y2="102.591"
gradientUnits="userSpaceOnUse"
href="#d"
/>
<linearGradient id="e">
<stop offset="0" stop-color="#ffa538" />
<stop offset="1" stop-color="#f7e041" />
</linearGradient>
<linearGradient
id="v"
x1="70.822"
x2="142.255"
y1="392.66"
y2="392.66"
gradientUnits="userSpaceOnUse"
href="#e"
/>
<linearGradient
id="w"
x1="275.053"
x2="343.369"
y1="140.604"
y2="140.604"
gradientUnits="userSpaceOnUse"
href="#e"
/>
<linearGradient
id="x"
x1="90.747"
x2="188.385"
y1="240.489"
y2="240.489"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="y"
x1="161.425"
x2="232.858"
y1="267.917"
y2="267.917"
gradientUnits="userSpaceOnUse"
href="#e"
/>
<linearGradient
id="z"
x1="119.307"
x2="223.219"
y1="407.308"
y2="407.308"
gradientUnits="userSpaceOnUse"
href="#d"
/>
<linearGradient
id="A"
x1="261.65"
x2="287.368"
y1="58.934"
y2="6.014"
gradientUnits="userSpaceOnUse"
href="#d"
/>
<linearGradient
id="B"
x1="219.428"
x2="250.68"
y1="63.272"
y2="10.637"
gradientUnits="userSpaceOnUse"
href="#e"
/>
<linearGradient id="f">
<stop offset="0" stop-color="#bf942a" />
<stop offset="1" stop-color="#ffc538" />
</linearGradient>
<linearGradient
id="C"
x1="383.774"
x2="379.272"
y1="252.18"
y2="344.781"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="D"
x1="296.204"
x2="290.5"
y1="268.822"
y2="386.145"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="E"
x1="352.994"
x2="460.937"
y1="205.158"
y2="205.158"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="F"
x1="377.617"
x2="377.617"
y1="171.42"
y2="218.749"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="G"
x1="338.685"
x2="329.161"
y1="245.795"
y2="220.946"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="H"
x1="321.868"
x2="300.443"
y1="235.581"
y2="260.034"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="I"
x1="219.001"
x2="388.154"
y1="269.407"
y2="269.407"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="J"
x1="264.449"
x2="264.449"
y1="228.86"
y2="283.193"
gradientUnits="userSpaceOnUse"
href="#f"
/>
<linearGradient
id="K"
x1="312.322"
x2="409.961"
y1="399.496"
y2="399.496"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<path
fill="url(#g)"
d="m455.219 349.068-.015.001c-.284-26.152-16.271-51.085-48.611-69.756-72.027-41.585-197.84-36.37-281.01 11.649-46.787 27.012-70.113 61.816-68.745 94.499v27.072c-.377 26.746 15.556 52.333 48.569 71.393 72.027 41.585 197.84 36.37 281.01-11.648 47.842-27.622 71.098-63.383 68.56-96.701l.242-.023z"
/>
<path
fill="url(#h)"
d="M386.417 441.554c-83.17 48.019-208.983 53.234-281.01 11.648-72.027-41.585-62.995-114.223 20.176-162.241 83.17-48.018 208.983-53.234 281.01-11.648 72.027 41.585 62.994 114.223-20.176 162.241z"
/>
<path
fill="url(#i)"
d="M102.439 133.995c-4.376 19.338-.146 46.069 12.718 70.649 12.864 24.579 31.081 40.737 47.479 44.37 4.376-19.338.146-46.07-12.719-70.649-12.863-24.579-31.08-40.737-47.478-44.37z"
/>
<path
fill="url(#j)"
d="m390.228 228.91-.038.003c-.191-17.621-10.935-34.421-32.725-47.002-48.53-28.019-133.299-24.505-189.337 7.848-30.46 17.587-46.125 40.071-46.318 61.436V373.57c-.254 18.021 10.481 35.261 32.724 48.103 48.53 28.018 133.299 24.505 189.337-7.849 32.234-18.61 47.904-42.705 46.193-65.154l.164-.016z"
/>
<path
fill="url(#k)"
d="M102.245 285.252c18.96 4.367 38.978 18.985 51.978 39.918s15.667 42.842 8.856 58.038c-18.96-4.367-38.978-18.985-51.979-39.918-12.999-20.934-15.666-42.843-8.855-58.038z"
/>
<path
fill="url(#l)"
d="M391.985 31.886c-18.96 4.367-38.978 18.985-51.978 39.918s-15.667 42.842-8.856 58.038c18.96-4.367 38.978-18.985 51.978-39.918 13.001-20.933 15.667-42.842 8.856-58.038z"
/>
<path
fill="url(#m)"
d="M425.818 118.04c-15.02-12.368-38.811-19.324-63.33-16.869-24.518 2.456-43.511 13.698-51.405 28.361 15.02 12.368 38.811 19.324 63.33 16.868 24.518-2.455 43.511-13.697 51.405-28.36z"
/>
<path
fill="url(#n)"
d="M343.871 291.224c-56.038 32.353-140.807 35.867-189.337 7.848s-42.444-76.96 13.594-109.314c56.038-32.353 140.807-35.867 189.337-7.848s42.444 76.961-13.594 109.314z"
/>
<path
fill="url(#o)"
d="m358.042 123.786-.029.003c-.145-13.396-8.313-26.168-24.877-35.732-36.893-21.3-101.336-18.629-143.936 5.967-23.156 13.37-35.065 30.463-35.211 46.704v93.031c-.193 13.7 7.968 26.806 24.877 36.568 36.893 21.3 101.336 18.629 143.936-5.966 24.505-14.148 36.417-32.466 35.117-49.531l.124-.012v-91.032z"
/>
<path
fill="url(#p)"
d="M322.801 171.159c-42.6 24.595-107.043 27.267-143.936 5.966-36.893-21.3-32.266-58.506 10.334-83.102 42.601-24.595 107.043-27.267 143.936-5.966 36.893 21.3 32.266 58.506-10.334 83.102z"
/>
<path
fill="url(#q)"
d="m323.632 49.268-.02.001c-.096-8.878-5.51-17.344-16.488-23.683-24.452-14.118-67.164-12.347-95.399 3.955-15.884 9.17-23.802 20.986-23.338 32.081v60.533c-.128 9.08 5.281 17.767 16.488 24.237 24.452 14.117 67.164 12.347 95.399-3.955 16.241-9.377 24.137-21.518 23.275-32.828l.082-.008V49.268z"
/>
<path
fill="url(#r)"
d="M300.275 80.666c-28.235 16.301-70.947 18.072-95.399 3.954s-21.385-38.777 6.85-55.079c28.235-16.301 70.947-18.072 95.399-3.954 24.451 14.118 21.385 38.777-6.85 55.079z"
/>
<path
fill="url(#s)"
d="M171.311 41.804c10.63-5.517 25.696-6.691 39.872-2.139s23.848 13.67 26.466 23.441c-10.63 5.517-25.696 6.692-39.873 2.139-14.175-4.552-23.846-13.67-26.465-23.441z"
/>
<path
fill="url(#t)"
d="M338.754 17.341c-11.75-2.318-26.542.775-38.875 9.116-12.334 8.341-19.064 19.803-18.84 29.916 11.75 2.318 26.542-.774 38.875-9.116 12.334-8.341 19.064-19.803 18.84-29.916z"
/>
<path
fill="url(#u)"
d="m383.491 69.71-11.045-6.754c-20.627-11.909-46.979-1.676-54.163 21.033-6.604 20.875 2.195 43.533 21.156 54.48l11.653 7.105.007-.016c4.686 2.576 10.735 2.281 17.351-1.539 14.86-8.579 26.906-31.596 26.906-51.41.001-12.384-4.706-20.586-11.865-22.899z"
/>
<ellipse
cx="368.451"
cy="108.143"
fill="#ff4757"
rx="41.306"
ry="23.369"
transform="rotate(-66.92 368.604 108.085)"
/>
<ellipse
cx="368.451"
cy="108.143"
fill="#ab2c37"
rx="28.816"
ry="16.302"
transform="rotate(-66.92 368.606 108.084)"
/>
<path
fill="#ff4757"
d="M379.954 101.502c0 8.471-5.15 18.311-11.503 21.979s-11.503-.225-11.503-8.696 5.15-18.311 11.503-21.979 11.503.226 11.503 8.696z"
/>
<path
fill="url(#v)"
d="M140.292 375.894c-6.475-20.469-30.227-29.692-48.819-18.958l-9.956 6.087c-6.452 2.085-10.695 9.478-10.695 20.64 0 17.858 10.858 38.604 24.252 46.338 5.963 3.443 11.416 3.709 15.639 1.387l.006.015L121.223 425c17.09-9.868 25.021-30.291 19.069-49.106z"
/>
<ellipse
cx="95.073"
cy="397.665"
fill="#f7e041"
rx="21.063"
ry="37.231"
transform="rotate(-23.07 94.898 397.214)"
/>
<ellipse
cx="95.073"
cy="397.665"
fill="#ffa538"
rx="14.694"
ry="25.973"
transform="rotate(-23.07 94.898 397.211)"
/>
<path
fill="#f7e041"
d="M84.705 391.679c0 7.635 4.642 16.504 10.368 19.81s10.368-.203 10.368-7.838-4.642-16.504-10.368-19.81-10.368.203-10.368 7.838z"
/>
<path
fill="url(#w)"
d="m333.141 112.26-9.521-5.822c-17.781-10.266-40.497-1.444-46.69 18.131-5.692 17.994 1.893 37.526 18.237 46.963l10.045 6.124.006-.014c4.039 2.221 9.254 1.967 14.957-1.326 12.81-7.396 23.193-27.236 23.193-44.315.001-10.677-4.057-17.747-10.227-19.741z"
/>
<ellipse
cx="320.176"
cy="145.391"
fill="#f7e041"
rx="35.606"
ry="20.144"
transform="rotate(-66.92 320.323 145.357)"
/>
<path
fill="#ffa538"
d="M336.356 136.049c0 11.915-7.244 25.756-16.18 30.915s-16.18-.317-16.18-12.232 7.244-25.756 16.18-30.915 16.18.317 16.18 12.232z"
/>
<path
fill="#f7e041"
d="M330.091 139.666c0 7.302-4.439 15.784-9.916 18.946s-9.916-.194-9.916-7.496 4.439-15.784 9.916-18.946 9.916.194 9.916 7.496z"
/>
<path
fill="url(#x)"
d="M185.702 217.568c-8.851-27.978-41.316-40.585-66.729-25.913l-13.608 8.321c-8.819 2.85-14.618 12.955-14.618 28.213 0 24.409 14.841 52.766 33.148 63.336 8.151 4.706 15.61 5.083 21.383 1.909l.003.007.261-.159c.3-.172.597-.349.887-.541l13.209-8.053c23.359-13.488 34.199-41.403 26.064-67.12z"
/>
<ellipse
cx="123.895"
cy="247.326"
fill="#e9e5f6"
rx="28.79"
ry="50.889"
transform="rotate(-23.07 123.711 247.053)"
/>
<path
fill="#d7d1eb"
d="M100.771 233.975c0 17.029 10.353 36.811 23.125 44.184s23.125-.453 23.125-17.482-10.354-36.811-23.125-44.184-23.125.453-23.125 17.482z"
/>
<path
fill="#e9e5f6"
d="M109.724 239.144c0 10.436 6.345 22.559 14.172 27.078s14.172-.278 14.172-10.714-6.345-22.559-14.172-27.077c-7.827-4.52-14.172.277-14.172 10.713z"
/>
<path
fill="url(#y)"
d="M230.895 251.151c-6.475-20.469-30.227-29.692-48.82-18.958l-9.956 6.087v.001c-6.452 2.085-10.695 9.477-10.695 20.64 0 17.858 10.858 38.604 24.252 46.337 5.963 3.443 11.416 3.71 15.639 1.387l.006.014 10.504-6.403c17.091-9.867 25.022-30.29 19.07-49.105z"
/>
<ellipse
cx="185.677"
cy="272.922"
fill="#f7e041"
rx="21.063"
ry="37.231"
transform="rotate(-23.07 185.415 272.63)"
/>
<ellipse
cx="185.677"
cy="272.922"
fill="#ffa538"
rx="14.694"
ry="25.973"
transform="rotate(-23.07 185.415 272.63)"
/>
<path
fill="#f7e041"
d="M175.308 266.936c0 7.635 4.642 16.504 10.368 19.81s10.368-.203 10.368-7.838-4.642-16.504-10.368-19.81-10.368.203-10.368 7.838z"
/>
<path
fill="url(#z)"
d="M220.363 382.914c-9.419-29.776-43.971-43.193-71.016-27.578l-14.482 8.855c-9.386 3.034-15.557 13.787-15.557 30.025 0 25.978 15.795 56.157 35.278 67.406 8.675 5.008 16.613 5.409 22.757 2.032l.003.007.28-.171c.317-.182.632-.37.939-.572l14.059-8.572c24.861-14.353 36.398-44.062 27.739-71.432z"
/>
<ellipse
cx="154.586"
cy="414.585"
fill="#ff4757"
rx="30.64"
ry="54.159"
transform="rotate(-23.07 154.337 414.122)"
/>
<path
fill="#ab2c37"
d="M129.975 400.376c0 18.123 11.019 39.176 24.611 47.023 13.592 7.848 24.611-.482 24.611-18.605s-11.019-39.176-24.611-47.023c-13.593-7.848-24.611.482-24.611 18.605z"
/>
<ellipse
cx="154.586"
cy="414.585"
fill="#ff4757"
rx="13.099"
ry="23.154"
transform="rotate(-23.07 154.341 414.128)"
/>
<path
fill="url(#A)"
d="M300.099 13.313C291.543 3.907 275.884-1.819 265.124.525c-4.679 1.019-7.657 3.398-8.829 6.533l-.014-.005-5.425 16.987c-4.432 13.877 3.225 28.72 17.103 33.152s28.72-3.226 33.152-17.103l3.967-12.423-.021-.009c1.288-4.022-.276-9.197-4.958-14.344z"
/>
<path
fill="#ff4757"
d="M261.134 21.801c8.556 9.407 24.215 15.132 34.975 12.788s12.546-11.87 3.99-21.276C291.543 3.906 275.884-1.819 265.125.525c-10.76 2.344-12.547 11.869-3.991 21.276z"
/>
<ellipse
cx="280.617"
cy="17.557"
fill="#ab2c37"
rx="11.438"
ry="20.217"
transform="rotate(-65.36 280.537 17.576)"
/>
<path
fill="#ff4757"
d="M271.416 19.561c4.041 4.443 11.436 7.147 16.518 6.04s5.925-5.606 1.884-10.048c-4.041-4.443-11.436-7.147-16.518-6.04s-5.925 5.606-1.884 10.048z"
/>
<path
fill="url(#B)"
d="m258.32 28.823-8.315-15.775-.013.009c-1.703-2.882-5.051-4.703-9.837-4.887-11.004-.424-25.418 7.954-32.196 18.713-3.708 5.887-4.343 11.255-2.371 14.99l-.019.012 6.081 11.536c6.792 12.888 22.746 17.829 35.633 11.036 12.889-6.793 17.83-22.747 11.037-35.634z"
/>
<path
fill="#f7e041"
d="M247.809 28.417c-6.777 10.759-21.192 19.137-32.196 18.713s-14.43-9.49-7.653-20.249 21.192-19.137 32.196-18.713 14.43 9.49 7.653 20.249z"
/>
<path
fill="#ffa538"
d="M243.08 28.235c-5.169 8.205-16.162 14.595-24.554 14.271s-11.005-7.238-5.836-15.443 16.162-14.595 24.554-14.271c8.391.324 11.004 7.238 5.836 15.443z"
/>
<path
fill="#f7e041"
d="M237.294 28.012c-3.201 5.081-10.009 9.038-15.205 8.838-5.197-.2-6.815-4.482-3.614-9.563s10.009-9.038 15.206-8.838c5.196.2 6.814 4.482 3.613 9.563z"
/>
<path
fill="url(#C)"
d="M331.99 250.515s26.96 9.362 35.299 36.52 2.174 81.524 8.366 105.996c8.555 33.812 38.008 44.4 38.008 44.4l-4.162-19.388 18.049.543s-16.838-8.39-24.986-38.414c-8.147-30.024.619-73.567-8.147-103.813s-42.348-40.561-42.348-40.561z"
/>
<path
fill="url(#D)"
d="M331.99 254.251s-33.209 44.544-29.602 87.435c3.606 42.891 14.24 83.857 4.035 119.134s-32.78 39.773-32.78 39.773l5.933-18.054-28.952 2.35s25.226-16.901 28.077-54.787c3.552-47.194-12.725-87.122-6.925-119.74s34.648-59.848 34.648-59.848z"
/>
<path
fill="url(#E)"
d="M418.904 216.135v-38.28c.033-.629.038-1.246 0-1.844v-.015c-1.023-15.786-26.369-20.461-42.116-12.125-17.375 9.199-40.49 46.504-40.49 46.504v40.138s77.284-9.199 82.105-29.129c.452-1.866.606-3.616.501-5.249z"
/>
<path
fill="url(#F)"
d="M336.298 210.377s23.115-37.305 40.49-46.504 46.437-2.555 41.616 17.375c-4.822 19.93-82.106 29.129-82.106 29.129z"
/>
<path
fill="url(#G)"
d="m344.066 207.522-5.095-2.89-33.251 19.145 14.252 43.354 32.46-18.741c3.341-1.537 5.828-4.874 5.828-9.071v-7.429a28.017 28.017 0 0 0-14.194-24.368z"
/>
<path
fill="url(#H)"
d="m305.72 223.777 5.095 2.889a28.015 28.015 0 0 1 14.194 24.369v7.43c0 7.648-8.25 12.453-14.903 8.68l-4.386-2.487z"
/>
<path
fill="url(#I)"
d="M220.331 243.59c-.957 2.985-1.347 5.666-1.302 8.088l-.028.005v42.367l.128-.047c1.88 17.427 28.997 19.381 44.684 13.069 14.085-5.667 37.516-31.521 47.434-42.975a19.14 19.14 0 0 0 4.663-12.533v-9.292c0-5.27-3.871-9.728-9.087-10.477-22.549-3.235-79.746-9.248-86.492 11.795z"
/>
<path
fill="url(#J)"
d="M264.693 228.452c-20.66 0-40.552 3.256-44.362 15.139-6.007 18.738 9.382 26.052 25.317 26.052 6.421 0 12.931-1.187 18.166-3.294 12.815-5.156 33.367-19.432 44.438-27.454 2.892-2.095 1.763-6.644-1.772-7.148-9.854-1.404-26.043-3.295-41.787-3.295z"
/>
<path
fill="url(#K)"
d="m395.343 358.983-13.608-8.32c-25.413-14.672-57.878-2.065-66.729 25.913-8.136 25.717 2.705 53.633 26.064 67.119l13.21 8.053c.29.192.587.369.887.541l.26.158.003-.006c5.773 3.173 13.232 2.796 21.383-1.91 18.307-10.57 33.148-38.926 33.148-63.336 0-15.258-5.799-25.362-14.618-28.212z"
/>
<ellipse
cx="376.812"
cy="406.334"
fill="#e9e5f6"
rx="50.889"
ry="28.79"
transform="rotate(-66.92 377.047 406.375)"
/>
<ellipse
cx="376.812"
cy="406.334"
fill="#d7d1eb"
rx="35.501"
ry="20.084"
transform="rotate(-66.92 377.047 406.375)"
/>
<ellipse
cx="376.812"
cy="406.334"
fill="#e9e5f6"
rx="21.756"
ry="12.308"
transform="rotate(-66.92 377.05 406.375)"
/>
</svg>
More icons in the same style and category