Please note: VERY MUCH a work in progress. Do not use. Feedback

Design Patterns

Accordion ^ Back to Top

What's perfect pitch?

When you throw an accordion into the middle of a pond and not hit any of the ducks.

Multiple Single
Flexible Growth
Static Growth
Flexible (Light)

Animations ^ Back to Top

Reusable bits of common animations. These are CSS based, but could be switched to jQuery.

applies class .an-shake
start with class .disappear - gain class .an-fade-in
add class .an-fade-out
Flash

Buttons ^ Back to Top

Standard Class
Size Variations
Style Variations
Colors
Standard Buttons
btn btn-small btn-large no-emphasize no-border shadow
btn Button Button Button Button Button Button
dark-grey Button Button Button Button Button Button
teal Button Button Button Button Button Button
yellow Button Button Button Button Button Button
green Button Button Button Button Button Button
Arrow Buttons
Right Left Up Down
small light Button Button Button Button
small medium Button Button Button Button
small dark Button Button Button Button
standard light Button Button Button Button
standard medium Button Button Button Button
standard dark Button Button Button Button
large light Button Button Button Button
large medium Button Button Button Button
large dark Button Button Button Button
Combo Buttons
with actions Button Button
double Button Button
triple Button Button Button
combo function Button
Disabled
Button Button Button Button Button

Colors ^ Back to Top

Purty!

Not seen: #4B4A3C - BG of logged in header

bg-dark
bg-light
bg-white
bg-brand
bg-teal
grad-dark
grad-brand
grad-teal-dark
grad-teal
grad-orange-dark
grad-orange
grad-yellow
bg-brand-dark

There are "logged in" and "logged out" headers.

Logged Out Header

Logged In Header

Menu Buttons

Button Button Menu of buttons, one with a dropdown, one without
Button Button-based dropdowns can take any arrow or color classes regular buttons can (requires buttons.css)
Button Mini button (requires buttons.css) / Doesn't change size of dropdown
Really Long List If list is going to be long, add "long" class name to the <ul>
Button Just adding class name of "disabled" to button will kill all functionality
I Change State Menu that "changes state"

Form Elements ^ Back to Top

This is based on Formalize.

The autofocus attribute works but it's annoying on this page.

Title of the Form

Descriptive text for the form
  • Radio
  • Checkbox
     

Function Lists ^ Back to Top

Help Popouts ^ Back to Top

Hover over them for more information.

Top left requires no additional class

Position Normal On Dark With Tip With Pro Feature
Top Left / Default
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
Top Right
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
Bottom Left
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
Bottom Right
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »
?
View Clips

View Clips are saved versions of individual question summaries you wish to share or export for printing or importing into your favorite presentation software like PowerPoint. You can save multiple versions of the same question (with different filters or chart types, for example).

Learn more »

Grids ^ Back to Top

Discussion happening on whether to use inline-block or floats...

Proposed:

Do we allow grids within grids?

Grid 1

Grid 2

Grid 3

Grid 4

Grid 5

Icons ^ Back to Top

These are Pictos icons. Shown here using the font, where each character is a different icon. This makes them scalable and colorable, but they are also available as images if we want to go the sprite route.

a b c d e f g h i j k l m
a b c d e f g h i j k l m
n o p q r s t u v w x y z
n o p q r s t u v w x y z
A B C D E F G H I J K L M
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y Z
` 1 2 3 4 5 6 7 8 9 0
` 1 2 3 4 5 6 7 8 9 0
- = [ ] ; ' , . /
- = [ ] ; ' , . /
~ ! @ # $ % ^ & * ( )
~ ! @ # $ % ^ & * ( )
_ + { } | : " < > ?
_ + { } | : " < > ?

Lightboxes ^ Back to Top

Popups. Some modal, some not. Different positions, colors, styles, etc.

Notifications ^ Back to Top

Bars, e.g. "Upgrade" bar.

notification
notification

Scroll-Follow ^ Back to Top

Coming soon.

This is Sparta!

Sliders ^ Back to Top

There are utilizing jQuery UI.

Spinners ^ Back to Top

For when stuff is loading.


Sprite ^ Back to Top

This is the global site sprite. Sprites are excellent for site performance (less HTTP Requests).

Good resource for getting position/dimensions: SpriteCow

Tables ^ Back to Top

Tables are for tabular data only.

Do we need sorting?

Should we incorporate a responsive design pattern for tables?

Regular Table
First Last Job Title Color City GPA Data
James Matman Chief Sandwich Eater Lettuce Green Gotham City 3.1 RBX-12
The Tick Crimefighter Sorta Blue Athens N/A Edlund, Ben (July 1996).
Jokey Smurf Giving Exploding Presents Smurflow New Smurf City 4.Smurf One
Cindy Beyler Sales Representative Red Paris 3.4 3451
Captain Cool Tree Crusher Blue Las Vegas 1.9 Under the couch
Zebra Striped
First Name Last Name Job Title Favorite Color Wars or Trek? Date of Birth GPA Arbitrary Data
James Matman Chief Sandwich Eater Lettuce Green January 13, 1979 Gotham City 3.1 RBX-12
The Tick Crimefighter Sorta Blue July 19, 1968 Athens N/A Edlund, Ben (July 1996).
Jokey Smurf Giving Exploding Presents Smurflow Smurfuary Smurfteenth, 1945 New Smurf City 4.Smurf One
Cindy Beyler Sales Representative Red July 5, 1956 Paris 3.4 3451
Captain Cool Tree Crusher Blue December 13, 1982 Las Vegas 1.9 Under the couch
Row Highlighting
First Name Last Name Job Title Favorite Color Wars or Trek? Date of Birth GPA Arbitrary Data
James Matman Chief Sandwich Eater Lettuce Green January 13, 1979 Gotham City 3.1 RBX-12
The Tick Crimefighter Sorta Blue July 19, 1968 Athens N/A Edlund, Ben (July 1996).
Jokey Smurf Giving Exploding Presents Smurflow Smurfuary Smurfteenth, 1945 New Smurf City 4.Smurf One
Cindy Beyler Sales Representative Red July 5, 1956 Paris 3.4 3451
Captain Cool Tree Crusher Blue December 13, 1982 Las Vegas 1.9 Under the couch
100%
of the Fortune 100
99%
customer satisfaction
8+ million
customers
190+
countries worldwide

Tabs ^ Back to Top

For some of these, each tab will likely be a unique URL. For others, they will be same-page tabs where the content changes via JavaScript. We may want to consider giving even same-page tabs linkabke, unique URLs as well (link).

Eat
At
Joes
Eat
At
Eat
At

Typography ^ Back to Top

Web design is typography.

If you need the style of an h3 but semantically you need to use an h2, use <h2 class="h3">. This goes for any combination.

h1. Header

h2. Header

h3. Header

h4. Header

h5. Header
h6. Header
h6. Bar (any header can be bar)

This is a paragraph to show off some basic inline styles, for example here's some strong text and here's some bold text. Likewise, here's some emphasized (em) text and here's some italic text. Occationally we may need to styleinline code. For sure, we'll need to show links in text which sometimes are pretty darn long, you know what I mean?

I’ve learned that people will forget what you said, people will forget what you did, but people will never forget how you made them feel.

First sentence of a block quote.

Second sentence of a block quote.

  1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  2. Aliquam tincidunt mauris eu risus.
    1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
      • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
      • Aliquam tincidunt mauris eu risus.
    2. Aliquam tincidunt mauris eu risus.
  3. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
#header h1 a { 
display: block; 
width: 300px; 
height: 80px; 
}