Add icons to this collection by clicking the heart icon.
Factory icon - also known as energy, electricity, leaves, green, factory, power plant, eco friendly, ecology and environment, eco factory, and green factory. 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>
<clipPath id="c" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
<clipPath id="f" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
<clipPath id="g" clipPathUnits="userSpaceOnUse">
<path d="M36.55 459.922h438.9V36.902H36.55Z" />
</clipPath>
<clipPath id="h" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
<linearGradient
id="b"
x1="0"
x2="1"
y1="0"
y2="0"
gradientTransform="matrix(487.93188 0 0 -487.93188 12.034 -276)"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
>
<stop offset="0" stop-opacity="1" stop-color="#ffdbed" />
<stop offset=".049" stop-opacity="1" stop-color="#ffdbed" />
<stop offset=".971" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".999" stop-opacity="1" stop-color="#d2deff" />
<stop offset="1" stop-opacity="1" stop-color="#d2deff" />
</linearGradient>
<linearGradient
id="d"
x1="0"
x2="1"
y1="0"
y2="0"
gradientTransform="matrix(421.45193 0 0 -421.45193 577.274 256)"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
>
<stop offset="0" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".049" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".971" stop-opacity="1" stop-color="#dcfdee" />
<stop offset=".999" stop-opacity="1" stop-color="#dcfdee" />
<stop offset="1" stop-opacity="1" stop-color="#dcfdee" />
</linearGradient>
<linearGradient
id="e"
x1="0"
x2="1"
y1="0"
y2="0"
gradientTransform="matrix(480.7406 0 0 -480.7406 15.63 256)"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
>
<stop offset="0" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".049" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".971" stop-opacity="1" stop-color="#dcfdee" />
<stop offset=".999" stop-opacity="1" stop-color="#dcfdee" />
<stop offset="1" stop-opacity="1" stop-color="#dcfdee" />
</linearGradient>
<linearGradient
id="i"
x1="0"
x2="1"
y1="0"
y2="0"
gradientTransform="matrix(487.93188 0 0 -487.93188 12.034 788)"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
>
<stop offset="0" stop-opacity="1" stop-color="#ffdbed" />
<stop offset=".049" stop-opacity="1" stop-color="#ffdbed" />
<stop offset=".971" stop-opacity="1" stop-color="#d2deff" />
<stop offset=".999" stop-opacity="1" stop-color="#d2deff" />
<stop offset="1" stop-opacity="1" stop-color="#d2deff" />
</linearGradient>
</defs>
<g clip-path="url(#a)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<path
d="M286.593-24.867c-94.351-27.745-75.427-93.585-85.981-166.539-13.171-91.051-70.094-44.365-135.495-93.537-113.055-85.001-30.931-272.636 109.467-244.141 74.552 15.132 89.787 70.096 120.193 128.824 39.334 75.973 104.558 55.26 163.067 104.857C576.499-194.82 420.441 14.494 286.593-24.867"
fill="url(#b)"
stroke="none"
/>
</g>
<g clip-path="url(#c)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<path
d="M629.146 473.769c-135.328-119.54 38.831-235.41 22.243-366.029C644.014 49.668 667.443-5.848 744.094.496c93.412 7.732 59.504 97.209 79.065 156.778 33.66 102.501 240.73 78.56 154.895 236.448-54.777 100.757-255.765 162.321-348.908 80.047"
fill="url(#d)"
stroke="none"
/>
</g>
<path
d="M20.723 332.437c26.254-85.007 107.774-89.005 182.131-93.554C447.72 223.906 139.852 20.697 349.55.581 426.686-6.82 507.337 57.536 495.139 140.87c-11.106 75.879-121.152 121.074-121.207 191.98-.043 55.945 103.86 96.409 36.272 156.552-16.585 14.758-57.622 22.595-107.243 22.598-130.641.007-320.93-54.291-282.238-179.563"
transform="matrix(1.33333 0 0 -1.33333 0 682.667)"
fill="url(#e)"
stroke="none"
/>
<g clip-path="url(#f)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<g clip-path="url(#g)" opacity=".1">
<path
d="M0 0v-11.289c0-6.617-5.383-12-12-12h-9.422a21.867 21.867 0 0 1 3.575 12V0c0 4.425-1.318 8.546-3.575 12H-12C-5.383 12 0 6.617 0 0m-86.021 22c-6.617 0-12 5.383-12 12a5 5 0 1 1-10 0c0-12.131 9.869-22 22-22h46.174c6.617 0 12-5.383 12-12v-11.289c0-6.617-5.383-12-12-12h-92.265c-12.131 0-22-9.869-22-22a5 5 0 1 1 10 0c0 6.617 5.383 12 12 12h75.153a21.867 21.867 0 0 1-3.575-12 5 5 0 1 1 10 0c0 6.617 5.383 12 12 12H-12c12.131 0 22 9.869 22 22V0C10 12.131.131 22-12 22h-40.442c-6.617 0-12 5.383-12 12a5 5 0 1 1-10 0c0-4.425 1.317-8.546 3.575-12z"
transform="translate(454.303 336.862)"
fill="#2626bc"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0v7.824c0 6.617 5.383 12 12 12h26.287a21.86 21.86 0 0 1-3.576-12V0c0-6.617-5.383-12-12-12H-3.575A21.867 21.867 0 0 1 0 0m-131.265-39a5 5 0 0 1 5 5c0 6.617 5.383 12 12 12h26.286a21.867 21.867 0 0 1-3.575-12 5 5 0 1 1 10 0c0 6.617 5.384 12 12 12h92.265c12.131 0 22 9.869 22 22v7.824c0 6.617 5.384 12 12 12h35.581a5 5 0 0 1 5 5 5 5 0 0 1-5 5H12c-12.131 0-22-9.869-22-22V0c0-6.617-5.383-12-12-12h-92.265c-12.131 0-22-9.869-22-22a5 5 0 0 1 5-5"
transform="translate(276.627 430.098)"
fill="#2626bc"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0a5 5 0 0 1 5 5v44.213h2.883a5 5 0 0 1 5 5v12a5 5 0 0 1-5 5H-17.23l-10.888 148.326a10 10 0 0 1-9.973 9.268h-51.413a10 10 0 0 1-9.974-9.268l-10.887-148.326h-.442l-10.888 148.326a10 10 0 0 1-9.973 9.268h-51.414a10 10 0 0 1-9.973-9.268l-4.696-63.977c-9.838 19.618-16.843 40.542-20.366 62.282l-17.559 108.36a10 10 0 0 1-9.871 8.4h-103.217a10 10 0 0 1-9.871-8.4l-17.558-108.36c-4.648-28.68-15.344-55.946-30.629-80.654-12.169-19.669-19.194-42.854-19.194-67.683V5.055a5 5 0 0 1 5-5z"
transform="translate(462.566 36.902)"
fill="#2626bc"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
</g>
<path
d="m0 0-16.115-219.539h98.21a5 5 0 0 1 4.986 5.366L71.36 0a10 10 0 0 1-9.973 9.268H9.973A10 10 0 0 1 0 0"
transform="translate(363.089 280.441)"
fill="#b7c5ff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-1.282-17.457h76.973L74.41 0Z"
transform="translate(361.564 259.665)"
fill="#8399fe"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-10.625 144.74a10 10 0 0 1-9.973 9.268h-51.413a10 10 0 0 1-9.973-9.268L-92.76-2.058"
transform="translate(445.073 135.701)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-16.115-219.539h103.59L71.36 0a10 10 0 0 1-9.973 9.268H9.973A10 10 0 0 1 0 0"
transform="translate(269.512 280.441)"
fill="#ffdbed"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-22.525v13.056c0 6.219 5.043 11.262 11.262 11.262C-5.042 24.318 0 19.275 0 13.056Z"
transform="translate(316.454 195.557)"
fill="#ffa8cf"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-22.525v13.055c0 6.22 5.043 11.262 11.262 11.262C-5.042 24.317 0 19.275 0 13.055Z"
transform="translate(316.454 161.163)"
fill="#ffa8cf"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-1.281-17.457h76.973L74.41 0Z"
transform="translate(267.986 259.665)"
fill="#ffa8cf"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-10.775 146.748a9.992 9.992 0 0 1-9.97 9.27h-51.42c-5.23 0-9.58-4.04-9.97-9.27l-4.7-63.98"
transform="translate(351.645 133.692)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0 24.829-7.025 48.015-19.194 67.684-15.286 24.708-25.982 51.973-30.629 80.653l-17.559 108.36a10 10 0 0 1-9.871 8.401H-180.47a10.001 10.001 0 0 1-9.871-8.401l-17.558-108.36c-4.648-28.68-15.344-55.945-30.63-80.653C-250.697 48.015-257.722 24.829-257.722 0v-64.452a5 5 0 0 1 5-5h9.532l-.009-.055h228.675l-.009.055H0Z"
transform="translate(294.272 130.41)"
fill="#ff7eb8"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-4.947-30.531h145.288L135.394 0Z"
transform="translate(97.714 348.737)"
fill="#02ffb3"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0-4.618-28.497h149.907L140.671 0Z"
transform="translate(95.076 332.454)"
fill="#ffdbed"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c0-37.32-30.254-67.574-67.574-67.574-37.321 0-67.574 30.254-67.574 67.574 0 37.32 30.253 67.574 67.574 67.574C-30.254 67.574 0 37.32 0 0"
transform="translate(232.985 175.306)"
fill="#fff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c0-20.705-13.356-38.272-31.93-44.575C-50.503-38.272-63.873-20.705-63.873 0c0 20.692 13.37 38.26 31.943 44.563C-13.356 38.26 0 20.692 0 0"
transform="translate(197.348 175.313)"
fill="#02ffb3"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0a5 5 0 0 0-5 5v65.745a5 5 0 0 0 10 0V5a5 5 0 0 0-5-5"
transform="translate(165.411 120.614)"
fill="#00b574"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c0 9.389 7.611 17 17 17h92.265c9.389 0 17 7.611 17 17v11.289c0 9.389-7.611 17-17 17H63.091c-9.389 0-17 7.611-17 17"
transform="translate(305.191 315.573)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0 9.389 7.611 17 17 17h26.534c9.389 0 17 7.611 17 17v11.289c0 9.389-7.611 17-17 17H3.092c-9.389 0-17 7.611-17 17"
transform="translate(398.769 315.573)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0 9.389 7.611 17 17 17h92.265c9.389 0 17 7.611 17 17v7.824c0 9.389 7.611 17 17 17h35.581"
transform="translate(190.073 420.098)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0 9.389 7.611 17 17 17h92.265c9.389 0 17 7.611 17 17v7.824c0 9.389 7.611 17 17 17h48.864"
transform="translate(145.362 420.098)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-168.294v49.213H5V5a5 5 0 0 0-5-5"
transform="translate(462.566 60.902)"
fill="#ffa8cf"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M467.566 110.115H294.272V88.46h173.294z"
fill="#ff7eb8"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-168.294v49.213H5V5a5 5 0 0 0-5-5Z"
transform="translate(462.566 60.902)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-176.177v22H0a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5"
transform="translate(470.45 110.115)"
fill="#fff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h176.177a5 5 0 0 1 5 5v12a5 5 0 0 1-5 5H32.99"
transform="translate(294.272 110.115)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0v-22.926a5 5 0 0 1 5-5h9.532l-.009-.054h228.675l-.009.054h14.533v69.452c0 24.829-7.025 48.015-19.194 67.684-15.286 24.708-25.982 51.974-30.629 80.653L190.34 298.224a10 10 0 0 1-9.871 8.4H77.252a10.001 10.001 0 0 1-9.871-8.4L49.823 189.863c-4.648-28.679-15.344-55.945-30.629-80.653C7.025 89.541 0 66.355 0 41.526v-8.535"
transform="translate(36.55 88.883)"
fill="none"
stroke="#2626bc"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-22.525v13.056c0 6.219 5.043 11.262 11.262 11.262C-5.042 24.318 0 19.275 0 13.056Z"
transform="translate(409.841 195.557)"
fill="#8399fe"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-22.525v13.055c0 6.22 5.043 11.262 11.262 11.262C-5.042 24.317 0 19.275 0 13.055Z"
transform="translate(409.841 161.163)"
fill="#8399fe"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0c0-6.075-4.925-11-11-11 6.075 0 11-4.925 11-11 0 6.075 4.925 11 11 11C4.925-11 0-6.075 0 0Z"
transform="translate(437.255 441.946)"
fill="none"
stroke="#6583fe"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0-6.074-4.925-11-11-11 6.075 0 11-4.925 11-11 0 6.075 4.925 11 11 11C4.925-11 0-6.074 0 0Z"
transform="translate(387.316 452.946)"
fill="none"
stroke="#ff7eb8"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-7.742-7.742 10.274-6.517L-5.21-22"
transform="translate(77.613 424.303)"
fill="none"
stroke="#ff7eb8"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0-7.742-7.742 10.274-6.517L-5.21-22"
transform="translate(470.171 276.272)"
fill="none"
stroke="#01eca5"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0c0-6.075-4.925-11-11-11 6.075 0 11-4.925 11-11 0 6.075 4.925 11 11 11C4.925-11 0-6.075 0 0Z"
transform="translate(64.008 346.08)"
fill="none"
stroke="#6583fe"
stroke-width="10"
stroke-linecap="round"
stroke-linejoin="round"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</g>
<g clip-path="url(#h)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
<path
d="M286.593 1039.133c-94.351-27.745-75.427-93.585-85.981-166.539-13.171-91.051-70.094-44.365-135.495-93.537-113.055-85.001-30.931-272.636 109.467-244.141 74.552 15.132 89.787 70.096 120.193 128.824 39.334 75.973 104.558 55.26 163.067 104.857 118.655 100.583-37.403 309.897-171.251 270.536"
fill="url(#i)"
stroke="none"
/>
</g>
</svg>
More icons in the same style and category