Add icons to this collection by clicking the heart icon.
Curve Ruler icon - also known as education, geometry, school material, measurement, stationery, protactor, and curve ruler. 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 64 64"
>
<linearGradient id="a">
<stop offset="0" stop-color="#00a5e9" />
<stop offset="1" stop-color="#15ffce" />
</linearGradient>
<linearGradient
id="b"
x1="14.042"
x2="14.042"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="c"
x1="39.329"
x2="39.329"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="d"
x1="18.99"
x2="18.99"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="e"
x1="26.017"
x2="26.017"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="f"
x1="31.673"
x2="31.673"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="g"
x1="33.684"
x2="33.684"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="h"
x1="45.069"
x2="45.069"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="i"
x1="47.52"
x2="47.52"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="j"
x1="15.243"
x2="15.243"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="k"
x1="21.249"
x2="21.249"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="l"
x1="27.254"
x2="27.254"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="m"
x1="33.259"
x2="33.259"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="n"
x1="39.265"
x2="39.265"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="o"
x1="41.738"
x2="41.738"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="p"
x1="35.732"
x2="35.732"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="q"
x1="29.727"
x2="29.727"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="r"
x1="23.721"
x2="23.721"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="s"
x1="17.715"
x2="17.715"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="t"
x1="11.71"
x2="11.71"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="u"
x1="10.252"
x2="10.252"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<linearGradient
id="v"
x1="46.285"
x2="46.285"
y1="58"
y2="6"
gradientUnits="userSpaceOnUse"
href="#a"
/>
<path
fill="url(#b)"
d="M12.504 16.463a.997.997 0 0 0 .707-.293 24.528 24.528 0 0 1 2.955-2.519 1 1 0 0 0-1.172-1.621 26.506 26.506 0 0 0-3.196 2.726.999.999 0 0 0 .706 1.707z"
/>
<path
fill="url(#c)"
d="M22.992 10.187a24.681 24.681 0 0 1 9.952-1.066c9.608.957 18.014 7.773 20.917 16.962 2.725 8.621.357 18.318-6.031 24.707a.999.999 0 1 0 1.414 1.414c6.91-6.91 9.471-17.399 6.524-26.725-3.141-9.94-12.234-17.314-22.626-18.349a26.74 26.74 0 0 0-10.766 1.154 1 1 0 1 0 .616 1.903z"
/>
<path
fill="url(#d)"
d="M18.99 11.76c.26 0 .52-.11.71-.29.18-.189.29-.45.29-.71s-.11-.52-.29-.71c-.37-.37-1.05-.37-1.42 0-.18.19-.29.44-.29.71 0 .26.11.521.29.71.19.179.45.29.71.29z"
/>
<path
fill="url(#e)"
d="M43.326 56.707a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L8.707 19.26a.999.999 0 1 0-1.414 1.414z"
/>
<path
fill="url(#f)"
d="M18.661 19.313a.999.999 0 0 0 0 1.414L43.272 45.34a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L20.075 19.313a1 1 0 0 0-1.414 0z"
/>
<path
fill="url(#g)"
d="M20.006 20.791c5.236-4.339 12.72-5.007 18.624-1.661 5.117 2.897 8.402 8.565 8.37 14.439a1 1 0 0 0 .995 1.006H48a1 1 0 0 0 1-.994 18.509 18.509 0 0 0-9.384-16.191c-6.623-3.752-15.016-3.003-20.886 1.86a1 1 0 0 0 1.276 1.541z"
/>
<path
fill="url(#h)"
d="M45.264 40.842a16.582 16.582 0 0 1-2.055 3.153 1 1 0 1 0 1.54 1.275 18.58 18.58 0 0 0 2.304-3.534 1 1 0 1 0-1.789-.894z"
/>
<path
fill="url(#i)"
d="M47.52 38.54c.26 0 .52-.11.71-.3.19-.181.29-.44.29-.7 0-.271-.1-.53-.29-.71-.37-.37-1.04-.37-1.41 0a.98.98 0 0 0-.3.71 1.009 1.009 0 0 0 1 1z"
/>
<path
fill="url(#j)"
d="M13.298 26.68a.997.997 0 0 0 1.414 0l2.475-2.476a.999.999 0 1 0-1.414-1.414l-2.475 2.476a1 1 0 0 0 0 1.414z"
/>
<path
fill="url(#k)"
d="M23.193 28.796a.999.999 0 0 0-1.414 0l-2.475 2.475a.999.999 0 1 0 1.414 1.414l2.475-2.475a1 1 0 0 0 0-1.414z"
/>
<path
fill="url(#l)"
d="M29.198 34.802a.999.999 0 0 0-1.414 0l-2.475 2.475a.999.999 0 1 0 1.414 1.414l2.475-2.475a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#m)"
d="M35.204 40.807a.999.999 0 0 0-1.414 0l-2.475 2.476a.999.999 0 1 0 1.414 1.414l2.475-2.476a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#n)"
d="M41.209 46.813a.999.999 0 0 0-1.414 0l-2.475 2.475a.999.999 0 1 0 1.414 1.414l2.475-2.475a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#o)"
d="M43.152 50.876a.999.999 0 0 0-1.414 0l-1.415 1.414a.999.999 0 1 0 1.414 1.414l1.415-1.414a1 1 0 0 0 0-1.414z"
/>
<path
fill="url(#p)"
d="M37.146 44.87a1 1 0 0 0-1.415 0l-1.414 1.415a1 1 0 0 0 1.415 1.414l1.414-1.415a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#q)"
d="M31.141 38.865a.999.999 0 0 0-1.414 0l-1.414 1.414a.999.999 0 1 0 1.414 1.414l1.414-1.414a1 1 0 0 0 0-1.414z"
/>
<path
fill="url(#r)"
d="M25.135 32.859a.999.999 0 0 0-1.414 0l-1.415 1.414a.999.999 0 1 0 1.414 1.414l1.415-1.414a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#s)"
d="M16.301 29.683a.997.997 0 0 0 1.415 0l1.414-1.415a1 1 0 0 0-1.415-1.414l-1.414 1.415a1 1 0 0 0 0 1.414z"
/>
<path
fill="url(#t)"
d="M13.124 20.849a.999.999 0 0 0-1.414 0l-1.414 1.414a.999.999 0 1 0 1.414 1.414l1.414-1.414a.999.999 0 0 0 0-1.414z"
/>
<path
fill="url(#u)"
d="M8 20.967a.997.997 0 0 0 .707-.293l4.504-4.504a.999.999 0 1 0-1.414-1.414L7.293 19.26A.999.999 0 0 0 8 20.967z"
/>
<path
fill="url(#v)"
d="m47.83 50.789-4.504 4.504a.999.999 0 1 0 1.414 1.414l4.504-4.504a.999.999 0 1 0-1.414-1.414z"
/>
</svg>
More icons in the same style and category