This is a growing list of UX principles that apply to our entire app. Last updated August 23, 2023

Principle 1

All icon buttons should have a tooltip on hover that says the full name of the function.

Principle 2

Any button that has a keyboard shortcut should have the keyboard shortcut in a tooltip on hover.

Principle 3

Every interactive item should have a hover state of some kind. When you move your mouse over the app, it should have the same kind of feel as if you just moved your hands over a control panel full of tactile buttons.

Principle 4

One primary call to action on every screen. There should only be one way to move forward and it should be clear. If there is no primary call to action, all the buttons should be secondary styles.

Principle 5

Primary buttons should always be in the same position within a flow. If you click a primary button in one place for 5 pages, the 6th page should have the button in the same place if it’s part of the same flow.

Principle 6

Color is a distraction. If you can’t get it to work in black, white and gray, color isn’t the fix, it’s a crutch. Yellow is acceptable in alert states. Red is only acceptable if something will be destroyed.

Principle 7

Do the hard work whenever possible. If there’s something we can do for the end user, we should do it in the background automatically. Setting up a platform like ours can be a heavy lift, it should be weightless in our app.

Principle 8

Speed. No transitions longer than 150ms. Page loads should be instant.

Principle 9

We don’t need to be bells and whistles complete, but every feature we launch should work as expected in all use cases. We want to make an excellent knife instead of a shitty slap chop.

Principle 10