Polish
This PR contains a variety of smaller minor edits that improve the overall UI experience for the end-user.
Ignore the following files: package.json, package-lock.json, yarn.lock
they are auto-generated and useful only for module consistency.
This includes:
- Showing the settings modal and info modals in certain screens
- Improving the internal siad launch process by logging to disk
- Remove some old UI code that is no longer being used
- Add dark mode
- Add StyledButton, StyledModal and visual mixed components that allow theming (for dark mode)
- Utilize node-pty for terminal rather than child_spawn (to allow for stdin)
- Add rebuild scripts for electron-builder so the native modules are built for node-pty when packaging app for production
Edited by Eddie Wang