2019

← Back

too-bored

Configurable React.js virtual keyboard component used in retail kiosk applications.

A fully configurable React.js virtual keyboard component built for retail kiosk applications. Originally developed for the Beer Kiosk project at Retail Business Services, it provides touch-friendly input with customizable layouts, themes, and key mappings. Published to the company's internal npm registry and used across multiple kiosk projects.

Tech Stack

React.jsTypeScriptNPM

Impact

Used in

Beer Kiosk

Platform

npm

Gallery

Implementation Highlight

VirtualKeyboard.tsxtypescript
import TooBored from 'too-bored';

export function KioskInput() {
  const [value, setValue] = useState('');

  return (
    <div>
      <input value={value} readOnly />
      <TooBored
        onChange={setValue}
        layout="qwerty"
        theme="dark"
        maxLength={50}
      />
    </div>
  );
}