{
 "name": "face-grinning",
 "title": "Face grinning",
 "component": "FaceGrinningIcon",
 "url": "https://gentleface.com/icons/face-grinning",
 "category": "social",
 "motif": "face",
 "added": "2026-11-05",
 "since": "0.4.0",
 "history": [
  {
   "date": "2026-11-05",
   "what": [
    "20 px drawn",
    "24 px drawn",
    "added"
   ]
  },
  {
   "date": "2026-11-06",
   "what": [
    "released in 0.4.0"
   ]
  }
 ],
 "geometry_hash": "8c45558999b1",
 "use_for": [
  "laugh",
  "haha",
  "grinning",
  "laughing",
  "lol",
  "funny"
 ],
 "alternatives": [
  {
   "icon": "smile",
   "why": "happy, or the emoji picker",
   "concept": "laugh"
  }
 ],
 "family": [
  "face-angry",
  "face-crying",
  "face-neutral",
  "face-nod",
  "face-surprised",
  "face-wink",
  "frown",
  "smile",
  "smile-clock",
  "smile-off",
  "smile-plus",
  "smile-search",
  "smile-sparkle",
  "smile-x"
 ],
 "tags": [
  "grin",
  "grinning",
  "laugh",
  "haha",
  "face",
  "emoji",
  "happy",
  "joy",
  "reaction",
  "mood"
 ],
 "size": 16,
 "styles": [
  "line-round",
  "line-soft",
  "line-sharp",
  "solid-round",
  "solid-soft",
  "solid-sharp"
 ],
 "default_style": "line-round",
 "svg": {
  "line-round": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05ZM3.757 12.243C4.343 12.828 5.021 13.274 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.979 13.274 11.657 12.828 12.243 12.243C12.828 11.657 13.274 10.979 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.274 5.021 12.828 4.343 12.243 3.757C11.657 3.172 10.979 2.726 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.021 2.726 4.343 3.172 3.757 3.757C3.172 4.343 2.726 5.021 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.726 10.979 3.172 11.657 3.757 12.243ZM5.707 5.293C5.902 5.488 6 5.724 6 6C6 6.276 5.902 6.512 5.707 6.707C5.512 6.902 5.276 7 5 7C4.724 7 4.488 6.902 4.293 6.707C4.098 6.512 4 6.276 4 6C4 5.724 4.098 5.488 4.293 5.293C4.488 5.098 4.724 5 5 5C5.276 5 5.512 5.098 5.707 5.293ZM10.293 5.293C10.488 5.098 10.724 5 11 5C11.276 5 11.512 5.098 11.707 5.293C11.902 5.488 12 5.724 12 6C12 6.276 11.902 6.512 11.707 6.707C11.512 6.902 11.276 7 11 7C10.724 7 10.488 6.902 10.293 6.707C10.098 6.512 10 6.276 10 6C10 5.724 10.098 5.488 10.293 5.293ZM11 8.5L11 9C11 9.381 10.93 9.75 10.789 10.104C10.637 10.489 10.414 10.828 10.121 11.121C9.828 11.414 9.489 11.637 9.104 11.789C8.75 11.93 8.381 12 8 12C7.619 12 7.25 11.93 6.896 11.789C6.511 11.637 6.172 11.414 5.879 11.121C5.586 10.828 5.363 10.489 5.211 10.104C5.07 9.75 5 9.381 5 9L5 8.5C5 8.359 5.048 8.241 5.144 8.144C5.241 8.048 5.359 8 5.5 8L10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5ZM6.586 10.414C6.781 10.609 7.007 10.758 7.264 10.86C7.5 10.953 7.746 11 8 11C8.254 11 8.5 10.953 8.736 10.86C8.993 10.758 9.219 10.609 9.414 10.414C9.609 10.219 9.758 9.993 9.86 9.736C9.953 9.5 10 9.254 10 9L6 9C6 9.254 6.047 9.5 6.14 9.736C6.242 9.993 6.391 10.219 6.586 10.414Z\"/></svg>",
  "line-soft": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05ZM3.757 12.243C4.343 12.828 5.021 13.274 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.979 13.274 11.657 12.828 12.243 12.243C12.828 11.657 13.274 10.979 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.274 5.021 12.828 4.343 12.243 3.757C11.657 3.172 10.979 2.726 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.021 2.726 4.343 3.172 3.757 3.757C3.172 4.343 2.726 5.021 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.726 10.979 3.172 11.657 3.757 12.243ZM5.707 5.293C5.902 5.488 6 5.724 6 6C6 6.276 5.902 6.512 5.707 6.707C5.512 6.902 5.276 7 5 7C4.724 7 4.488 6.902 4.293 6.707C4.098 6.512 4 6.276 4 6C4 5.724 4.098 5.488 4.293 5.293C4.488 5.098 4.724 5 5 5C5.276 5 5.512 5.098 5.707 5.293ZM10.293 5.293C10.488 5.098 10.724 5 11 5C11.276 5 11.512 5.098 11.707 5.293C11.902 5.488 12 5.724 12 6C12 6.276 11.902 6.512 11.707 6.707C11.512 6.902 11.276 7 11 7C10.724 7 10.488 6.902 10.293 6.707C10.098 6.512 10 6.276 10 6C10 5.724 10.098 5.488 10.293 5.293ZM11 8.5L11 9C11 9.381 10.93 9.75 10.789 10.104C10.637 10.489 10.414 10.828 10.121 11.121C9.828 11.414 9.489 11.637 9.104 11.789C8.75 11.93 8.381 12 8 12C7.619 12 7.25 11.93 6.896 11.789C6.511 11.637 6.172 11.414 5.879 11.121C5.586 10.828 5.363 10.489 5.211 10.104C5.07 9.75 5 9.381 5 9L5 8.5C5 8.359 5.048 8.241 5.144 8.144C5.241 8.048 5.359 8 5.5 8L10.5 8C10.641 8 10.759 8.048 10.856 8.144C10.952 8.241 11 8.359 11 8.5ZM6.586 10.414C6.781 10.609 7.007 10.758 7.264 10.86C7.5 10.953 7.746 11 8 11C8.254 11 8.5 10.953 8.736 10.86C8.993 10.758 9.219 10.609 9.414 10.414C9.609 10.219 9.758 9.993 9.86 9.736C9.953 9.5 10 9.254 10 9L6 9C6 9.254 6.047 9.5 6.14 9.736C6.242 9.993 6.391 10.219 6.586 10.414Z\"/></svg>",
  "line-sharp": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8C1 7.11 1.164 6.251 1.491 5.423ZM2.421 10.209C2.726 10.979 3.172 11.657 3.757 12.243C4.343 12.828 5.021 13.274 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.979 13.274 11.657 12.828 12.243 12.243C12.828 11.657 13.274 10.979 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.274 5.021 12.828 4.343 12.243 3.757C11.657 3.172 10.979 2.726 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.021 2.726 4.343 3.172 3.757 3.757C3.172 4.343 2.726 5.021 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209ZM5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6C4 5.448 4.448 5 5 5ZM10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6ZM5 9L5 8L11 8L11 9C11 9.381 10.93 9.75 10.789 10.104C10.637 10.489 10.414 10.828 10.121 11.121C9.828 11.414 9.489 11.637 9.104 11.789C8.75 11.93 8.381 12 8 12C7.619 12 7.25 11.93 6.896 11.789C6.511 11.637 6.172 11.414 5.879 11.121C5.586 10.828 5.363 10.489 5.211 10.104C5.07 9.75 5 9.381 5 9ZM6.14 9.736C6.242 9.993 6.391 10.219 6.586 10.414C6.781 10.609 7.007 10.758 7.264 10.86C7.5 10.953 7.746 11 8 11C8.254 11 8.5 10.953 8.736 10.86C8.993 10.758 9.219 10.609 9.414 10.414C9.609 10.219 9.758 9.993 9.86 9.736C9.953 9.5 10 9.254 10 9L6 9C6 9.254 6.047 9.5 6.14 9.736Z\"/></svg>",
  "solid-round": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM4 6C4 6.552 4.448 7 5 7C5.552 7 6 6.552 6 6C6 5.448 5.552 5 5 5C4.448 5 4 5.448 4 6ZM11 5C10.448 5 10 5.448 10 6C10 6.552 10.448 7 11 7C11.552 7 12 6.552 12 6C12 5.448 11.552 5 11 5ZM5.5 8C5.224 8 5 8.224 5 8.5L5 9C5 9.381 5.07 9.75 5.211 10.104C5.363 10.489 5.586 10.828 5.879 11.121C6.172 11.414 6.511 11.637 6.896 11.789C7.25 11.93 7.619 12 8 12C8.381 12 8.75 11.93 9.104 11.789C9.489 11.637 9.828 11.414 10.121 11.121C10.414 10.828 10.637 10.489 10.789 10.104C10.93 9.75 11 9.381 11 9L11 8.5C11 8.224 10.776 8 10.5 8L5.5 8ZM6 9L10 9C10 9.254 9.953 9.5 9.86 9.736C9.758 9.993 9.609 10.219 9.414 10.414C9.219 10.609 8.993 10.758 8.736 10.86C8.5 10.953 8.254 11 8 11C7.746 11 7.5 10.953 7.264 10.86C7.007 10.758 6.781 10.609 6.586 10.414C6.391 10.219 6.242 9.993 6.14 9.736C6.047 9.5 6 9.254 6 9Z\"/></svg>",
  "solid-soft": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM4 6C4 6.552 4.448 7 5 7C5.552 7 6 6.552 6 6C6 5.448 5.552 5 5 5C4.448 5 4 5.448 4 6ZM11 5C10.448 5 10 5.448 10 6C10 6.552 10.448 7 11 7C11.552 7 12 6.552 12 6C12 5.448 11.552 5 11 5ZM5.5 8C5.224 8 5 8.224 5 8.5L5 9C5 9.381 5.07 9.75 5.211 10.104C5.363 10.489 5.586 10.828 5.879 11.121C6.172 11.414 6.511 11.637 6.896 11.789C7.25 11.93 7.619 12 8 12C8.381 12 8.75 11.93 9.104 11.789C9.489 11.637 9.828 11.414 10.121 11.121C10.414 10.828 10.637 10.489 10.789 10.104C10.93 9.75 11 9.381 11 9L11 8.5C11 8.224 10.776 8 10.5 8L5.5 8ZM6 9L10 9C10 9.254 9.953 9.5 9.86 9.736C9.758 9.993 9.609 10.219 9.414 10.414C9.219 10.609 8.993 10.758 8.736 10.86C8.5 10.953 8.254 11 8 11C7.746 11 7.5 10.953 7.264 10.86C7.007 10.758 6.781 10.609 6.586 10.414C6.391 10.219 6.242 9.993 6.14 9.736C6.047 9.5 6 9.254 6 9Z\"/></svg>",
  "solid-sharp": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8C1 7.11 1.164 6.251 1.491 5.423ZM5 5C4.448 5 4 5.448 4 6C4 6.552 4.448 7 5 7C5.552 7 6 6.552 6 6C6 5.448 5.552 5 5 5ZM10 6C10 6.552 10.448 7 11 7C11.552 7 12 6.552 12 6C12 5.448 11.552 5 11 5C10.448 5 10 5.448 10 6ZM5 9C5 9.381 5.07 9.75 5.211 10.104C5.363 10.489 5.586 10.828 5.879 11.121C6.172 11.414 6.511 11.637 6.896 11.789C7.25 11.93 7.619 12 8 12C8.381 12 8.75 11.93 9.104 11.789C9.489 11.637 9.828 11.414 10.121 11.121C10.414 10.828 10.637 10.489 10.789 10.104C10.93 9.75 11 9.381 11 9L11 8L5 8L5 9ZM6.14 9.736C6.047 9.5 6 9.254 6 9L10 9C10 9.254 9.953 9.5 9.86 9.736C9.758 9.993 9.609 10.219 9.414 10.414C9.219 10.609 8.993 10.758 8.736 10.86C8.5 10.953 8.254 11 8 11C7.746 11 7.5 10.953 7.264 10.86C7.007 10.758 6.781 10.609 6.586 10.414C6.391 10.219 6.242 9.993 6.14 9.736Z\"/></svg>"
 },
 "svg_url": {
  "line-round": "https://gentleface.com/svg/line-round/16/face-grinning.svg",
  "line-soft": "https://gentleface.com/svg/line-soft/16/face-grinning.svg",
  "line-sharp": "https://gentleface.com/svg/line-sharp/16/face-grinning.svg",
  "solid-round": "https://gentleface.com/svg/solid-round/16/face-grinning.svg",
  "solid-soft": "https://gentleface.com/svg/solid-soft/16/face-grinning.svg",
  "solid-sharp": "https://gentleface.com/svg/solid-sharp/16/face-grinning.svg"
 },
 "png_url": {
  "line-round": {
   "16": "https://gentleface.com/png/line-round/16/face-grinning.png",
   "32": "https://gentleface.com/png/line-round/32/face-grinning.png",
   "48": "https://gentleface.com/png/line-round/48/face-grinning.png"
  },
  "line-soft": {
   "16": "https://gentleface.com/png/line-soft/16/face-grinning.png",
   "32": "https://gentleface.com/png/line-soft/32/face-grinning.png",
   "48": "https://gentleface.com/png/line-soft/48/face-grinning.png"
  },
  "line-sharp": {
   "16": "https://gentleface.com/png/line-sharp/16/face-grinning.png",
   "32": "https://gentleface.com/png/line-sharp/32/face-grinning.png",
   "48": "https://gentleface.com/png/line-sharp/48/face-grinning.png"
  },
  "solid-round": {
   "16": "https://gentleface.com/png/solid-round/16/face-grinning.png",
   "32": "https://gentleface.com/png/solid-round/32/face-grinning.png",
   "48": "https://gentleface.com/png/solid-round/48/face-grinning.png"
  },
  "solid-soft": {
   "16": "https://gentleface.com/png/solid-soft/16/face-grinning.png",
   "32": "https://gentleface.com/png/solid-soft/32/face-grinning.png",
   "48": "https://gentleface.com/png/solid-soft/48/face-grinning.png"
  },
  "solid-sharp": {
   "16": "https://gentleface.com/png/solid-sharp/16/face-grinning.png",
   "32": "https://gentleface.com/png/solid-sharp/32/face-grinning.png",
   "48": "https://gentleface.com/png/solid-sharp/48/face-grinning.png"
  }
 },
 "npm": {
  "react": "import { FaceGrinningIcon } from '@gentleface/react';",
  "svg": "@gentleface/icons/svg/line-round/16/face-grinning.svg",
  "cdn": "https://cdn.jsdelivr.net/npm/@gentleface/icons@0.6.0/svg/line-round/16/face-grinning.svg",
  "version": "0.6.0"
 },
 "license": "MIT",
 "author": "Alexander Kiselev",
 "motion": {
  "name": "face-grinning-laugh",
  "does": "The eyes squeeze shut into happy arcs and the open mouth laughs: it drops wide and snaps half shut three times. The eyes open again and the grin settles.",
  "url": "https://gentleface.com/motion/face-grinning-laugh.svg",
  "style": "line-round",
  "size": 16,
  "duration": 3.2,
  "frames": [
   0.2,
   2.4
  ],
  "svg": "<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.001\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8Z\"></path><path fill=\"currentColor\" stroke=\"none\" d=\"M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z\"><animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.078;0.112;0.638;0.688;1\" values=\"M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.724 4.448 5.5 5 5.5C5.552 5.5 6 5.724 6 6C6 6.276 5.552 6.5 5 6.5C4.448 6.5 4 6.276 4 6Z;M4 6C4 5.724 4.448 5.5 5 5.5C5.552 5.5 6 5.724 6 6C6 6.276 5.552 6.5 5 6.5C4.448 6.5 4 6.276 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.6 0 .9 .4;0 0 1 1;.15 .75 .25 1;0 0 1 1\"/><animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"visible;hidden;visible\"/></path><path d=\"M4.5 6Q5 6 5.5 6\" visibility=\"hidden\"><animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.169;0.587;0.638;1\" values=\"M4.5 6Q5 6 5.5 6;M4.5 6Q5 6 5.5 6;M3.75 6.45Q5 4.75 6.25 6.45;M3.75 6.45Q5 4.75 6.25 6.45;M4.5 6Q5 6 5.5 6;M4.5 6Q5 6 5.5 6\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;0 0 1 1;.6 0 .9 .4;0 0 1 1\"/><animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"hidden;visible;hidden\"/></path><path fill=\"currentColor\" stroke=\"none\" d=\"M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z\"><animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.078;0.112;0.638;0.688;1\" values=\"M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.724 10.448 5.5 11 5.5C11.552 5.5 12 5.724 12 6C12 6.276 11.552 6.5 11 6.5C10.448 6.5 10 6.276 10 6Z;M10 6C10 5.724 10.448 5.5 11 5.5C11.552 5.5 12 5.724 12 6C12 6.276 11.552 6.5 11 6.5C10.448 6.5 10 6.276 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.6 0 .9 .4;0 0 1 1;.15 .75 .25 1;0 0 1 1\"/><animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"visible;hidden;visible\"/></path><path d=\"M10.5 6Q11 6 11.5 6\" visibility=\"hidden\"><animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.169;0.587;0.638;1\" values=\"M10.5 6Q11 6 11.5 6;M10.5 6Q11 6 11.5 6;M9.75 6.45Q11 4.75 12.25 6.45;M9.75 6.45Q11 4.75 12.25 6.45;M10.5 6Q11 6 11.5 6;M10.5 6Q11 6 11.5 6\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;0 0 1 1;.6 0 .9 .4;0 0 1 1\"/><animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"hidden;visible;hidden\"/></path><path d=\"M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z\"><animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.094;0.163;0.225;0.288;0.35;0.413;0.475;0.544;0.656;1\" values=\"M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 9.994 9.381 10.8 8 10.8C6.619 10.8 5.5 9.994 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 9.994 9.381 10.8 8 10.8C6.619 10.8 5.5 9.994 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.16 9.381 11.1 8 11.1C6.619 11.1 5.5 10.16 5.5 9L5.5 8.5Z;M5.4 8.35L10.6 8.35L10.6 8.85C10.6 10.452 9.436 11.75 8 11.75C6.564 11.75 5.4 10.452 5.4 8.85L5.4 8.35Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;0 0 1 1\"/></path></svg>",
  "react": "// Gentleface \"face-grinning\" animated (face-grinning-laugh), MIT. https://gentleface.com/icons/face-grinning\n// Pass a ref to start and stop it: https://gentleface.com/animated-icons\nimport { forwardRef, type SVGProps } from 'react';\n\nexport const FaceGrinningLaughIcon = forwardRef<SVGSVGElement, SVGProps<SVGSVGElement>>(function FaceGrinningLaughIcon(props, ref) {\n  return (\n    <svg ref={ref} xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.001\" strokeLinecap=\"round\" strokeLinejoin=\"round\" aria-hidden=\"true\" {...props}>\n      <path d=\"M1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8Z\">\n      </path>\n      <path fill=\"currentColor\" stroke=\"none\" d=\"M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z\">\n      <animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.078;0.112;0.638;0.688;1\" values=\"M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.724 4.448 5.5 5 5.5C5.552 5.5 6 5.724 6 6C6 6.276 5.552 6.5 5 6.5C4.448 6.5 4 6.276 4 6Z;M4 6C4 5.724 4.448 5.5 5 5.5C5.552 5.5 6 5.724 6 6C6 6.276 5.552 6.5 5 6.5C4.448 6.5 4 6.276 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z;M4 6C4 5.448 4.448 5 5 5C5.552 5 6 5.448 6 6C6 6.552 5.552 7 5 7C4.448 7 4 6.552 4 6Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.6 0 .9 .4;0 0 1 1;.15 .75 .25 1;0 0 1 1\"/>\n      <animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"visible;hidden;visible\"/>\n      </path>\n      <path d=\"M4.5 6Q5 6 5.5 6\" visibility=\"hidden\">\n      <animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.169;0.587;0.638;1\" values=\"M4.5 6Q5 6 5.5 6;M4.5 6Q5 6 5.5 6;M3.75 6.45Q5 4.75 6.25 6.45;M3.75 6.45Q5 4.75 6.25 6.45;M4.5 6Q5 6 5.5 6;M4.5 6Q5 6 5.5 6\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;0 0 1 1;.6 0 .9 .4;0 0 1 1\"/>\n      <animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"hidden;visible;hidden\"/>\n      </path>\n      <path fill=\"currentColor\" stroke=\"none\" d=\"M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z\">\n      <animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.078;0.112;0.638;0.688;1\" values=\"M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.724 10.448 5.5 11 5.5C11.552 5.5 12 5.724 12 6C12 6.276 11.552 6.5 11 6.5C10.448 6.5 10 6.276 10 6Z;M10 6C10 5.724 10.448 5.5 11 5.5C11.552 5.5 12 5.724 12 6C12 6.276 11.552 6.5 11 6.5C10.448 6.5 10 6.276 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z;M10 6C10 5.448 10.448 5 11 5C11.552 5 12 5.448 12 6C12 6.552 11.552 7 11 7C10.448 7 10 6.552 10 6Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.6 0 .9 .4;0 0 1 1;.15 .75 .25 1;0 0 1 1\"/>\n      <animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"visible;hidden;visible\"/>\n      </path>\n      <path d=\"M10.5 6Q11 6 11.5 6\" visibility=\"hidden\">\n      <animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.169;0.587;0.638;1\" values=\"M10.5 6Q11 6 11.5 6;M10.5 6Q11 6 11.5 6;M9.75 6.45Q11 4.75 12.25 6.45;M9.75 6.45Q11 4.75 12.25 6.45;M10.5 6Q11 6 11.5 6;M10.5 6Q11 6 11.5 6\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;0 0 1 1;.6 0 .9 .4;0 0 1 1\"/>\n      <animate attributeName=\"visibility\" calcMode=\"discrete\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.112;0.638\" values=\"hidden;visible;hidden\"/>\n      </path>\n      <path d=\"M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z\">\n      <animate attributeName=\"d\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.094;0.163;0.225;0.288;0.35;0.413;0.475;0.544;0.656;1\" values=\"M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 9.994 9.381 10.8 8 10.8C6.619 10.8 5.5 9.994 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 9.994 9.381 10.8 8 10.8C6.619 10.8 5.5 9.994 5.5 9L5.5 8.5Z;M5.35 8.25L10.65 8.25L10.65 8.75C10.65 10.545 9.464 12 8 12C6.536 12 5.35 10.545 5.35 8.75L5.35 8.25Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.16 9.381 11.1 8 11.1C6.619 11.1 5.5 10.16 5.5 9L5.5 8.5Z;M5.4 8.35L10.6 8.35L10.6 8.85C10.6 10.452 9.436 11.75 8 11.75C6.564 11.75 5.4 10.452 5.4 8.85L5.4 8.35Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z;M5.5 8.5L10.5 8.5L10.5 9C10.5 10.381 9.381 11.5 8 11.5C6.619 11.5 5.5 10.381 5.5 9L5.5 8.5Z\" calcMode=\"spline\" keySplines=\"0 0 1 1;.15 .75 .25 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;0 0 1 1\"/>\n      </path>\n    </svg>\n  );\n});",
  "how_to_play": "https://gentleface.com/animated-icons.md"
 }
}