keyboard icon

keyboard from Octicons by GitHub · Regular · MIT Free for personal and commercial use.

Name
keyboard
Set
Octicons
Style
Regular
Viewbox
16×16
License
MIT

The same icon in other sets

Use the keyboard icon

SVG

<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z" fill="currentColor"/></svg>

React

import type { SVGProps } from "react";

export function OcticonKeyboard(props: SVGProps<SVGSVGElement>) {
  return (
    <svg {...props} xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 16 16"><path fillRule="evenodd" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z" fill="currentColor"/></svg>
  );
}

Vue

<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z" fill="currentColor"/></svg>
</template>

CSS

.icon-keyboard {
  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%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%205H9V4h1v1zM3%206H2v1h1V6zm5-2H7v1h1V4zM4%204H2v1h2V4zm8%207h2v-1h-2v1zM8%207h1V6H8v1zm-4%203H2v1h2v-1zm8-6h-1v1h1V4zm2%200h-1v1h1V4zm-2%205h2V6h-2v3zm4-6v9c0%20.55-.45%201-1%201H1c-.55%200-1-.45-1-1V3c0-.55.45-1%201-1h14c.55%200%201%20.45%201%201zm-1%200H1v9h14V3zM6%207h1V6H6v1zm0-3H5v1h1V4zM4%207h1V6H4v1zm1%204h6v-1H5v1zm5-4h1V6h-1v1zM3%208H2v1h1V8zm5%200v1h1V8H8zM6%208v1h1V8H6zM5%208H4v1h1V8zm5%201h1V8h-1v1z%22%20fill%3D%22currentColor%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%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%205H9V4h1v1zM3%206H2v1h1V6zm5-2H7v1h1V4zM4%204H2v1h2V4zm8%207h2v-1h-2v1zM8%207h1V6H8v1zm-4%203H2v1h2v-1zm8-6h-1v1h1V4zm2%200h-1v1h1V4zm-2%205h2V6h-2v3zm4-6v9c0%20.55-.45%201-1%201H1c-.55%200-1-.45-1-1V3c0-.55.45-1%201-1h14c.55%200%201%20.45%201%201zm-1%200H1v9h14V3zM6%207h1V6H6v1zm0-3H5v1h1V4zM4%207h1V6H4v1zm1%204h6v-1H5v1zm5-4h1V6h-1v1zM3%208H2v1h1V8zm5%200v1h1V8H8zM6%208v1h1V8H6zM5%208H4v1h1V8zm5%201h1V8h-1v1z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
}

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