keycap from Noto Emoji by Google Inc · Default · Symbols · Apache-2.0 Free for personal and commercial use.

Name
keycap
Set
Noto Emoji
Style
Default
Category
Symbols
Viewbox
128×128
License
Apache 2.0

More symbols icons from Noto Emoji

Use the keycap emoji

SVG

<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 128 128"><path fill="#427687" d="M116 4H12c-4.4 0-8 3.6-8 8v104c0 4.4 3.6 8 8 8h104c4.4 0 8-3.6 8-8V12c0-4.4-3.6-8-8-8"/><path fill="#8cafbf" d="M121.7 6.3C120.2 4.9 118.2 4 116 4H12c-4.4 0-8 3.6-8 8v104c0 2.2.9 4.2 2.3 5.7l16.8-16.8h76c3.3 0 5.9-2.7 5.9-5.9V23z"/><path fill="#b4e1ed" d="M39.7 12.9c0-2.3-1.6-3-10.8-2.7c-7.7.3-11.5 1.2-13.8 4s-2.9 8.5-3 15.3c0 4.8 0 9.3 2.5 9.3c3.4 0 3.4-7.9 6.2-12.3c5.4-8.7 18.9-10.6 18.9-13.6" opacity=".5"/></svg>

React

import type { SVGProps } from "react";

export function NotoKeycap(props: SVGProps<SVGSVGElement>) {
  return (
    <svg {...props} xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 128 128"><path fill="#427687" d="M116 4H12c-4.4 0-8 3.6-8 8v104c0 4.4 3.6 8 8 8h104c4.4 0 8-3.6 8-8V12c0-4.4-3.6-8-8-8"/><path fill="#8cafbf" d="M121.7 6.3C120.2 4.9 118.2 4 116 4H12c-4.4 0-8 3.6-8 8v104c0 2.2.9 4.2 2.3 5.7l16.8-16.8h76c3.3 0 5.9-2.7 5.9-5.9V23z"/><path fill="#b4e1ed" d="M39.7 12.9c0-2.3-1.6-3-10.8-2.7c-7.7.3-11.5 1.2-13.8 4s-2.9 8.5-3 15.3c0 4.8 0 9.3 2.5 9.3c3.4 0 3.4-7.9 6.2-12.3c5.4-8.7 18.9-10.6 18.9-13.6" opacity=".5"/></svg>
  );
}

Vue

<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 128 128"><path fill="#427687" d="M116 4H12c-4.4 0-8 3.6-8 8v104c0 4.4 3.6 8 8 8h104c4.4 0 8-3.6 8-8V12c0-4.4-3.6-8-8-8"/><path fill="#8cafbf" d="M121.7 6.3C120.2 4.9 118.2 4 116 4H12c-4.4 0-8 3.6-8 8v104c0 2.2.9 4.2 2.3 5.7l16.8-16.8h76c3.3 0 5.9-2.7 5.9-5.9V23z"/><path fill="#b4e1ed" d="M39.7 12.9c0-2.3-1.6-3-10.8-2.7c-7.7.3-11.5 1.2-13.8 4s-2.9 8.5-3 15.3c0 4.8 0 9.3 2.5 9.3c3.4 0 3.4-7.9 6.2-12.3c5.4-8.7 18.9-10.6 18.9-13.6" opacity=".5"/></svg>
</template>

CSS

.icon-keycap {
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cpath%20fill%3D%22%23427687%22%20d%3D%22M116%204H12c-4.4%200-8%203.6-8%208v104c0%204.4%203.6%208%208%208h104c4.4%200%208-3.6%208-8V12c0-4.4-3.6-8-8-8%22%2F%3E%3Cpath%20fill%3D%22%238cafbf%22%20d%3D%22M121.7%206.3C120.2%204.9%20118.2%204%20116%204H12c-4.4%200-8%203.6-8%208v104c0%202.2.9%204.2%202.3%205.7l16.8-16.8h76c3.3%200%205.9-2.7%205.9-5.9V23z%22%2F%3E%3Cpath%20fill%3D%22%23b4e1ed%22%20d%3D%22M39.7%2012.9c0-2.3-1.6-3-10.8-2.7c-7.7.3-11.5%201.2-13.8%204s-2.9%208.5-3%2015.3c0%204.8%200%209.3%202.5%209.3c3.4%200%203.4-7.9%206.2-12.3c5.4-8.7%2018.9-10.6%2018.9-13.6%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cpath%20fill%3D%22%23427687%22%20d%3D%22M116%204H12c-4.4%200-8%203.6-8%208v104c0%204.4%203.6%208%208%208h104c4.4%200%208-3.6%208-8V12c0-4.4-3.6-8-8-8%22%2F%3E%3Cpath%20fill%3D%22%238cafbf%22%20d%3D%22M121.7%206.3C120.2%204.9%20118.2%204%20116%204H12c-4.4%200-8%203.6-8%208v104c0%202.2.9%204.2%202.3%205.7l16.8-16.8h76c3.3%200%205.9-2.7%205.9-5.9V23z%22%2F%3E%3Cpath%20fill%3D%22%23b4e1ed%22%20d%3D%22M39.7%2012.9c0-2.3-1.6-3-10.8-2.7c-7.7.3-11.5%201.2-13.8%204s-2.9%208.5-3%2015.3c0%204.8%200%209.3%202.5%209.3c3.4%200%203.4-7.9%206.2-12.3c5.4-8.7%2018.9-10.6%2018.9-13.6%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
}

Direct links: SVG · download · JSON · https://iconsdb.app/api/v1/icon/noto/keycap.svg?color=%231a73e8&size=48