Add icons to this collection by clicking the heart icon.
Windmill icon - also known as agriculture, farm, garden, windmill, farming and gardening, and farmhouse. 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="a">
        <stop offset="0" stop-color="#957e7f" />
        <stop offset="1" stop-color="#373638" />
    </linearGradient>
    <linearGradient
        id="g"
        x1="64"
        x2="64"
        y1="-61.375"
        y2="99.875"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient id="b">
        <stop offset="0" stop-color="#dc464e" />
        <stop offset="1" stop-color="#c72e37" />
    </linearGradient>
    <linearGradient
        id="h"
        x1="64"
        x2="64"
        y1="-334.909"
        y2="230.595"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="i"
        x1="71.607"
        x2="68.073"
        y1="67.683"
        y2="89.898"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#dd464e" />
        <stop offset=".7" stop-color="#b9282d" />
    </linearGradient>
    <linearGradient
        id="j"
        x1="112.276"
        x2="126.276"
        y1="67.505"
        y2="64.38"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient id="c">
        <stop offset="0" stop-color="#e2dcca" />
        <stop offset=".667" stop-color="#f4eadd" />
    </linearGradient>
    <linearGradient
        id="k"
        x1="44.258"
        x2="43.425"
        y1="-13.053"
        y2="-1.386"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="l"
        x1="-52.39"
        x2="36.36"
        y1="27.746"
        y2="24.996"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="m"
        x1="91.937"
        x2="91.104"
        y1="-9.647"
        y2="2.019"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="n"
        x1="-51.036"
        x2="37.714"
        y1="71.437"
        y2="68.687"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="o"
        x1="3.591"
        x2="-25.409"
        y1="25.766"
        y2="27.266"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="p"
        x1="3.7"
        x2="-25.3"
        y1="27.864"
        y2="29.364"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="q"
        x1="6.003"
        x2="-22.998"
        y1="72.382"
        y2="73.882"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="r"
        x1="5.893"
        x2="-23.107"
        y1="70.273"
        y2="71.773"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="s"
        x1="63.459"
        x2="64.459"
        y1="14.693"
        y2="72.568"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#d59a61" />
        <stop offset="1" stop-color="#c07e51" />
    </linearGradient>
    <linearGradient
        id="t"
        x1="65.095"
        x2="65.595"
        y1="28.752"
        y2="20.877"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset=".013" stop-color="#deaf81" />
        <stop offset=".505" stop-color="#ca926d" />
        <stop offset=".992" stop-color="#deaf81" />
    </linearGradient>
    <linearGradient
        id="u"
        x1="64"
        x2="64"
        y1="32.333"
        y2="78.02"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="v"
        x1="64"
        x2="64"
        y1="-92.333"
        y2="193.063"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#967e7f" />
        <stop offset="1" stop-color="#373638" />
    </linearGradient>
    <linearGradient
        id="w"
        x1="64"
        x2="64"
        y1="4.333"
        y2="28"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient id="d">
        <stop offset="0" stop-color="#92634d" />
        <stop offset="1" stop-color="#92634d" />
    </linearGradient>
    <linearGradient
        id="x"
        x1="115"
        x2="119"
        y1="122"
        y2="122"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient id="e">
        <stop offset="0" stop-color="#808f00" />
        <stop offset="1" stop-color="#6b7f00" />
    </linearGradient>
    <linearGradient
        id="y"
        x1="108"
        x2="126"
        y1="108.5"
        y2="108.5"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient
        id="z"
        x1="103"
        x2="107"
        y1="122"
        y2="122"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient id="f">
        <stop offset="0" stop-color="#a5af46" />
        <stop offset="1" stop-color="#9ba628" />
    </linearGradient>
    <linearGradient
        id="A"
        x1="97"
        x2="113"
        y1="112"
        y2="112"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <linearGradient
        id="B"
        x1="212"
        x2="216"
        y1="122"
        y2="122"
        gradientTransform="matrix(-1 0 0 1 225 0)"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient
        id="C"
        x1="205"
        x2="223"
        y1="108.5"
        y2="108.5"
        gradientTransform="matrix(-1 0 0 1 225 0)"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient
        id="D"
        x1="200"
        x2="204"
        y1="122"
        y2="122"
        gradientTransform="matrix(-1 0 0 1 225 0)"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient
        id="E"
        x1="194"
        x2="210"
        y1="112"
        y2="112"
        gradientTransform="matrix(-1 0 0 1 225 0)"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <path
        fill="url(#g)"
        d="M78 31c-9-7-14-8-14-8s-5 1-14 8c-5.045 4.052-8.386 10.32-9 17-.107 1.159.846 2 2.015 2h41.971c1.169 0 2.121-.841 2.015-2-.615-6.68-3.956-12.948-9.001-17z"
    />
    <path
        fill="url(#h)"
        d="M81 55v-5H47v5c0 17-8 44.034-12 50v21h58v-21c-4-5.966-12-33-12-50z"
    />
    <path fill="url(#i)" d="M35 105h58v21H35z" />
    <path
        fill="url(#j)"
        d="M77 105c-3.563-10.208-7-36.494-7-50v-5H58v5c0 13.506-3.437 39.792-7 50z"
    />
    <path
        fill="url(#k)"
        d="m26 3.012-5 5c-1.227 1.227-1.418 2.759 0 4l38 33 4-4-33-38c-1.143-1.306-2.672-1.328-4 0z"
    />
    <path
        fill="url(#l)"
        d="m102 3 5 5c1.227 1.227 1.418 2.759 0 4L69 45l-4-4L98 3c1.143-1.306 2.672-1.328 4 0z"
    />
    <path
        fill="url(#m)"
        d="m102 89.012 5-5c1.227-1.227 1.418-2.759 0-4l-38-33-4 4 33 38c1.143 1.306 2.672 1.328 4 0z"
    />
    <path
        fill="url(#n)"
        d="m26 89.012-5-5c-1.227-1.227-1.418-2.759 0-4l38-33 4 4-33 38c-1.143 1.306-2.672 1.328-4 0z"
    />
    <path
        fill="url(#o)"
        d="M59.048 46.378 20.344 12.767c-1.064-.931-1.313-1.917-1.335-2.58-.034-1.011.41-2.008 1.284-2.882l5-5c.87-.87 1.869-1.311 2.873-1.279.96.032 1.854.491 2.586 1.328L64.366 41.06zM28.061 3.024c-.543 0-1.034.375-1.354.694l-5 5c-.465.466-.714.964-.699 1.4.013.39.232.773.651 1.14l37.293 32.387 2.682-2.682L29.245 3.667c-.361-.412-.747-.629-1.146-.643h-.038z"
    />
    <path
        fill="url(#p)"
        d="m68.952 46.366-5.318-5.318L97.245 2.345c.734-.84 1.628-1.299 2.589-1.331 1.015-.021 2.003.409 2.873 1.279l5 5c.874.874 1.318 1.87 1.284 2.881-.022.663-.271 1.649-1.333 2.578zm-2.586-5.414 2.682 2.682 37.296-32.389c.416-.364.635-.748.648-1.138.015-.438-.234-.935-.699-1.4l-5-5c-.327-.327-.847-.67-1.393-.694-.398.014-.785.23-1.148.646z"
    />
    <path
        fill="url(#q)"
        d="m99.94 91-.107-.002c-.96-.032-1.854-.491-2.586-1.328L63.634 50.964l5.318-5.318 38.704 33.611c1.064.933 1.313 1.918 1.335 2.582.033 1.011-.411 2.007-1.284 2.88l-5 5c-.839.84-1.794 1.281-2.767 1.281zM66.366 51.06l32.389 37.297c.361.412.747.629 1.145.643.542.053 1.066-.367 1.393-.694l5-5c.465-.466.714-.963.699-1.399-.013-.391-.232-.774-.651-1.142L69.048 48.378z"
    />
    <path
        fill="url(#r)"
        d="M28.06 91c-.973 0-1.927-.441-2.767-1.281l-5-5c-.874-.873-1.317-1.869-1.284-2.88.022-.664.271-1.649 1.333-2.579l38.707-33.614 5.318 5.318-33.612 38.703c-.734.84-1.628 1.299-2.588 1.331L28.06 91zm30.892-42.622L21.656 80.767c-.416.364-.635.748-.648 1.139-.015.437.234.934.699 1.399l5 5c.327.327.862.751 1.393.694.398-.014.784-.23 1.147-.646L61.634 51.06z"
    />
    <circle cx="64" cy="46" r="6" fill="url(#s)" />
    <path
        fill="url(#t)"
        d="M64 53c-3.86 0-7-3.141-7-7s3.14-7 7-7 7 3.141 7 7-3.14 7-7 7zm0-12c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z"
    />
    <path fill="url(#u)" d="M70 126H58v-13a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z" />
    <g fill="url(#v)">
        <path
            d="M66 78h-4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1zM66 95h-4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1z"
        />
    </g>
    <path
        fill="url(#w)"
        d="M66 79h-4c-1.103 0-2-.897-2-2v-6c0-1.103.897-2 2-2h4c1.103 0 2 .897 2 2v6c0 1.103-.897 2-2 2zm-4-8v6h4.001L66 71zM66 96h-4c-1.103 0-2-.897-2-2v-6c0-1.103.897-2 2-2h4c1.103 0 2 .897 2 2v6c0 1.103-.897 2-2 2zm-4-8v6h4.001L66 88zM71 126h-2v-13c0-.552-.449-1-1-1h-8c-.551 0-1 .448-1 1v13h-2v-13c0-1.654 1.346-3 3-3h8c1.654 0 3 1.346 3 3z"
    />
    <path fill="url(#x)" d="M115 118h4v8h-4z" />
    <path
        fill="url(#y)"
        d="M117 98c-3.107 0-9 5.444-9 15.167 0 3.866 4.029 5.833 9 5.833s9-1.967 9-5.833c0-9.723-5.893-15.167-9-15.167z"
    />
    <path fill="url(#z)" d="M103 118h4v8h-4z" />
    <path
        fill="url(#A)"
        d="M105 103c-2.761 0-8 4.667-8 13 0 3.314 3.582 5 8 5s8-1.686 8-5c0-8.333-5.239-13-8-13z"
    />
    <path fill="url(#B)" d="M9 126h4v-8H9z" />
    <path
        fill="url(#C)"
        d="M11 98c3.107 0 9 5.444 9 15.167 0 3.866-4.029 5.833-9 5.833s-9-1.967-9-5.833C2 103.444 7.893 98 11 98z"
    />
    <path fill="url(#D)" d="M21 126h4v-8h-4z" />
    <path
        fill="url(#E)"
        d="M23 103c2.761 0 8 4.667 8 13 0 3.314-3.582 5-8 5s-8-1.686-8-5c0-8.333 5.239-13 8-13z"
    />
</svg>
More icons in the same style and category