EmuKit - the React.js components library

Rationale

The web structure of Boytacean and Chip Ahoyto is shared, let's make sure a separated package exists that allows proper re-usage between both projects through NPM.

Description

The components of the emulator should be generalized and an EmuKit library should be created.

This insfratructure should provide easy supoport for:

  • Global layout - side by side and mobile
  • Modals and notifications
  • Emulator canvas (viewport)
  • Memory debugger
  • Sprite debugger
  • Benchmark
  • Console logging

Components

  • Button
  • Button Switch
  • Info (section)
  • Pair
  • Button Increment
  • Section
  • Panel Split
  • Title
  • Link
  • Footer
  • Display ("Canvas")
  • Toast
  • Modal
  • Keyboard (CHIP-8)
  • "Keyboard" (Game Boy)
  • Overlay ("ROM Drop")
  • Debug ("Tiles Debugging")
Edited by João Magalhães