sandwichUI

from the team at

Last updated: 24 May 2017

Style Guide

Typography

Typography is at the heart of the entire SandwichUI design system. The Simppler applications are very data heavy, most of it text, so having a solid typographic foundation is what holds the whole system together. It also gives us a unique image in a landscape full of FlatUI clones. We have taken information that traditionally has existed in forms and on paper and made it interactive without adding unnecessary layers of decoration on top. The system makes all of Simppler's data beautiful, legible, and easy to consume so our users can get back to the other work that is part of their day.

The baseline grid

The typographic system is built on a 6px baseline grid. The baseline grid is the foundation of a beautiful, typography-centered UI.

There is a Sass variable, $baseline-grid-size, that allows you to easily specify line-height, top and bottom padding, and top and bottom margins in baseline grid units. All vertical measurements should be made in baseline grid units to make sure elements are on the grid.

Paragraphs

The base Paragraph style is copy set at 16px/24px, with a bottom-margin of 18px (three baseline grid units) and no padding. Paragraphs are initially limited to a max-width of 635px, regardless of layout, to provide a more comfortable line length. This limit applies to longer-form copy in the system, but this max-width will need to be adjusted if the type size changes to accommodate a comfortable to read line length.

Type sizes & styles

These are the primary type styles and their roles in the application.

Page headings

Page title

40px/48px

Francois One

Subtitle / section header

24px/30px

Open Sans Light

Subsection header

14px/18px

Open Sans Semibold

Prospect card styles

Card title

26px/30px

Francois One

Card subtitle

14px/18px

Open Sans Regular

Card location

12px/12px

Open Sans Regular

Card list primary

18px/24px

Open Sans light

Card list secondary

18px/24px

Open Sans bold

Body copy styles

Body text

16px/24px

Open Sans Regular

Bold body text

16px/24px

Open Sans Semibold

Form labels

16px/24px

Open Sans Light

Button text

14px/24px

Francois One

Captions

13px/18px

Open Sans Light

Links

Hyperlinks are rare in the Simppler applications. Most actions are initiated with a button or other ore complex control. When links do occur they are styled to standout from their surrounding text and call attention to themselves. This means overuse can lead to a very cluttered, frantic feeling page.

This is a lone hyperlink, yo.

Butcher semiotics selfies kale chips. Offal ramps mustache art party helvetica unicorn. Flannel hoodie fap sartorial offal, blog microdosing seitan tattooed hammock truffaut PBR&B small batch. Offal pork belly pug, occupy vape vinyl venmo microdosing austin poke. 3 wolf moon knausgaard beard listicle enamel pin. This is a hyperlink in it's natural environment, yo. Lo-fi sriracha crucifix, gentrify activated charcoal put a bird on it celiac cardigan organic forage single-origin coffee man bun offal wayfarers pok pok. Stumptown waistcoat pickled humblebrag, poutine live-edge try-hard raclette cray. Thanks hipster ipsum!

Colors

The primary color scheme for SandwichUI is a monochromatic pallet based around a bright blue that we call Simppler Blue. Every color in SandwichUI is a tint or shade of blue, an accent, or white. In almost all cases backgrounds are white. Reversed text on a dark background is only used in very specific cases to show a component is active, has focus, or needs to draw attention to itself. Reversed text is NEVER used for large sections of copy.

Colors from the primary palette should be used most frequently, with a focus on legibility and a good rhythm. Tints and shades of the primary colors are acceptable as long as they are used occasionally and their use supports the structure of the overall composition. The colors in the accent palette should be used very occasionally, to highlight important information or otherwise make an element standout from the rest of it's surroundings. The primary use for them in the system is to highlight danger and success.

Primary palette

  • "Simppler Blue"
    hex: #1c71ff
    rgb: 28, 113, 255
  • "Light Blue"
    hex: #90b4f0
    rgb: 144, 180, 240
  • "Medium Blue"
    hex: #123f88
    rgb: 18, 63, 136
  • "Dark Blue"
    hex: #101C2E
    rgb: 16, 28, 46

Accent palette

  • "Orange"
    hex: #cc5702
    rgb: 204, 87, 2
  • "Purple"
    hex: #5a4e99
    rgb: 90, 78, 153
  • "Lightgold"
    hex: #ffb95b
    rgb: 255, 185, 91
  • "Green"
    hex: #95CC02
    rgb: 149, 204, 2

Textures & Patterns

The dot-screen textures should be used infrequently, as an accent to break up layouts that would otherwise be monotonous, highlight important sections of information, or differentiate sections from each other. Any given layout or component should only ever contain one dot-screen.

  • Simppler Blue dots
  • Light Blue dots
  • Medium Blue dots
  • Dark Blue dots
  • Orange dots
  • Purple dots
  • Lightgold dots
  • Green dots

Icons

These are the icons that are currently in the system. Icons are used only when the action they are representing is either secondary in the component, part of a toolbar, or they are a link out to a well known communication channel or social network.

UI icons

  • Follow job

  • Archive job

  • Edit job

  • Repost job

  • Hot job

  • Referral bonus

  • Share job

  • Search field icon

  • Single down arrow

  • Double up arrow

  • Double down arrow

  • Recruiter to talent message

Social/contact icons

  • Email

  • Phone number

  • About.me

  • Angel List

  • Dribbble

  • Facebook

  • Foursquare

  • Github

  • Google

  • Google Plus

  • LinkedIn

  • Medium

  • Pinterest

  • Quora

  • Stack Overflow

  • Tumblr

  • Twitter

  • Wordpress

  • Yahoo

  • Youtube

UI copy guidelines

Copy in the application should be friendly, approachable, and professional. Simppler is a tool for professionals, so an overly familiar voice is not appropriate, but overly formal one is boring and generic. Ideas are always expressed as complete sentences, not fragments. A session with Simppler should feel like a conversation with a cool, friendly co-worker.

All copy is displayed in sentence case. (e.g. "Welcome to the best employee referrals application you've ever used.") All sentences should end in appropriate punctuation unless they are a list item, unless the sentence is a question. Exclamation points should be limited in their use. Simppler's voice is a friendly co-worker, not an overly excited one.

All interactive text should be an action the user can take or a place she can go. (e.g. "Send a message", "Recommendations") Button labels should be active in voice, and may omit subjects and objects if they are strongly implied by the context of the button (e.g. "Send message" instead of "Send Sally Candidate a message")