gentleface

Gentleface › Social & emotions › thumbs-up

thumbs-up icon

Thumbs up: approve, upvote, helpful, useful. Drawn on the 16 px grid. Free SVG, PNG and code, MIT licensed.

Code line-round

SVG
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M7.053 2.276C7.325 1.733 7.649 1.366 8.026 1.178C8.189 1.097 8.367 1.044 8.563 1.019C8.667 1.006 8.813 1 9 1C9.226 1 9.467 1.085 9.723 1.256C9.935 1.397 10.134 1.58 10.322 1.805C10.52 2.043 10.678 2.297 10.795 2.567C10.932 2.883 11 3.194 11 3.5L11 6L14 6C14.276 6 14.512 6.098 14.707 6.293C14.902 6.488 15 6.724 15 7L15 8.5C15 9.245 14.833 9.951 14.5 10.618L13.362 12.894C13.192 13.233 12.947 13.502 12.624 13.701C12.302 13.9 11.952 14 11.573 14L3 14C2.746 14 2.5 13.953 2.264 13.86C2.007 13.758 1.781 13.609 1.586 13.414C1.391 13.219 1.242 12.993 1.14 12.736C1.047 12.5 1 12.254 1 12L1 8C1 7.746 1.047 7.5 1.14 7.264C1.242 7.007 1.391 6.781 1.586 6.586C1.781 6.391 2.007 6.242 2.264 6.14C2.5 6.047 2.746 6 3 6L5.191 6L7.053 2.276ZM12.099 12.851C12.26 12.751 12.383 12.617 12.467 12.447L13.606 10.171C13.869 9.645 14 9.088 14 8.5L14 7L11 7C10.724 7 10.488 6.902 10.293 6.707C10.098 6.512 10 6.276 10 6L10 3.5C10 3.332 9.959 3.153 9.877 2.964C9.798 2.783 9.691 2.61 9.553 2.445C9.428 2.295 9.3 2.176 9.168 2.088C9.115 2.053 9.068 2.027 9.026 2.011C9.013 2.006 9.002 2.002 8.993 2L8.993 2C8.851 2 8.749 2.004 8.687 2.012C8.605 2.022 8.534 2.042 8.474 2.072C8.295 2.161 8.12 2.379 7.947 2.724L6.085 6.447C6.001 6.617 5.878 6.751 5.717 6.851C5.556 6.95 5.38 7 5.191 7L5 7L5 13L11.573 13C11.762 13 11.938 12.95 12.099 12.851ZM2.293 12.707C2.488 12.902 2.724 13 3 13L4 13L4 7L3 7C2.724 7 2.488 7.098 2.293 7.293C2.098 7.488 2 7.724 2 8L2 12C2 12.276 2.098 12.512 2.293 12.707Z"/></svg>
React
// Gentleface "thumbs-up" (line-round), MIT. https://gentleface.com/icons/thumbs-up
import type { SVGProps } from 'react';

export function ThumbsUpIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M7.053 2.276C7.325 1.733 7.649 1.366 8.026 1.178C8.189 1.097 8.367 1.044 8.563 1.019C8.667 1.006 8.813 1 9 1C9.226 1 9.467 1.085 9.723 1.256C9.935 1.397 10.134 1.58 10.322 1.805C10.52 2.043 10.678 2.297 10.795 2.567C10.932 2.883 11 3.194 11 3.5L11 6L14 6C14.276 6 14.512 6.098 14.707 6.293C14.902 6.488 15 6.724 15 7L15 8.5C15 9.245 14.833 9.951 14.5 10.618L13.362 12.894C13.192 13.233 12.947 13.502 12.624 13.701C12.302 13.9 11.952 14 11.573 14L3 14C2.746 14 2.5 13.953 2.264 13.86C2.007 13.758 1.781 13.609 1.586 13.414C1.391 13.219 1.242 12.993 1.14 12.736C1.047 12.5 1 12.254 1 12L1 8C1 7.746 1.047 7.5 1.14 7.264C1.242 7.007 1.391 6.781 1.586 6.586C1.781 6.391 2.007 6.242 2.264 6.14C2.5 6.047 2.746 6 3 6L5.191 6L7.053 2.276ZM12.099 12.851C12.26 12.751 12.383 12.617 12.467 12.447L13.606 10.171C13.869 9.645 14 9.088 14 8.5L14 7L11 7C10.724 7 10.488 6.902 10.293 6.707C10.098 6.512 10 6.276 10 6L10 3.5C10 3.332 9.959 3.153 9.877 2.964C9.798 2.783 9.691 2.61 9.553 2.445C9.428 2.295 9.3 2.176 9.168 2.088C9.115 2.053 9.068 2.027 9.026 2.011C9.013 2.006 9.002 2.002 8.993 2L8.993 2C8.851 2 8.749 2.004 8.687 2.012C8.605 2.022 8.534 2.042 8.474 2.072C8.295 2.161 8.12 2.379 7.947 2.724L6.085 6.447C6.001 6.617 5.878 6.751 5.717 6.851C5.556 6.95 5.38 7 5.191 7L5 7L5 13L11.573 13C11.762 13 11.938 12.95 12.099 12.851ZM2.293 12.707C2.488 12.902 2.724 13 3 13L4 13L4 7L3 7C2.724 7 2.488 7.098 2.293 7.293C2.098 7.488 2 7.724 2 8L2 12C2 12.276 2.098 12.512 2.293 12.707Z" />
    </svg>
  );
}
Vue
Vue: see /icons/thumbs-up.md
Svelte
Svelte: see /icons/thumbs-up.md
HTML img
HTML img: see /icons/thumbs-up.md
CSS
CSS: see /icons/thumbs-up.md
Data URL
Data URL: see /icons/thumbs-up.md
Sprite
Sprite: see /icons/thumbs-up.md
SwiftUI
SwiftUI: see /icons/thumbs-up.md
Compose
Compose: see /icons/thumbs-up.md
Android XML
Android XML: see /icons/thumbs-up.md
Flutter
Flutter: see /icons/thumbs-up.md

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it. The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. More in how to use.

Meaning

Use it for
approve, upvote, helpful, useful
Alternatives
  • check: approve a request or a review step
  • user-check: approve a member
  • smile: positive sentiment on a face scale
Also fits
  • like: like, where the product's hearts mean favorite
  • happy: binary helpful feedback
Not for
  • confirm (use check): thumbs-up means approve or like as feedback, not confirm a dialog
Tags
like, thumb, good, agree, vote
Category
Social & emotions
Component name
ThumbsUpIcon
History
  • added

Family 1

More social & emotions icons

For agents

Metadata: /icons/thumbs-up.json · Markdown: /icons/thumbs-up.md · SVG: https://gentleface.com/svg/{style}/16/thumbs-up.svg · PNG: https://gentleface.com/png/{style}/{16|32|48}/thumbs-up.png

Feedback