Please read the instructions to run this app!
- Make sure Node.js https://nodejs.org/en/download/current and Git https://git-scm.com/downloads are installed.
git clone git@github.com:CezarDrumea/virtual-keyboard.git
orgit clone https://github.com/CezarDrumea/virtual-keyboard.git
cd virtual-keyboard
npm i -g pnpm
pnpm i
pnpm run dev
- Press (or click) Shift or Caps Lock to use upper characters.
- Pressed (or clicked) keys will stay in the Pressed state (blue) for 3 seconds and then fall back to the Released state (green).
- If you don't press (or click) something in 60 seconds, all Pressed keys will go from Released to Default state.
- Some Pressed keys (Fn and fn keys, tab and windows key) won't fall back to the Released state as they focus on other elements after pressing them. Besides this, clicking on them works fine.
- Clicking on Caps Lock and then clicking on Shift or vice versa will negate the effect of the other key. Other than that, pressing them simultaneously works fine.
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Redux Toolkit
- Styled Components
- Airbnb ESLint Config
If you find some of this nasty creatures, I'll be grateful if you'd open a bug request.