Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: React #1

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from
Draft

WIP: React #1

wants to merge 6 commits into from

Conversation

thestephenmarshall
Copy link
Owner

@thestephenmarshall thestephenmarshall commented Aug 25, 2024

The plan is to use a modern stack to more efficiently build and maintain the front-end. Some of the goals include:

  • Touch first design! Touch must be supported out of the box. Native or 3rd party keyboard access is crucial to using touch screen devices. Example: https://hodgef.com/simple-keyboard/demos
    • Tap, pinch, zoom, swipe, and pan
  • Declarative React components
  • Pure CSS, no build system for styles. Just use modern CSS features.
  • Typescript
  • React
  • Jest for unit/spec testing
  • Vite for building UI assets quick and efficiently with instantaneous updates in development.
  • Only use SVGs, no images
  • Optional Minimal mode view - view each patch individually without visual obstruction.

@thestephenmarshall thestephenmarshall self-assigned this Aug 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant