Add icons to this collection by clicking the heart icon.
Shelf icon - also known as education, furniture, library, decoration, bookcase, shelf, furniture and household, and book shelf. Created in a clean flat 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 48 48"
>
<linearGradient
id="e"
x1="16.5"
x2="16.5"
y1="1.839"
y2="16.96"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#c2763e" />
<stop offset="1" stop-color="#8a552e" />
</linearGradient>
<linearGradient
id="f"
x1="16.5"
x2="16.5"
y1="4.143"
y2="11.86"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#e3f0ff" />
<stop offset="1" stop-color="#90d5fe" />
</linearGradient>
<linearGradient
id="b"
x1="16.5"
x2="16.5"
y1="9.607"
y2="15.076"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#34ca82" />
<stop offset="1" stop-color="#37a477" />
</linearGradient>
<linearGradient
id="a"
x1="34.45"
x2="34.45"
y1="3.687"
y2="8.349"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#37aa79" />
<stop offset="1" stop-color="#398a70" />
</linearGradient>
<linearGradient
id="g"
x1="29.45"
x2="29.45"
y1="3.687"
y2="8.349"
href="#a"
/>
<linearGradient id="h" x1="32" x2="32" y1="2.107" y2="9.018" href="#b" />
<linearGradient
id="c"
x1="32"
x2="32"
y1="8.857"
y2="16.358"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#edf2f0" />
</linearGradient>
<linearGradient
id="i"
x1="15.875"
x2="21.67"
y1="35"
y2="35"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#fed200" />
<stop offset="1" stop-color="#f59815" />
</linearGradient>
<linearGradient
id="j"
x1="16"
x2="22"
y1="32"
y2="32"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#f2ebe6" />
</linearGradient>
<linearGradient
id="k"
x1="21.821"
x2="27.286"
y1="34"
y2="34"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#e85155" />
<stop offset="1" stop-color="#c21d2c" />
</linearGradient>
<linearGradient
id="l"
x1="21.902"
x2="27.768"
y1="30"
y2="30"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#f2eded" />
</linearGradient>
<linearGradient id="m" x1="10" x2="16" y1="34" y2="34" href="#b" />
<linearGradient id="n" x1="10" x2="16" y1="30" y2="30" href="#c" />
<linearGradient
id="o"
x1="35.465"
x2="29.76"
y1="34.297"
y2="36.065"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#4793eb" />
<stop offset="1" stop-color="#2367ec" />
</linearGradient>
<linearGradient
id="p"
x1="34.568"
x2="28.702"
y1="30.769"
y2="32.536"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#fff" />
<stop offset="1" stop-color="#edf1f2" />
</linearGradient>
<linearGradient
id="d"
x1="36"
x2="36"
y1="20"
y2="24"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#8a552e" />
<stop offset="1" stop-color="#543426" />
</linearGradient>
<linearGradient id="q" x1="12" x2="12" href="#d" />
<linearGradient id="r" x1="24" x2="24" y1="17" y2="21" href="#e" />
<linearGradient id="s" y1="42" y2="46" href="#d" />
<linearGradient id="t" x1="12" x2="12" y1="42" y2="46" href="#d" />
<linearGradient id="u" x1="24" x2="24" y1="39" y2="43" href="#e" />
<g>
<path
fill="url(#e)"
d="M20 17v2h-7v-2a2.935 2.935 0 0 1-3-2.857V4.857A2.935 2.935 0 0 1 13 2h7a2.935 2.935 0 0 1 3 2.857v9.286A2.935 2.935 0 0 1 20 17z"
/>
<path
fill="url(#f)"
d="M13 4a.938.938 0 0 0-1 .857v9.286A.938.938 0 0 0 13 15h7a.938.938 0 0 0 1-.857V4.857A.938.938 0 0 0 20 4z"
/>
<path
fill="url(#b)"
d="M18.293 9.707 16 12l-1.293-1.293a1 1 0 0 0-1.414 0L12 12v2.143A.938.938 0 0 0 13 15h7a.938.938 0 0 0 1-.857V11l-1.293-1.293a1 1 0 0 0-1.414 0z"
/>
<path
fill="url(#a)"
d="M31.472 10.787a10.513 10.513 0 0 1 .839-2.631 11.068 11.068 0 0 1 1-1.716A8.995 8.995 0 0 1 35.8 4.062a1.014 1.014 0 0 1 1.554.727 8.993 8.993 0 0 1-.23 3.432 11.072 11.072 0 0 1-.673 1.871 10.559 10.559 0 0 1-1.481 2.331z"
/>
<path
fill="url(#g)"
d="M32.428 10.787a10.513 10.513 0 0 0-.839-2.631 10.989 10.989 0 0 0-1-1.716A8.995 8.995 0 0 0 28.1 4.062a1.014 1.014 0 0 0-1.554.727 9.013 9.013 0 0 0 .23 3.432 11.249 11.249 0 0 0 .673 1.871 10.6 10.6 0 0 0 1.481 2.331z"
/>
<path
fill="url(#h)"
d="M30.069 10.4a10.539 10.539 0 0 1-.355-2.738A11.16 11.16 0 0 1 29.9 5.68a9.016 9.016 0 0 1 1.245-3.207 1.014 1.014 0 0 1 1.716 0A9.016 9.016 0 0 1 34.1 5.68a11.16 11.16 0 0 1 .183 1.98 10.539 10.539 0 0 1-.355 2.738z"
/>
<path
fill="url(#c)"
d="M36 9h-8a2 2 0 0 0-2 2v2a4 4 0 0 0 4 4v2h4v-2a4 4 0 0 0 4-4v-2a2 2 0 0 0-2-2z"
/>
<path
fill="url(#i)"
d="M20 28h-2a2 2 0 0 0-2 2h-2v10h2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2h2V30h-2a2 2 0 0 0-2-2z"
/>
<path fill="url(#j)" d="M16 31h6v2h-6z" />
<rect width="6" height="16" x="22" y="26" fill="url(#k)" rx="2" />
<path fill="url(#l)" d="M22 29h6v2h-6z" />
<rect width="6" height="16" x="10" y="26" fill="url(#m)" rx="2" />
<path fill="url(#n)" d="M10 29h6v2h-6z" />
<path
fill="url(#o)"
d="M36.389 42.653h-4.141a1 1 0 0 1-.966-.741l-3.215-12a2 2 0 0 1 1.414-2.45l1.932-.517a2 2 0 0 1 2.45 1.414l3.492 13.034a1 1 0 0 1-.966 1.259z"
/>
<path
fill="url(#p)"
d="m29.066 33.638 5.783-1.597-.637-2.377-5.783 1.598z"
/>
<path fill="url(#d)" d="M34 20v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3z" />
<path fill="url(#q)" d="M10 20v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3z" />
<path
fill="url(#r)"
d="M40 17H8a2 2 0 0 0-2 2 2 2 0 0 0 2 2h32a2 2 0 0 0 2-2 2 2 0 0 0-2-2z"
/>
<path fill="url(#s)" d="M34 42v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3z" />
<path fill="url(#t)" d="M10 42v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3z" />
<path
fill="url(#u)"
d="M40 39H8a2 2 0 0 0-2 2 2 2 0 0 0 2 2h32a2 2 0 0 0 2-2 2 2 0 0 0-2-2z"
/>
</g>
</svg>
More icons in the same style and category