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

UI: Main page #78

Closed
amclain opened this issue Jul 13, 2020 · 2 comments · Fixed by #98
Closed

UI: Main page #78

amclain opened this issue Jul 13, 2020 · 2 comments · Fixed by #98
Assignees
Labels
feature A new feature or enhancement to an existing feature

Comments

@amclain
Copy link
Member

amclain commented Jul 13, 2020

We would like to redesign the main page of the Xebow Studio UI.

Notes

  • The design is available in Figma for margins, colors, fonts, etc.
  • The following components were inspired by tailwindcss, which can be included as a dependency. (fomantic-ui is another option if we want more pre-built components.)
  • Icons are from the fontawesome free set.
  • We need to try to load assets from the hardware rather than from the web, as the user may not have an internet connection when using the device. If this is not possible, reasonable alternatives should be used when the user is offline.
  • The speedometer icon is intended to link to the telemetry dashboard at /telemetry. This should open in a new tab, as the page does not contain a way to navigate back to Xebow Studio.
  • The hamburger icon is intended for menu items, like device settings, which might not exist in the first iteration. This is ok and the icon can be omitted.
  • The design does not need to be pixel-perfect if another implementation looks better.

Design

Main

@amclain amclain added the feature A new feature or enhancement to an existing feature label Jul 13, 2020
@doughsay
Copy link
Member

doughsay commented Jul 15, 2020

Suggested key CSS

.key {
  background-color: something;

  border-radius: 6px;
  box-shadow: inset 0 -1px 0 3px rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);

  padding-top: 6px;
}

@amclain
Copy link
Member Author

amclain commented Jul 15, 2020

The Milligram framework also came up in the planning meeting.

@amclain amclain self-assigned this Aug 1, 2020
@amclain amclain mentioned this issue Aug 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature or enhancement to an existing feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants