Solid Icon

솔리드 아이콘

An icon with its whole shape filled and no outline — the fill holds up at small sizes, so it grabs attention firmly.

Also known as: Filled iconGlyph icon
···
html
<div class="row">
  <svg viewBox="0 0 24 24" class="ic"><circle cx="10" cy="10" r="5.5" fill="none" stroke="var(--fg)" stroke-width="3.4"/><line x1="14.6" y1="14.6" x2="20" y2="20" stroke="var(--fg)" stroke-width="3.4" stroke-linecap="round"/></svg>
  <svg viewBox="0 0 24 24" class="ic"><path d="M12 19C6 14.5 3 11 3 7.8 3 5.1 5.1 3 7.7 3 9.4 3 10.9 3.9 12 5.3 13.1 3.9 14.6 3 16.3 3 18.9 3 21 5.1 21 7.8 21 11 18 14.5 12 19Z" fill="var(--fg)"/></svg>
  <svg viewBox="0 0 24 24" class="ic"><path d="M12 2a1 1 0 0 1 1 1v1.06A6.002 6.002 0 0 1 18 10v5.586l1.707 1.707A1 1 0 0 1 19 19H5a1 1 0 0 1-.707-1.707L6 15.586V10a6.002 6.002 0 0 1 5-5.94V3a1 1 0 0 1 1-1Z" fill="var(--fg)"/><path d="M9.5 21a2.5 2.5 0 0 0 5 0h-5Z" fill="var(--fg)"/></svg>
  <svg viewBox="0 0 24 24" class="ic"><path d="M12 3 2 12h3v8h6v-5h2v5h6v-8h3L12 3Z" fill="var(--fg)"/></svg>
</div>
css
.row{display:flex;gap:clamp(10px,4vmin,22px);align-items:center}
.ic{width:clamp(28px,9vmin,46px);height:clamp(28px,9vmin,46px);animation:tap 2.4s ease-in-out infinite}
.ic:nth-child(2){animation-delay:.3s}
.ic:nth-child(3){animation-delay:.6s}
.ic:nth-child(4){animation-delay:.9s}
@keyframes tap{0%,80%,100%{transform:scale(1)}88%{transform:scale(.82)}}

A solid icon fills its whole shape with color and has no outline. Because that fill holds up at small sizes and from a distance without blurring, it's the go-to for anywhere an icon needs to grab attention firmly — a selected tab in a bottom nav bar, a notification badge, an icon sitting inside a button.

It's often paired with a line icon: an unselected tab uses the line version, the selected one switches to solid, and that alone signals "you are here" without needing a separate color change. The catch is that if the line and solid versions don't share the same outer silhouette, the icon visibly shifts shape when it switches — so both versions need to be drawn against the same keyline.

Because the fill is large, small details — holes, gaps — are the first thing to disappear. Fill in a magnifying glass's lens as a solid disc, for instance, and it stops reading as a lens at all; it needs to stay a ring (a donut shape) to keep its meaning.

When to use

Use it wherever an icon needs to grab attention firmly — selected tab states, notification badges, icons inside buttons. When pairing it with a line version, draw both against the same keyline so the silhouette doesn’t shift on toggle.