Add icons to this collection by clicking the heart icon.
Ruler icon - also known as education, drawing, ruler, tools, school material, stationery, and measuring tape. 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="#008a4c" />
<stop offset="1" stop-color="#d3ff33" />
</linearGradient>
<linearGradient
id="d"
x1="74.98"
x2="437.019"
y1="437.019"
y2="74.981"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<radialGradient
id="e"
cx="256"
cy="256"
r="256"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#008a4c" stop-opacity=".4" />
<stop offset=".124" stop-color="#249e48" stop-opacity=".35" />
<stop offset=".355" stop-color="#62c040" stop-opacity=".258" />
<stop offset=".566" stop-color="#93db3b" stop-opacity=".174" />
<stop offset=".751" stop-color="#b6ef36" stop-opacity=".1" />
<stop offset=".902" stop-color="#cbfb34" stop-opacity=".039" />
<stop offset="1" stop-color="#d3ff33" stop-opacity="0" />
</radialGradient>
<linearGradient id="b">
<stop offset="0" stop-color="#95e12e" />
<stop offset=".8" stop-color="#ddff59" />
<stop offset="1" stop-color="#e6fe7f" />
</linearGradient>
<linearGradient
id="f"
x1="-190.195"
x2="406.105"
y1="541.729"
y2="-54.571"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="g"
x1="-608.408"
x2="479.717"
y1="1288.457"
y2="200.332"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="h"
x1="-796.457"
x2="245.579"
y1="1203.522"
y2="161.486"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="i"
x1="-395.471"
x2="491.934"
y1="847.583"
y2="-39.823"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#b8ef5c" />
<stop offset=".362" stop-color="#ddff59" />
<stop offset="1" stop-color="#fff" />
</linearGradient>
<linearGradient
id="j"
x1="-138.833"
x2="639.849"
y1="713.697"
y2="-64.986"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="k"
x1="-42.143"
x2="275.894"
y1="377.459"
y2="59.421"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<radialGradient
id="l"
cx="79.188"
cy="256"
r="26.609"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#5ccd38" stop-opacity="0" />
<stop offset="1" stop-color="#008a4c" stop-opacity=".8" />
</radialGradient>
<linearGradient
id="m"
x1="189.944"
x2="507.977"
y1="498.74"
y2="180.707"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<radialGradient
id="n"
cx="432.813"
cy="256"
r="29.189"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#d3ff33" stop-opacity="0" />
<stop offset="1" stop-color="#008a4c" stop-opacity=".8" />
</radialGradient>
<linearGradient id="c">
<stop offset="0" stop-color="#008547" />
<stop offset=".121" stop-color="#128f45" />
<stop offset=".365" stop-color="#41aa41" />
<stop offset=".705" stop-color="#8cd63a" />
<stop offset="1" stop-color="#d3ff33" />
</linearGradient>
<linearGradient
id="o"
x1="-103.681"
x2="696.656"
y1="731.957"
y2="-435.374"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="p"
x1="-130.502"
x2="676.197"
y1="719.296"
y2="-457.316"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="q"
x1="-55.206"
x2="729.387"
y1="749.791"
y2="-394.576"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="r"
x1="-82.474"
x2="708.501"
y1="737.444"
y2="-416.232"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="s"
x1="-4.51"
x2="761.433"
y1="764.591"
y2="-352.573"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="t"
x1="-32.36"
x2="740.213"
y1="752.788"
y2="-374.048"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="u"
x1="13.599"
x2="836.725"
y1="834.669"
y2="-365.902"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="v"
x1="-19.366"
x2="794.165"
y1="802.082"
y2="-384.493"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="w"
x1="-36.892"
x2="769.801"
y1="783.634"
y2="-392.966"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="x"
x1="-1.735"
x2="817.991"
y1="820.316"
y2="-375.295"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="y"
x1="-58.352"
x2="741.971"
y1="763.153"
y2="-404.156"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="z"
x1="-71.674"
x2="719.286"
y1="746.167"
y2="-407.488"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="A"
x1="-329.759"
x2="447.532"
y1="790.105"
y2="-184.186"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="B"
x1="-248.652"
x2="468.221"
y1="784.659"
y2="-113.9"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="C"
x1="-651.533"
x2="391.204"
y1="1111.33"
y2="-1.205"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="D"
x1="-678.901"
x2="373.828"
y1="1100.897"
y2="-22.299"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="E"
x1="-560.687"
x2="432.652"
y1="1118.769"
y2="58.94"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="F"
x1="-566.407"
x2="412.771"
y1="1092.462"
y2="47.74"
gradientUnits="userSpaceOnUse"
href="#c"
/>
<linearGradient
id="G"
x1="104.258"
x2="437.054"
y1="273.978"
y2="-58.818"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="H"
x1="-27.956"
x2="523.934"
y1="424.813"
y2="-127.077"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="I"
x1="-107.301"
x2="386.828"
y1="550.234"
y2="56.105"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="J"
x1="80.265"
x2="719.124"
y1="480.971"
y2="-157.888"
gradientUnits="userSpaceOnUse"
href="#b"
/>
<linearGradient
id="K"
x1="256"
x2="256"
y1="508.891"
y2="301.373"
gradientTransform="rotate(180 256 346)"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#008a4c" stop-opacity=".6" />
<stop offset=".009" stop-color="#058d4b" stop-opacity=".595" />
<stop offset=".105" stop-color="#35a746" stop-opacity=".537" />
<stop offset=".206" stop-color="#5fbf41" stop-opacity=".477" />
<stop offset=".311" stop-color="#83d33c" stop-opacity=".414" />
<stop offset=".421" stop-color="#a0e339" stop-opacity=".348" />
<stop offset=".537" stop-color="#b7ef36" stop-opacity=".278" />
<stop offset=".663" stop-color="#c7f834" stop-opacity=".202" />
<stop offset=".806" stop-color="#d0fd33" stop-opacity=".117" />
<stop offset="1" stop-color="#d3ff33" stop-opacity="0" />
</linearGradient>
<circle cx="256" cy="256" r="256" fill="url(#d)" />
<circle cx="256" cy="256" r="256" fill="url(#e)" />
<path
fill="url(#f)"
d="M68.5 188.259c-8.262.134-16.022 6.961-17 15.241-4.083 35-4.083 70 0 105 .978 8.279 8.738 15.107 17 15.241 20 .309 40 .568 60 .778 7.875-22.734 17.313-45.586 27.563-68.519-10.25-22.932-19.688-45.784-27.563-68.519-20 .211-40 .47-60 .778z"
/>
<path
fill="url(#g)"
d="M443.5 188.259c-15-.231-30-.435-45-.611a657.5 657.5 0 0 1 0 136.704c15-.176 30-.38 45-.611 8.263-.134 16.022-6.962 17-15.241 4.083-35 4.083-70 0-105-.978-8.279-8.737-15.106-17-15.241z"
/>
<path
fill="url(#h)"
d="M143.5 187.333c-6.042 12.762-11.933 25.502-17.558 38.214a737.188 737.188 0 0 0 0 60.905c5.625 12.712 11.516 25.452 17.558 38.214 5 .046 10 .089 15 .13 18.375-22.771 38.563-45.753 59.063-68.796-20.5-23.043-40.688-46.025-59.063-68.796-5 .04-10 .083-15 .129z"
/>
<path
fill="url(#i)"
d="M173.5 187.093c-5.458 7.69-10.924 15.373-16.354 23.043a971.71 971.71 0 0 0 0 91.729c5.431 7.671 10.896 15.353 16.354 23.043 5 .034 10 .065 15 .093 2.25-5.097 4.556-10.198 6.907-15.303 2.697 5.124 5.398 10.25 8.093 15.377 5 .022 10 .04 15 .056 19.375-22.981 40.062-46.074 60.562-69.13-20.5-23.056-41.187-46.148-60.562-69.13-5 .015-10 .034-15 .056-2.695 5.127-5.395 10.253-8.093 15.377a1043.009 1043.009 0 0 1-6.907-15.303c-5 .027-10 .058-15 .092z"
/>
<path
fill="url(#j)"
d="M415.056 202.981c-.765-8.361-8.292-15.231-16.556-15.333-5-.058-10-.114-15-.167a669.442 669.442 0 0 1-6.315 15.167 2874.11 2874.11 0 0 0-8.685-15.315c-5-.046-10-.089-15-.13a824.423 824.423 0 0 1-6.611 15.243 6397.53 6397.53 0 0 0-8.389-15.354c-5-.034-10-.065-15-.093a1058.552 1058.552 0 0 1-6.907 15.303c-2.697-5.124-5.398-10.25-8.093-15.377-5-.022-10-.04-15-.056a1390.27 1390.27 0 0 1-7.204 15.346 3830.712 3830.712 0 0 1-7.796-15.383c-5-.009-10-.016-15-.019a2085.838 2085.838 0 0 1-7.5 15.373 2085.838 2085.838 0 0 1-7.5-15.373c-5 .003-10 .009-15 .019a3655.108 3655.108 0 0 1-15.521 23.08 2546.93 2546.93 0 0 0 0 92.173 3655.108 3655.108 0 0 1 15.521 23.08c5 .009 10 .016 15 .019a2085.838 2085.838 0 0 1 7.5-15.373c2.525 5.125 5.028 10.25 7.5 15.373 5-.003 10-.009 15-.019a3898.814 3898.814 0 0 1 7.796-15.383 1427.782 1427.782 0 0 1 7.204 15.346c5-.015 10-.034 15-.056 2.695-5.127 5.395-10.253 8.093-15.377a1032.562 1032.562 0 0 1 6.907 15.303c5-.028 10-.059 15-.093a6397.53 6397.53 0 0 0 8.389-15.354 824.423 824.423 0 0 1 6.611 15.243c5-.04 10-.083 15-.13a2874.11 2874.11 0 0 0 8.685-15.315 667.534 667.534 0 0 1 6.315 15.167c5-.053 10-.108 15-.167 8.264-.101 15.791-6.972 16.556-15.333a591.211 591.211 0 0 0 0-106.035z"
/>
<path
fill="url(#k)"
d="M94.563 256c-.006 8.37-6.681 15.135-15.162 15.103-8.473-.032-15.589-6.794-15.588-15.103-.001-8.307 7.115-15.073 15.588-15.103 8.48-.033 15.156 6.732 15.162 15.103z"
/>
<path
fill="url(#l)"
d="M94.563 256c-.006 8.37-6.681 15.135-15.162 15.103-8.473-.032-15.589-6.794-15.588-15.103-.001-8.307 7.115-15.073 15.588-15.103 8.48-.033 15.156 6.732 15.162 15.103z"
/>
<path
fill="url(#m)"
d="M448.188 256c.002 8.307-7.116 15.073-15.588 15.103-8.48.032-15.156-6.734-15.162-15.103.005-8.372 6.682-15.133 15.162-15.103 8.473.031 15.589 6.794 15.588 15.103z"
/>
<path
fill="url(#n)"
d="M448.188 256c.002 8.307-7.116 15.073-15.588 15.103-8.48.032-15.156-6.734-15.162-15.103.005-8.372 6.682-15.133 15.162-15.103 8.473.031 15.589 6.794 15.588 15.103z"
/>
<path
fill="url(#o)"
d="M248.35 225.251c-.012 4.245 3.415 7.688 7.65 7.687 4.235.001 7.663-3.441 7.65-7.687-.031-12.812-.081-25.624-.15-38.436-5-.003-10-.003-15 0-.069 12.812-.12 25.624-.15 38.436z"
/>
<path
fill="url(#p)"
d="M217.979 209.914c-.079 4.242 3.286 7.677 7.502 7.669 4.216-.005 7.662-3.45 7.706-7.694.083-7.685.188-15.37.313-23.056-5 .01-10 .022-15 .037-.208 7.681-.382 15.363-.521 23.044z"
/>
<path
fill="url(#q)"
d="M309.553 225.301c.07 4.239 3.544 7.681 7.78 7.687 4.235.006 7.615-3.421 7.521-7.654a1414.253 1414.253 0 0 0-1.354-38.333c-5-.028-10-.053-15-.074.486 12.79.837 25.582 1.053 38.374z"
/>
<path
fill="url(#r)"
d="M278.813 209.889c.043 4.246 3.49 7.689 7.706 7.694 4.216.007 7.582-3.428 7.502-7.669-.139-7.681-.312-15.362-.521-23.043-5-.016-10-.028-15-.037.125 7.685.229 15.37.313 23.055z"
/>
<path
fill="url(#s)"
d="M368.5 187.333a842.317 842.317 0 0 1 2.257 38.148c.153 4.215 3.673 7.641 7.91 7.654 4.235.013 7.567-3.383 7.391-7.588a741.406 741.406 0 0 0-2.558-38.066c-5-.052-10-.101-15-.148z"
/>
<path
fill="url(#t)"
d="M339.646 210.062c.167 4.229 3.693 7.67 7.91 7.686 4.216.016 7.501-3.393 7.299-7.612a978.976 978.976 0 0 0-1.354-22.932c-5-.04-10-.077-15-.111.457 7.656.839 15.312 1.145 22.969z"
/>
<path
fill="url(#u)"
d="M378.667 278.865c-4.236.015-7.757 3.439-7.91 7.654a842.317 842.317 0 0 1-2.257 38.148c5-.046 10-.096 15-.148a741.406 741.406 0 0 0 2.558-38.066c.176-4.203-3.157-7.602-7.391-7.588z"
/>
<path
fill="url(#v)"
d="M317.037 294.355c-4.217.011-7.702 3.456-7.808 7.694-.195 7.675-.438 15.35-.729 23.025 5-.021 10-.046 15-.074.375-7.667.688-15.333.938-23 .141-4.233-3.186-7.655-7.401-7.645z"
/>
<path
fill="url(#w)"
d="M286.519 294.417c-4.216.004-7.662 3.45-7.706 7.694a4221.42 4221.42 0 0 1-.313 23.056c5-.01 10-.022 15-.037a2567.1 2567.1 0 0 0 .521-23.043c.079-4.241-3.286-7.677-7.502-7.67z"
/>
<path
fill="url(#x)"
d="M347.556 294.252c-4.216.017-7.744 3.457-7.91 7.686-.306 7.657-.688 15.313-1.146 22.969 5-.034 10-.071 15-.111.542-7.644.993-15.288 1.354-22.932.203-4.221-3.083-7.628-7.298-7.612z"
/>
<path
fill="url(#y)"
d="M256 279.063c-4.235 0-7.662 3.442-7.65 7.687.031 12.812.081 25.624.15 38.436 5 .003 10 .003 15 0 .069-12.812.12-25.624.15-38.436.013-4.245-3.415-7.686-7.65-7.687z"
/>
<path
fill="url(#z)"
d="M225.482 294.417c-4.216-.007-7.582 3.428-7.502 7.669.139 7.681.312 15.362.521 23.043 5 .016 10 .028 15 .037-.125-7.685-.229-15.37-.313-23.056-.044-4.243-3.49-7.687-7.706-7.693z"
/>
<path
fill="url(#A)"
d="M128.5 187.482a741.406 741.406 0 0 0-2.558 38.066c-.176 4.204 3.156 7.598 7.391 7.588 4.236-.012 7.757-3.439 7.91-7.654a842.317 842.317 0 0 1 2.257-38.148c-5 .046-10 .095-15 .148z"
/>
<path
fill="url(#B)"
d="M133.333 278.865c-4.235-.013-7.567 3.383-7.391 7.588a741.406 741.406 0 0 0 2.558 38.066c5 .052 10 .102 15 .148a842.317 842.317 0 0 1-2.257-38.148c-.152-4.215-3.674-7.64-7.91-7.654z"
/>
<path
fill="url(#C)"
d="M188.5 187a1414.253 1414.253 0 0 0-1.354 38.333c-.094 4.233 3.286 7.66 7.521 7.654 4.236-.006 7.71-3.449 7.78-7.687.216-12.791.567-25.583 1.053-38.375-5 .023-10 .047-15 .075z"
/>
<path
fill="url(#D)"
d="M157.146 210.136c-.203 4.221 3.083 7.628 7.299 7.612 4.216-.015 7.743-3.456 7.91-7.686.305-7.657.687-15.313 1.146-22.969-5 .034-10 .071-15 .111a968.226 968.226 0 0 0-1.355 22.932z"
/>
<path
fill="url(#E)"
d="M194.963 294.355c-4.216-.011-7.541 3.412-7.4 7.645.25 7.667.563 15.333.938 23 5 .028 10 .053 15 .074-.292-7.675-.535-15.35-.729-23.025-.106-4.238-3.593-7.682-7.809-7.694z"
/>
<path
fill="url(#F)"
d="M164.445 294.252c-4.216-.015-7.501 3.392-7.299 7.612.361 7.644.813 15.288 1.354 22.932 5 .04 10 .077 15 .111-.458-7.657-.84-15.313-1.146-22.969-.167-4.229-3.693-7.669-7.909-7.686z"
/>
<path
fill="url(#G)"
d="M109.938 256c-.001 8.384 7.059 15.203 15.532 15.227A2481.504 2481.504 0 0 1 140.688 256a2453.643 2453.643 0 0 1-15.218-15.227c-8.474.024-15.533 6.841-15.532 15.227z"
/>
<path
fill="url(#H)"
d="M156.183 240.712c-10.238.018-20.475.038-30.713.062a736.099 736.099 0 0 0 0 30.453c10.238.023 20.475.044 30.713.062a3181.54 3181.54 0 0 1 15.255-15.288 3181.49 3181.49 0 0 1-15.255-15.289z"
/>
<path
fill="url(#I)"
d="M156.183 240.712a967.857 967.857 0 0 0 0 30.576c20.475.036 40.951.06 61.426.074A7151.175 7151.175 0 0 1 232.938 256a7388.916 7388.916 0 0 1-15.329-15.362c-20.475.013-40.951.038-61.426.074z"
/>
<path
fill="url(#J)"
d="M386.53 240.774c-56.307-.128-112.614-.174-168.921-.135a2537.561 2537.561 0 0 0 0 30.724c56.307.038 112.614-.007 168.921-.135 8.474-.025 15.534-6.841 15.532-15.227 0-8.385-7.058-15.203-15.532-15.227z"
/>
<path
fill="url(#K)"
d="M125.47 271.227c87.02.198 174.04.198 261.06 0 8.474-.025 15.534-6.841 15.532-15.227 0-8.385-7.059-15.202-15.532-15.227-87.02-.198-174.04-.198-261.06 0-8.474.023-15.533 6.841-15.532 15.227-.001 8.384 7.058 15.203 15.532 15.227z"
/>
</svg>
More icons in the same style and category