The foundation of a styleguide. These are a set of living principles used by designers and developers to build consistent products and experiences.
Useful
The experience/design needs to be useful, fill a need, and provide clear direction.
Trustworthy
The experience should create and establish trust, pushing people to see MSC as a trusted advisor and source of knowledge.
Usable
The experience/design should be familiar and easy to understand.
Desirable
The visual aesthetics need to be attractive and easy to translate - minimal and to the point.
Findable
The experience needs to be findable and easy to navigate.
Accessible
The experience/design should be a single experience combining content, design, interactions, and performance across multiple devices to ensure usability and consistency so that even users with a disability can be successful.
Visual Language
Colors
Bold Blue
HEX #0057B8
Dark Blue
HEX #012169
Bright Blue
HEX #00A3E0
Red
HEX #FF3333
Black
HEX #000000
Medium Gray
HEX #959595
Light Gray
HEX #D2D2D2
16 Column Grid System
Standard
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Doubling
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Stackable
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Headings & Copy
No max characters, AP style title case unless the heading is a punctuated sentence. If the heading is a punctuated sentence, use sentence case. Use sentence case for subheadings regardless of end punctuation. (How to Correctly Use AP Style Title Case, Title Case Conversion Tool)
<a href="#" alt="Alternative Text">Standard text link - no max character count</a>
Layout Elements
Paragraph
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Horizontal Rule
Lists
Ordered lists
First ordered list item
Second ordered list item
Third ordered list item
Unordered lists
First unordered list item
Second unordered list item
Third unordered list item
Table
Cell text can be Center, Left or Right aligned
Column Title
Column Title
Column Title
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Lorem Lipsum ipsum
Column Footer
Column Footer
Column Footer
Hero blank (fluid)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero blank centered (fluid)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero blank left (fixed)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero blank right (fixed)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero blank center (fixed)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero with logo - left/center/right (fixed)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Hero with logo option 2 - left/center/right (fixed)
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
2 Column
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
2 Column Centered
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
3 Column
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
3 Column Centered
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lipsum (H2-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
4 Column
Lipsum (H3-H4)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Too light to be useful for accessibility (low contrast).
User may mistakenly get the impression that they don’t have to put text in that field because there is already text there.
Labels & Inputs:
Accessibility compliance dictates that the label itself is coded to set focus for the form elements. This is useful for motor disabilities. If you click on the label First Name the cursor moves into the input field.
Log In Group:
Log in
Phone Number Best Practices:
Should be 1 form field so that if tabbing, user doesn’t have to tab through 3-4 boxes. Also, it is difficult to move from different fields on mobile, since there is no tabbing functionality on mobile.
Auto format proper number with parentheses and dashes using label masking. (see https://bradfrost.com/demo/labelmask/ for code.)
Extension can be used as a separate optional field or can use label masking (see example below).
Example of Label Masking
The parentheses, hyphen and Ext. would populate after the user inputs the numbers.
Password Best Practices (see example below):
Should not be hidden.
Should be clearly displayed on the page.
Can also display on error.
The error color of this red box (HEX: #DB2828) passes the contrast test.
Drop downs Best Practices:
Avoid drop-downs when there are more than 10 or fewer than 5 options. Use radio buttons instead. Space savings are small compared to the amount of friction created by not providing users with sufficient information scent.
No drop down for credit card type (ie, Mastercard, Visa, etc.), should auto-populate upon adding credit card numbers.
A good description is importantant for SEO and for the user for accessibility. The image Alt tag is "Power Tools" and the link's Alt tag is "Link to Power Tools". It is important that there are both tags.
The goal of the UX Page Guidelines is to create options, rather than templates, and to allow the content to drive the design of the page. When selecting content modules for a page, consider the content first, then select the design and modules that will best showcase that content.
While content type and placement vary per page, the following are general standards that each pageshould adhere to:
Page layout and content should align with the Guiding Principles
Page content should representative of all content pertaining too or related too the primary page subject and overall primary and secondary user goals/tasks.
Module images should be a generic representation of the associated content grouping or subject matter
Buttons and text links should be a single line call-to-action (CTA) that is actionable, and sets proper context based on the surrounding copy and destination
A CTA must be present in one or both of the first TWO content modules.
No more than FOUR(4) content modules can be used on a page layout
No customization of H tags, buttons, text links, text, or other content components or modules unless otherwise specified within the Semantic UI framework and available as a global css element.
Page Layout Samples
Standard - Content
Module 1: Hero (fluid or fixed) (left or centered)
Module 2: 2 column (left or centered)
Module 3: 3 Column (left or centered)
Module 4: 4 column (left or centered)
Standard - Shopping
Module 1: Repurposed Homepage Banner (with or without logo)