Add icons to this collection by clicking the heart icon.
Windmill icon - also known as buildings, power, windmill, turbine, ecology and environment, farming and gardening, and wind energy. Created in a clean lineal color 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="682.667"
height="682.667"
viewBox="0 0 682.667 682.667"
>
<defs>
<clipPath id="a" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
</defs>
<path
d="M0 0h47.934L-99.733 147.667-247.4 0h47.934z"
transform="matrix(1.33333 0 0 -1.33333 474.755 237.333)"
fill="#fff7f4"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0v7.841l16.567 215.367V235h198.8v-11.792L231.934 7.841V0Z"
transform="matrix(1.33333 0 0 -1.33333 186.71 550.667)"
fill="#fff7f4"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0v11.792h-23V0l16.566-215.367v-7.841h23v7.841z"
transform="matrix(1.33333 0 0 -1.33333 473.867 253.056)"
fill="#f0e6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M96.395 322.208h319.211v33.133H96.395Z"
transform="matrix(1.33333 0 0 -1.33333 0 682.667)"
fill="#c08478"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<g clip-path="url(#a)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<path
d="M0 0c9.149 0 16.566-7.417 16.566-16.566v-21.567H-248.5v21.567C-248.5-7.417-241.083 0-231.934 0z"
transform="translate(371.967 106.84)"
fill="#b6cdf0"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-23c9.149 0 16.566-7.417 16.566-16.566v-21.567h23v21.567C16.566-7.417 9.149 0 0 0"
transform="translate(371.967 106.84)"
fill="#97b6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0v71.267C0 89.565-14.834 104.4-33.133 104.4c-18.299 0-33.133-14.835-33.133-33.133V0Z"
transform="translate(289.133 68.708)"
fill="#28487a"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c-4.045 0-7.919-.727-11.503-2.054C1.125-6.729 10.128-18.879 10.128-33.133v-71.266h23.006v71.266C33.134-14.834 18.299 0 0 0"
transform="translate(256 173.107)"
fill="#152659"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c-6.318 5.744-15.969 5.744-22.288 0l-176.104-160.095a8.283 8.283 0 0 1-.557-11.701l11.144-12.258a8.284 8.284 0 0 1 11.701-.557L-16.715-39.713a8.282 8.282 0 0 0 11.144 0l159.387-144.898a8.286 8.286 0 0 1 11.702.557l11.144 12.258a8.284 8.284 0 0 1-.558 11.701z"
transform="translate(267.144 500.133)"
fill="#ff6b6b"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-176.104 160.095c-6.319 5.744-15.969 5.744-22.288 0l-.356-.324L-23 0a8.284 8.284 0 0 0 .558-11.701l-6.309-6.94 6.463-5.876a8.283 8.283 0 0 1 11.701.558L.558-11.701A8.284 8.284 0 0 1 0 0"
transform="translate(443.248 340.038)"
fill="#ff3d7d"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-29.486-29.486-44.143 32.271-37.858 49.73 29.486 29.486a8 8 0 0 0 11.313 0L0 11.313A8 8 0 0 0 0 0"
transform="translate(238.629 420.215)"
fill="#5ecbf1"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 29.486 29.486L73.879-4.169l37.608-48.346-29.486-29.486a8 8 0 0 0-11.313 0L0-11.313A8 8 0 0 0 0 0"
transform="translate(273.371 220.669)"
fill="#5ecbf1"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-29.486 29.486L8.228 72.437l44.287 39.05 29.486-29.486a8 8 0 0 0 0-11.314L11.314 0A8 8 0 0 0 0 0"
transform="translate(355.772 337.813)"
fill="#5ecbf1"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 29.486-29.486-36.551-48.077-45.449-33.923L-82-82a7.998 7.998 0 0 0 0 11.313L-11.313 0A7.998 7.998 0 0 0 0 0"
transform="translate(156.227 303.07)"
fill="#5ecbf1"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-29.486 29.486-12.221-10.776L-22.996 0a8 8 0 0 0 0-11.314l-64.846-64.845 5.841-5.842a8 8 0 0 1 11.313 0L0-11.314A8 8 0 0 1 0 0"
transform="translate(437.773 419.815)"
fill="#4793ff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-11.564 14.866-36.794-36.794 7.558-7.558a7.999 7.999 0 0 1 11.314 0z"
transform="translate(384.858 168.155)"
fill="#4793ff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-23.429 23.429L0 46.857l105.43 105.43-17.572 17.571a8.283 8.283 0 0 1-11.714 0l-99.573-99.572-23.428-23.429-23.429 23.429-105.43 105.43-17.572-17.572a8.284 8.284 0 0 1 0-11.714l99.573-99.573 23.429-23.428L-93.715 0l-105.43-105.43 17.572-17.572a8.284 8.284 0 0 1 11.714 0l99.573 99.572L-46.857 0l23.428-23.43 105.43-105.428 17.571 17.571a8.28 8.28 0 0 1 0 11.714z"
transform="translate(302.857 297.014)"
fill="#b6cdf0"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 11.498 11.499L-6.073 29.07a8.284 8.284 0 0 1-11.715 0l-5.641-5.641z"
transform="translate(396.79 437.802)"
fill="#97b6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 23.429-23.429 13.216 13.215L26.431 0l-105.43 105.43-13.215-13.216Z"
transform="translate(206.14 367.3)"
fill="#97b6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-23.429 23.429L0 46.857l105.43 105.43-17.572 17.571a8.283 8.283 0 0 1-11.714 0l-7.359-7.358 10.214-10.213-105.43-105.43-23.429-23.428L-26.431 0l99.573-99.573a8.284 8.284 0 0 0 0-11.714l-4.357-4.357 13.216-13.214 17.571 17.571a8.28 8.28 0 0 1 0 11.714z"
transform="translate(302.857 297.014)"
fill="#97b6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-23.429-23.43-92.214-92.214 7.358-7.358a8.286 8.286 0 0 1 11.715 0L3.002-23.43l10.214 10.214z"
transform="translate(229.569 297.014)"
fill="#97b6e6"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c19.409-19.409 19.409-50.877 0-70.286s-50.877-19.409-70.287 0c-19.409 19.409-19.409 50.877 0 70.286C-50.877 19.409-19.409 19.409 0 0"
transform="translate(291.144 355.585)"
fill="#f6c959"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c6.469-6.47 6.469-16.959 0-23.429-6.47-6.469-16.959-6.469-23.429 0-6.47 6.47-6.47 16.959 0 23.429C-16.959 6.47-6.47 6.47 0 0"
transform="translate(267.715 332.156)"
fill="#fff7f4"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c-12.656 12.656-30.438 17.053-46.663 13.204A49.46 49.46 0 0 0-23.039 0c19.409-19.409 19.409-50.877 0-70.286A49.452 49.452 0 0 0-46.663-83.49c16.225-3.849 34.007.548 46.663 13.204C19.408-50.877 19.408-19.409 0 0"
transform="translate(291.144 355.585)"
fill="#f6aa40"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0a8.284 8.284 0 0 0 8.283-8.283V-49.7c0-9.15-7.417-16.567-16.566-16.567h-83.078l-148.856 33.133-149.099-33.133h-82.834c-9.15 0-16.567 7.417-16.567 16.567v41.417A8.284 8.284 0 0 0-480.434 0h140.817l99.4-33.134L-140.817 0z"
transform="translate(496.217 73.708)"
fill="#c08478"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-23a8.284 8.284 0 0 0 8.283-8.283V-49.7c0-9.15-7.417-16.567-16.566-16.567h23c9.149 0 16.566 7.417 16.566 16.567v41.417A8.284 8.284 0 0 1 0 0"
transform="translate(496.217 73.708)"
fill="#a35d4e"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 49.7 66.267h33.133L33.133 0Z"
transform="translate(106.9 7.441)"
fill="#fff7f4"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-49.699 66.267h-33.134L-33.133 0Z"
transform="translate(405.1 7.441)"
fill="#fff7f4"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-49.7-66.267h231.933L132.533 0Z"
transform="translate(189.733 73.708)"
fill="#bee75e"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h415.176a8.284 8.284 0 0 0 8.283-8.283V-49.7c0-9.15-7.417-16.567-16.566-16.567H-56.974c-9.15 0-16.567 7.417-16.567 16.567v41.417A8.283 8.283 0 0 0-65.258 0H-30"
transform="translate(81.041 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c6.469-6.47 6.469-16.959 0-23.429-6.47-6.469-16.959-6.469-23.429 0-6.47 6.47-6.47 16.959 0 23.429C-16.959 6.47-6.47 6.47 0 0Z"
transform="translate(267.715 332.156)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c19.409-19.409 19.409-50.877 0-70.286s-50.877-19.409-70.287 0c-19.409 19.409-19.409 50.877 0 70.286C-50.877 19.409-19.409 19.409 0 0z"
transform="translate(291.144 355.585)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-99.573 99.572a8.283 8.283 0 0 0 0 11.714l17.572 17.572L23.429 23.429"
transform="translate(209.143 343.871)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 23.429 23.429"
transform="translate(185.713 367.3)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-29.486-29.486-82.001 82.001 29.486 29.486a8 8 0 0 0 11.313 0L0 11.313A8 8 0 0 0 0 0Z"
transform="translate(238.629 420.215)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 99.572-99.572a8.28 8.28 0 0 0 0-11.714l-17.571-17.572-105.43 105.429"
transform="translate(302.857 297.013)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-23.429-23.429"
transform="translate(326.286 273.584)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 29.486 29.486 82.001-82.001-29.486-29.486a8 8 0 0 0-11.313 0L0-11.313A8 8 0 0 0 0 0Z"
transform="translate(273.371 220.669)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 99.572 99.572a8.284 8.284 0 0 0 11.715 0l17.571-17.571L23.429-23.429"
transform="translate(279.429 367.3)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 23.429-23.429"
transform="translate(302.857 390.728)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-29.486 29.486 82.001 82.001 29.486-29.486a8 8 0 0 0 0-11.314L11.314 0A8 8 0 0 0 0 0Z"
transform="translate(355.772 337.813)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-99.573-99.572a8.283 8.283 0 0 0-11.714 0L-128.858-82-23.429 23.429"
transform="translate(232.571 273.584)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-23.429 23.429"
transform="translate(209.143 250.155)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 29.486-29.486-82-82L-82-82a7.998 7.998 0 0 0 0 11.313L-11.313 0A7.998 7.998 0 0 0 0 0Z"
transform="translate(156.227 303.07)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 3.459-44.964"
transform="translate(368.508 151.805)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h49.739l6.478-84.216"
transform="translate(305.661 322.208)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 1.41 18.331h49.7"
transform="translate(155.19 303.877)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 6.184 80.39"
transform="translate(140.033 106.84)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h62.831"
transform="translate(134.841 355.34)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h58.206"
transform="translate(98.394 322.208)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h23.673"
transform="translate(314.572 355.34)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h58.205"
transform="translate(355.4 322.208)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h82.834C91.983 0 99.4-7.417 99.4-16.566v-16.567h-265.066v16.567C-165.666-7.417-158.249 0-149.1 0h82.834"
transform="translate(289.133 106.84)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0v66.267C0 84.565-14.834 99.4-33.133 99.4c-18.299 0-33.133-14.835-33.133-33.133V0"
transform="translate(289.133 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 38.73-35.21a8.284 8.284 0 0 0 .558-11.701L28.144-59.169a8.285 8.285 0 0 0-11.702-.558l-39.897 36.272"
transform="translate(404.518 375.248)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 39.197 35.634c6.319 5.744 15.97 5.744 22.288 0l76.01-69.1"
transform="translate(205.659 464.499)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 21.896 19.905"
transform="translate(122.402 388.81)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-76.713-69.739a8.284 8.284 0 0 0-11.701.557l-11.144 12.258A8.283 8.283 0 0 0-99-45.223l31.604 28.732"
transform="translate(167.752 385.26)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-58.127 52.843a8.282 8.282 0 0 1-11.144 0l-21.314-19.376"
transform="translate(319.7 407.577)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-49.7-66.267"
transform="translate(189.733 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-49.7-66.267"
transform="translate(156.6 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 49.7-66.267"
transform="translate(322.267 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 49.699-66.267"
transform="translate(355.4 73.708)"
fill="none"
stroke="#000"
stroke-width="15"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</g>
</svg>
More icons in the same style and category