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
Grey 50
- 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
- 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†
- 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
- 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
- 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
- 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
- Name
- Bright Bluebonnet
- Value
#94b2c1
- SCSS
$sb-slate-500
- Swift
sbSlate500
Gull grey
- 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
- Name
- Blue Alps
- Value
#8aa4af
- SCSS
$sb-slate-600
- Swift
sbSlate600
Blue
Blue 50
- 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
- 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
- Name
- Blue Hijab
- Value
#cbeeff
- SCSS
$sb-blue-200
- Swift
sbBlue200
Used as a background-color.
Blue 300
- Name
- Dithered Sky
- Value
#bae8ff
- SCSS
$sb-blue-300
- Swift
sbBlue300
Blue 400
- Name
- Kul Sharif Blue
- Value
#8ad8ff
- SCSS
$sb-blue-400
- Swift
sbBlue400
Blue 500
- Name
- Lynx Screen Blue
- Value
#29b1f0
- SCSS
$sb-blue-500
- Swift
sbBlue500
Blue 600
- 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
- Name
- Blithe
- Value
#0084c2
- SCSS
$sb-blue-700
- Swift
sbBlue700
Green
Green 500
- Name
- Forest Fern
- Value
#5dbe6e
- SCSS
$sb-green-500
- Swift
sbGreen500
Yellow
Yellow 100
- Name
- Buttered Popcorn
- Value
#faf0a6
- SCSS
$sb-yellow-100
- Swift
sbYellow100
Yellow 200
- Name
- Vanilla Pudding
- Value
#f7df68
- SCSS
$sb-yellow-200
- Swift
sbYellow200
Yellow 500
- Name
- Finger Banana
- Value
rgb(221, 198, 42)
- SCSS
$sb-yellow-500
- Swift
sbYellow500
Red
Red 100
- Name
- Blackbird's Ggg
- Value
#fce5e5
- SCSS
$sb-red-100
- Swift
sbRed100
Used in AudioNote component during recording.
Red 500
- Name
- Meat
- Value
#f07f7f
- SCSS
$sb-red-500
- Swift
sbRed500
Used for indicating destructive action, also in AudioNote component during recording.
Red 600
- Name
- Red Orange
- Value
#fc3d39
- SCSS
$sb-red-600
- Swift
sbRed600
Red 800
- Name
- Lifeguard Red
- Value
#e10000
- SCSS
$sb-red-800
- Swift
sbRed800