Showbie colours

In visual perception a color is almost never seen as it really is — as it physically is. This fact makes color the most relative medium in art.
Josef Albers

Here’s an overview of the full Showbie colour palette. View the individual swatches for details and usage notes.

grey-50
grey-100
grey-400
grey-500
grey-600
grey-700
grey-800
grey-xx1
slate-500
slate-600
slate-xx5
blue-50
blue-100
blue-200
blue-300
blue-400
blue-500
blue-600
blue-700
green-500
yellow-100
yellow-200
yellow-500
red-100
red-500
red-600
red-800

Grey

Grey 50

AAA Fail
Name
Zhēn Zhū Bái Pearl
Value
#f8f8f8
SCSS
$sb-grey-50
Swift
sbGrey50

Use case one: hover state for a white-background element

  • hover state background for help menu buttons (sbe-help)
  • hover state background for file attachment buttons (sbe-actions-menu)
  • hover background for x-list items, a new component that hasn't been deployed yet so I didn't check it out
  • hover state for post list files
  • hover background for voice note bubble

Use case two: background colour for light grey elements, like master panel and detail panel headers

  • background colour for announcements-only banner
  • background colour for master panel
  • border colour for main tab-bar badges (to match master panel bg)
  • in-popover heading for a list (e.g. list of parents in student info popover) (form-group__heading)
  • background for portfolio__header

And this??

  • border colour for sbe-attach__options where it seems to have no effect, probably deprecated

Notes

When it's used as a hover state, it has the same appearance as rgba(0,0,0,0.3) over a white background. This transparent version is used in some other places like the wrench menu items. Might consider standardizing on one of the two approaches.

Seashell†

#f0f0f0

Colour for background of popovers. Seems to be used pretty consistently.

Darker than background of master panel, since borderless white fields need to have some contrast on top. Also used for search field background in group invite wizard and modified to form the active state of buttons in the export grades popover. Those ones are a little arbitrary but look OK as is.

Grey 100

AAA Fail
Name
Tropical Breeze
Value
#ecedee
SCSS
$sb-grey-100
Swift
sbGrey100

Used as a background-color for the PostList form component.

For the Add Files/Cancel button, use a 33% whiter variation. It should work out to #f2f3f4.

background-color: tint($color-porcelain, 33%);

Mercury†

AAA Fail
Name
Mourn Mountain Snow
Value
#e9e9eb
SCSS
$sb-grey-xx1
Swift
sbGreyXx1

Good old comment bubble colours.

Silver-sand-light†

#cac9cd

Used less widely and less consistently than color-secondary-dark.

  • background colour for group-wrapper within the text-on-page options popover, although this appears unnecessary. the size and alignment groups already sit on the grey background of the overall popover.
  • text colour for empty folder titles and messages e.g. empty student portfolio.
  • grey checkmark accessory for already-invited people in the group invite wizard.
  • loading spinner in detail panel
  • sign-up TOC footer link

Notes

Text colour for empty folder titles is incorrect, should use color-secondary-dark instead (although the icon colour is supposed to be lighter than the text).

Group invite wizard checkmark colour is different from the iOS mockup colour. CW to investigate what standard colour def would be best for this element.

Sign-up TOC footer link is incorrect, should be color-secondary-dark.

Grey 500

Fail Fail
Name
Quiet Grey
Value
#b9bbbd
SCSS
$sb-grey-500
Swift
sbGrey500

The standard opaque colour for grey secondary text labels.

Used exclusively for text colours, no fills. The current definition works best over white or almost-white backgrounds.

Todo

We might consider replacing this with a dark-and- transparent rgba colour for more consistent contrast on varying background colours.

Grey 600

Fail Fail
Name
Quarry
Value
#989fa6
SCSS
$sb-grey-600
Swift
sbGrey600

Regular old grey buttons.

Note: As part of the blue refresh, the grey button background colour is proposed to change to #8c97a1 (darker and more blueish)

Grey 700

AA Large AA Large
Name
Adeptus Battlegrey
Value
#7a8184
SCSS
$sb-grey-700
Swift
sbGrey700

Not a UI colour def, but the content colour for grey text and ink annotations.

  • used for the darker of the two grey text colours in the text box options palette
  • used for the outline and checkmark colour when selecting the white colour in the text box options
  • also randomly used to colour the voice note recorder buttons when the voice note save is in progress. a different colour def should be referenced there.

Slate

Slate 500

Fail Fail
Name
Bright Bluebonnet
Value
#94b2c1
SCSS
$sb-slate-500
Swift
sbSlate500

Gull grey

Fail Fail
Name
Botticelli
Value
#90a8b2
SCSS
$sb-slate-xx5
Swift
sbSlateXx5

Colour for grey buttons in the document previewer.

Note that grey text labels should use a slightly darker grey not defined here: #748d97.

Slate 600

Fail Fail
Name
Blue Alps
Value
#8aa4af
SCSS
$sb-slate-600
Swift
sbSlate600

Blue

Blue 50

AAA Fail
Name
Alice Blue
Value
#f1faff
SCSS
$sb-blue-50
Swift
sbBlue50

A super-super-light blue used in:

  • panel background for pending group invites
  • header background for post list headers (e.g. announcements-only, new live-update posts)
  • hover, active, and focused state of text box .handle, in slightly transparentized form.

Notes:

Hover variant was decided during dev (not spec'd via PSD) so it could be easily expressed as SCSS function relative to main definition.

Use in .handle states was decided during dev. Use here is not closely coupled with the other two contexts. Debatable whether the addition of transparency makes sense (default state of handles is opaque), and whether hover state is needed, given that the cursor also changes on hover.

Blue 100

AAA Fail
Name
Wizard White
Value
#dcf3ff
SCSS
$sb-blue-100
Swift
sbBlue100

Used for background-color of select boxes. Also used in AudioNote component controls.

Blue 200

AAA Fail
Name
Blue Hijab
Value
#cbeeff
SCSS
$sb-blue-200
Swift
sbBlue200

Used as a background-color.

Blue 300

AAA Fail
Name
Dithered Sky
Value
#bae8ff
SCSS
$sb-blue-300
Swift
sbBlue300

Blue 400

AAA Fail
Name
Kul Sharif Blue
Value
#8ad8ff
SCSS
$sb-blue-400
Swift
sbBlue400

Blue 500

Fail Fail
Name
Lynx Screen Blue
Value
#29b1f0
SCSS
$sb-blue-500
Swift
sbBlue500

Blue 600

Fail Fail
Name
Pervenche
Value
#009fe8
SCSS
$sb-blue-600
Swift
sbBlue600

Used for fine lines and small objects in our primary blue (text, stroke, icons). Also used in AudioNote component controls.

Blue 700

AA Large AA Large
Name
Blithe
Value
#0084c2
SCSS
$sb-blue-700
Swift
sbBlue700

Green

Green 500

Fail Fail
Name
Forest Fern
Value
#5dbe6e
SCSS
$sb-green-500
Swift
sbGreen500

Yellow

Yellow 100

AAA Fail
Name
Buttered Popcorn
Value
#faf0a6
SCSS
$sb-yellow-100
Swift
sbYellow100

Yellow 200

AAA Fail
Name
Vanilla Pudding
Value
#f7df68
SCSS
$sb-yellow-200
Swift
sbYellow200

Yellow 500

AAA Fail
Name
Finger Banana
Value
rgb(221, 198, 42)
SCSS
$sb-yellow-500
Swift
sbYellow500

Red

Red 100

AAA Fail
Name
Blackbird's Ggg
Value
#fce5e5
SCSS
$sb-red-100
Swift
sbRed100

Used in AudioNote component during recording.

Red 500

Fail Fail
Name
Meat
Value
#f07f7f
SCSS
$sb-red-500
Swift
sbRed500

Used for indicating destructive action, also in AudioNote component during recording.

Red 600

AA Large AA Large
Name
Red Orange
Value
#fc3d39
SCSS
$sb-red-600
Swift
sbRed600

Red 800

AA AA
Name
Lifeguard Red
Value
#e10000
SCSS
$sb-red-800
Swift
sbRed800