Our primary palette is comprised of green, white, and blue. These colors are present across the product. Downriver and Spring Wood work as background to text compliments. If Downriver is the background Spring Wood is the text color and visa versa. Go Green’s is used as a call to action (CTA) and to signify success.
The secondary palette contains color to assist in system: Brick Red is to communicate error, Orange is used to communicate a warning, and True blue is used to communicate general info.
Neutral palette ranges from n-1 to n-9 in order from light to dark.
There are 4 major colors used to help communicate states across the system.
Lato will be used in all situations except when writing normal body copy. Some examples of Lato are headers, labels, links, and more.
Driod Serif is used exclusively for paragraph text. Anything that inside a <p> tag will be Droid Serif.
Below is a table showing the progression of text size and weight from <h1> to <p>. In sketch use the px measurement where as rem will be used in development using 16 as the base measurement
Communicating state is crucial to an efficient user experience. Below are the colors we will use to help communicate system status.
Use multiples of 8 to define dimensions, padding, and margin of both block and inline elements.
When the only contents of a block element are text (e.g. buttons), set the text to a size consistent with the rest of your UI and/or the specific platform, then use padding consistent with the 8pt system to determine the size of the block element. In cases of a full-width element, use padding to determine height and a consistent horizontal margin to determine width.
Omega will be using a 12 column grid system with a 16px gutter.
Common form components include text input, text fields, checkboxes, radio buttons, single-selects, date pickers, toggles, and buttons . When designing a form it’s important to consider it’s pieces such as labels, placeholder text, info, feedback and state.
1. Labels: Standard label alignment is left-aligned with the field underneath using sentence case.
2. Placeholder text: Placeholder text will be left-aligned, sentence cased and using color n-5. Placeholder text will only be used to display required format of input.
3. Info: Text here will provide information that could be valuable to the user in the moment. This text can be interactive and automatically fill the input when answered.
4. Feedback & Validation: This badge is used to help surface info, warning, or error. More information on the types and use of feedback & validation below in States. It should be placed 4 pixels off of the label and for a radio question 4 pixels off the final option.
1. Default
2. Disabled
3. Focus: When a user clicks into an input it will turn blue to show focus.
4. Warning: Warning will be used for empty fields that need to be completed after a user attempts to submit a form turning the input yellow. A message will be used next to the warning icon to help solve the error. See inline dialogs under Messaging for more information on this type of message
5. Error: An error will be used when a user has entered incorrect information, this will be activated when leaving the field (onChange()) or form submit turning the input red. A message will be used next to the error icon to help solve the error. See inline dialogs under Messaging for more information on this type of message
6. Success: A required input has been complete without any error.
1. Text Input
2. Select
3. Radio When a user clicks into an input it will turn blue to show focus.
4. Address: This input is unique in that it uses multiple lines of text inputs but only one label.
5. Checkbox:
Use messages to communicate conditions, indicate an event, or to show responses to user actions. Content can include authentication, information, confirmation, warnings, and error messages. It is important to specify which of these the content of the message falls under in order to choose the correct icon and colors.
Inline dialoges are triggered by an action:
1. Clicking or hovering on a badge
2. Hovering on text with a dotted underline.
3. Clicking on a tooltip
Use Inline messages to alert users to a required action or important information.
A toast appears in reaction to user action or to communicate a system status. Toasts appear at the bottom center of the screen and they are visible until a user dismisses them or the defined duration elapses. They show 1–2 full sentences (no truncation), including an inline link (when appropriate), and an X to close.
A toast can show one of the following states:
1. Error: when a user completes an action but cannot proceed due to user error or system error. duration:null
2. Informational: when a user completes an action, but there are some additional info to be shown. duration:5000ms
3. Success: when a user completes/executes an action. duration:5000ms
4. Warning: when a user completes an action but cannot proceed due to empty required fields. duration:5000ms
We have three different button types
1. Solid Button: Used on primary buttons. Have a shadow if enabled.
2. Outline Button: Used much less frequently and mostly for icon buttons. Will fill with semi opaque color on hover and opaque color and white text on click.
3. Flat Button: Used on secondary buttons. Most frequently used button, often used for signaling tasks/actions and their completion status. Can be underlined.
1. Disabled Solid:
- color: #626A78 (n-3)
- background-color: #C0C3C7 (n-6)
2. Disabled Outlined:
- color: #626A78 (n-3)
- color: #626A78 (n-3)
3. Flat Disabled:
- color: #626A78 (n-3)