Style guide

Typography

Excelsior

Usage --font-heading-serif / .heading-serif-6xl .heading-serif-5xl .heading-serif-4xl .heading-serif-3xl .heading-serif-2xl .heading-serif-xl

Font family: "Excelsior", serif | Font style options: Normal | Font weight: 400

Heading serif 6xl (Desktop: Font Size: 56px / Line Height: 1.2 / Letter Spacing: -2 | Mobile: Font Size: 38px / Line Height: 1.2 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Heading serif 5xl (Desktop: Font Size: 42px / Line Height: 1.2 / Letter Spacing: -2 | Mobile: Font Size: 32px / Line Height: 1.2 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Heading serif 4xl (Desktop: Font Size: 32px / Line Height: 1.3 / Letter Spacing: -2 | Mobile: Font Size: 26px / Line Height: 1.3 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Heading serif 3xl (Desktop: Font Size: 24px / Line Height: 1.3 / Letter Spacing: -2 | Mobile: Font Size: 20px / Line Height: 1.3 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Heading serif 2xl (Desktop: Font Size: 20px / Line Height: 1.4 / Letter Spacing: -2 | Mobile: Font Size: 18px / Line Height: 1.4 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Heading serif xl (Desktop: Font Size: 18px / Line Height: 1.4 / Letter Spacing: -2 | Mobile: Font Size: 16px / Line Height: 1.4 / Letter Spacing: -2)The quick brown fox jumps over the lazy dog

Helvetica Neue

Usage --font-heading-sans / h1 | .heading-sans-6xl h2 | .heading-sans-5xl h3 | .heading-sans-4xl h4 | .heading-sans-3xl h5 | .heading-sans-2xl h6 | .heading-sans-xl

Font family: "Helvetica Neue", sans-serif | Font style options: Normal | Font weight: 300

Heading sans 6xl (Desktop: Font Size: 56px / Line Height: 1.2 / Letter Spacing: 0 | Mobile: Font Size: 38px / Line Height: 1.2 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Heading sans 5xl (Desktop: Font Size: 42px / Line Height: 1.2 / Letter Spacing: 0 | Mobile: Font Size: 32px / Line Height: 1.2 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Heading sans 4xl (Desktop: Font Size: 32px / Line Height: 1.3 / Letter Spacing: 0 | Mobile: Font Size: 26px / Line Height: 1.3 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Heading sans 3xl (Desktop: Font Size: 24px / Line Height: 1.3 / Letter Spacing: 0 | Mobile: Font Size: 20px / Line Height: 1.3 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Heading sans 2xl (Desktop: Font Size: 20px / Line Height: 1.4 / Letter Spacing: 0 | Mobile: Font Size: 18px / Line Height: 1.4 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Heading sans xl (Desktop: Font Size: 18px / Line Height: 1.4 / Letter Spacing: 0 | Mobile: Font Size: 16px / Line Height: 1.4 / Letter Spacing: 0)The quick brown fox jumps over the lazy dog

Body .body-lg .body-base .body-sm .body-xs .body-light .body-medium

Font family: "Helvetica Neue", sans-serif / Font style: Normal / Font weight: 400, 500, 600

.body-lg (Desktop: Font Size: 18px / Line Height: 1.6 / Letter Spacing: 0 | Mobile: Font Size: 16px / Line Height: 1.6 / Letter Spacing: 0)A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

This can me made light with .body-light

This can me made medium with .body-medium.

Regular weight is default to this class

.body-base (Font Size: 16px / Line Height: 1.6 / Letter Spacing: 0)A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

This can me made light with .body-light

This can me made medium with .body-medium.

Regular weight is default to this class

.body-sm (Font Size: 14px / Line Height: 1.6 / Letter Spacing: 0)A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

This can me made light with .body-light

This can me made medium with .body-medium.

Regular weight is default to this class

.body-xs (Font Size: 12px / Line Height: 1.6 / Letter Spacing: 0)A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

This can me made light with .body-light

This can me made medium with .body-medium.

Regular weight is default to this class

Colours

Brand colours

 
Bark
#423534
rgb(66, 53, 52)
hsl(4, 12%, 23%)
 
White
#ffffff
rgb(255, 255, 255)
hsl(0, 0%, 100%)
 
White Clay
#fcfdf4
rgb(252, 253, 244)
hsl(67, 69%, 97%)
 
Flutterby
#fffef9
rgb(255, 254, 249)
hsl(50, 100%, 99%)
 
Hopscotch
#f6f4ec
rgb(246, 244, 236)
hsl(48, 36%, 95%)
 
Toms Bakery
#ede9e2
rgb(237, 233, 226)
hsl(38, 23%, 91%)
 
Cats Cradle
#dedcd8
rgb(222, 220, 216)
hsl(40, 8%, 86%)
 
Kissing Gate
#c6c6c6
rgb(198, 198, 198)
hsl(0, 0%, 78%)
 
Wood Smoke
#f8f5f3
rgb(248, 245, 243)
hsl(24, 26%, 96%)
 
Feather Pillow
#f7f2ec
rgb(247, 242, 236)
hsl(33, 41%, 95%)
 
Bunny Hop
#e2e2e0
rgb(226, 226, 224)
hsl(60, 3%, 88%)
 
Donkey Ride
#e5d6c5
rgb(229, 214, 197)
hsl(32, 38%, 84%)
 
Muddy Boots
#b6a499
rgb(182, 164, 153)
hsl(23, 17%, 66%)
 
Rocky Horse
#8f817a
rgb(143, 129, 122)
hsl(20, 9%, 52%)
 
Mittens
#f9f7e1
rgb(249, 247, 225)
hsl(55, 67%, 93%)
 
Fiddlesticks
#eff9e5
rgb(239, 249, 229)
hsl(90, 63%, 94%)
 
Sapling
#c8d4be
rgb(200, 212, 190)
hsl(93, 20%, 79%)
 
Sunday Stroll
#adb297
rgb(173, 178, 151)
hsl(71, 15%, 65%)
 
Cricket
#b1c6a2
rgb(177, 198, 162)
hsl(95, 24%, 71%)
 
Hobby Wood
#55715c
rgb(85, 113, 92)
hsl(135, 14%, 39%)
 
Seagull
#f4f8f2
rgb(244, 248, 242)
hsl(100, 30%, 96%)
 
Gregorys Den
#dbddcf
rgb(219, 221, 207)
hsl(69, 17%, 84%)
 
Grassy
#aeb7b0
rgb(174, 183, 176)
hsl(133, 6%, 70%)
 
Secret Room
#7e8974
rgb(126, 137, 116)
hsl(91, 8%, 50%)
 
Splashing
#758e8a
rgb(117, 142, 138)
hsl(170, 10%, 51%)
 
Hobgoblin
#496e64
rgb(73, 110, 100)
hsl(164, 20%, 36%)
 
Teacup
#eff8f9
rgb(239, 248, 249)
hsl(186, 45%, 96%)
 
Shallows
#e2f7ef
rgb(226, 247, 239)
hsl(157, 57%, 93%)
 
Milk Jug
#b6e4e8
rgb(182, 228, 232)
hsl(185, 52%, 81%)
 
The Lido
#63dcca
rgb(99, 220, 202)
hsl(171, 63%, 63%)
 
Bobble Hat
#258d96
rgb(37, 141, 150)
hsl(185, 60%, 37%)
 
Toy Soldier
#165370
rgb(22, 83, 112)
hsl(199, 67%, 26%)
 
Tick Tock
#eef3f6
rgb(238, 243, 246)
hsl(203, 31%, 95%)
 
Bo Peep
#e4f3f6
rgb(228, 243, 246)
hsl(190, 50%, 93%)
 
Gingham
#dbeff3
rgb(219, 239, 243)
hsl(190, 50%, 91%)
 
Dorothy
#b9d3e8
rgb(185, 211, 232)
hsl(207, 51%, 82%)
 
Polka Dot
#78a5b6
rgb(120, 165, 182)
hsl(196, 30%, 59%)
 
Balloon Ride
#2e4a5e
rgb(46, 74, 94)
hsl(205, 34%, 27%)
 
St John
#fcfbf8
rgb(252, 251, 248)
hsl(45, 40%, 98%)
 
Tuffet
#d4ddde
rgb(212, 221, 222)
hsl(186, 13%, 85%)
 
Nellie
#b6c0c2
rgb(182, 192, 194)
hsl(190, 9%, 74%)
 
Hippo Hooray
#8f969c
rgb(143, 150, 156)
hsl(208, 6%, 59%)
 
Trilby
#79756f
rgb(121, 117, 111)
hsl(36, 4%, 45%)
 
Hidey Hole
#5d5955
rgb(93, 89, 85)
hsl(30, 4%, 35%)
 
Bugle
#f7f7f7
rgb(247, 247, 247)
hsl(0, 0%, 97%)
 
Eyebright
#fcfcff
rgb(252, 252, 255)
hsl(240, 100%, 99%)
 
Lily Lily Rose
#f3eef6
rgb(243, 238, 246)
hsl(277, 31%, 95%)
 
Paw Print
#ede4e1
rgb(237, 228, 225)
hsl(15, 25%, 91%)
 
Inglenook
#a99ea2
rgb(169, 158, 162)
hsl(338, 6%, 64%)
 
Trumpet
#535374
rgb(83, 83, 116)
hsl(240, 17%, 39%)
 
Piglet
#fffdf4
rgb(255, 253, 244)
hsl(49, 100%, 98%)
 
Cupcake
#fff8f7
rgb(255, 248, 247)
hsl(7, 100%, 98%)
 
Rosie Posie
#f4dbe2
rgb(244, 219, 226)
hsl(343, 53%, 91%)
 
Gosh Golly
#bc8995
rgb(188, 137, 149)
hsl(346, 28%, 64%)
 
Delilah
#cf7b7e
rgb(207, 123, 126)
hsl(358, 47%, 65%)
 
Can Can
#9c3445
rgb(156, 52, 69)
hsl(350, 50%, 41%)
 
Posset
#fefff1
rgb(254, 255, 241)
hsl(64, 100%, 97%)
 
Jemima
#fff7c9
rgb(255, 247, 201)
hsl(51, 100%, 89%)
 
Daisy Chain
#ffed7d
rgb(255, 237, 125)
hsl(52, 100%, 75%)
 
Humpty Dumpty
#e8b96e
rgb(232, 185, 110)
hsl(37, 73%, 67%)
 
Freckle
#dd9e64
rgb(221, 158, 100)
hsl(29, 64%, 63%)
 
Flower Pot
#b05a34
rgb(176, 90, 52)
hsl(18, 54%, 45%)
 
Marbles
#fbf7ec
rgb(251, 247, 236)
hsl(44, 65%, 95%)
 
Maybe Maggie
#fefaec
rgb(254, 250, 236)
hsl(47, 90%, 96%)
 
Ballet Shoe
#fff4e5
rgb(255, 244, 229)
hsl(35, 100%, 95%)
 
Peach Baby
#fee7d2
rgb(254, 231, 210)
hsl(29, 96%, 91%)
 
Floras Tale
#b4948c
rgb(180, 148, 140)
hsl(12, 21%, 63%)
 
Lady Bug
#823b3e
rgb(130, 59, 62)
hsl(357, 38%, 37%)
 
Up Up Away
#fcfaf3
rgb(252, 250, 243)
hsl(47, 60%, 97%)
 
Sandy Castle
#fdfaea
rgb(253, 250, 234)
hsl(51, 83%, 95%)
 
Vanilla
#fffae4
rgb(255, 250, 228)
hsl(49, 100%, 95%)
 
Straw
#f7efd6
rgb(247, 239, 214)
hsl(45, 67%, 90%)
 
Crocky Road
#d9cda8
rgb(217, 205, 168)
hsl(45, 39%, 75%)
 
Little Rascal
#ccb697
rgb(204, 182, 151)
hsl(35, 34%, 70%)

New Children's Range colours

 
Little Sprout
#99bb98
rgb(153, 187, 152)
hsl(118, 20%, 66%)
 
Poppet
#d8e9bf
rgb(216, 233, 191)
hsl(84, 49%, 83%)
 
Quick Dip
#cae0f0
rgb(202, 224, 240)
hsl(205, 56%, 87%)
 
Riverbank
#46b477
rgb(70, 180, 119)
hsl(147, 44%, 49%)
 
Soft Grass
#b8c9a8
rgb(184, 201, 168)
hsl(91, 23%, 72%)
 
Thimble Lane
#ecbdb0
rgb(236, 189, 176)
hsl(13, 61%, 81%)
 
Rose Quartz
#f5d9d5
rgb(245, 217, 213)
hsl(7, 62%, 90%)
 
Three Bears
#e4b158
rgb(228, 177, 88)
hsl(38, 72%, 62%)
 
Pale Pip
#f3f8ec
rgb(243, 248, 236)
hsl(85, 46%, 95%)
 
Fresh Air
#f6fbf7
rgb(246, 251, 247)
hsl(132, 38%, 97%)
 
Ragdoll
#dbd8be
rgb(219, 216, 190)
hsl(54, 29%, 80%)
 
Avery's Sky
#a1b3b3
rgb(161, 179, 179)
hsl(180, 11%, 67%)
 
Mr Mole
#6d6c6a
rgb(109, 108, 106)
hsl(40, 1%, 42%)
 
Oliver Twig
#9b996b
rgb(155, 153, 107)
hsl(58, 19%, 51%)
 
Colton
#8b8478
rgb(139, 132, 120)
hsl(38, 8%, 51%)
 
Durham
#74675d
rgb(116, 103, 93)
hsl(26, 11%, 41%)

Functional colours

 
Success Light
#E6F4EA
rgb(230, 244, 234)
hsl(137, 39%, 93%)
 
Success Base
#28A745
rgb(40, 167, 69)
hsl(134, 61%, 41%)
 
Success Dark
#1E7A35
rgb(30, 122, 53)
hsl(135, 61%, 30%)

 
Warning Light
#FFF4E5
rgb(255, 244, 229)
hsl(35, 100%, 95%)
 
Warning Base
#FFC107
rgb(255, 193, 7)
hsl(45, 100%, 51%)
 
Warning Dark
#FF8F00
rgb(255, 143, 0)
hsl(34, 100%, 50%)

 
Error Light
#FCE8E8
rgb(252, 232, 232)
hsl(0, 77%, 95%)
 
Error Base
#DC3545
rgb(220, 53, 69)
hsl(354, 70%, 54%)
 
Error Dark
#B02A37
rgb(176, 42, 55)
hsl(354, 61%, 43%)

Buttons

Primary button .button .button--primary .button--bark .button--white .button--milk-jug

Primary button Primary button Primary button
Primary button disabled Primary button disabled Primary button disabled

Secondary button .button .button--secondary .button--bark .button--white .button--milk-jug

Secondary button Secondary button Secondary button
Secondary button disabled Secondary button disabled Secondary button disabled

Tertiary button .button .button--tertiary .button--bark .button--white .button--milk-jug

Tertiary button Tertiary button Tertiary button
Tertiary button disabled Tertiary button disabled Tertiary button disabled

Primary button with icon(s) .button .button--primary

Primary button with icon Primary button with icon Primary button with icon
Primary button with icon Primary button with icon Primary button with icon
Primary button with icon Primary button with icon Primary button with icon

Secondary button with icon .button .button--secondary

Secondary button with icon Secondary button with icon Secondary button with icon Secondary button with icon Secondary button with icon Secondary button with icon

Tertiary button with icon .button .button--tertiary

Tertiary button with icon Tertiary button with icon Tertiary button with icon
Tertiary button with icon Tertiary button with icon Tertiary button with icon
Tertiary button with icon Tertiary button with icon Tertiary button with icon

Button - icon only .button .button--tertiary

Small button .button .button--small

Small primary button Small secondary button Small tertiary button
Small primary button with icon Small secondary button with icon Small tertiary button with icon

Full width button .button .button--full-width

Full width primary button Full width secondary button Full width tertiary button

Typography

Paragraph

A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

Blockquote

A block quotation (also known as a long quotation or extract) is a quotation in a written document, that is set off from the main text as a paragraph, or block of text.

It is typically distinguished visually using indentation and a different typeface or smaller size quotation. It may or may not include a citation, usually placed at the bottom.

Said no one, ever.

Ordered List

  1. List Item 1
  2. List Item 2
  3. List Item 3

Unordered List

  • List Item 1
  • List Item 2
  • List Item 3

Inline elements

This is a text link.

Strong is used to indicate strong importance.

This text has added emphasis.

The b element is stylistically different text from normal text, without any special importance.

The i element is text that is offset from the normal text.

The u element is text with an unarticulated, though explicitly rendered, non-textual annotation.

This text is deleted and This text is inserted.

This text has a strikethrough.

Superscript®.

Subscript for things like H2O.

This small text is small for for fine print, etc.

Abbreviation: HTML

This text is a short inline quotation.

This is a citation.

The dfn element indicates a definition.

The mark element indicates a highlight.

The variable element, such as x = y.

The time element:

Horizontal rules


Tabular data

Table Caption
Table Heading 1 Table Heading 2 Table Heading 3 Table Heading 4 Table Heading 5
Table Footer 1 Table Footer 2 Table Footer 3 Table Footer 4 Table Footer 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5

Form elements

Input fields

Input fields

Module input (Input examples)

Input fields

Code example

        
        {% render 'input-field', id: 'input__text', name: 'names', type: 'text', placeholder: 'Text Input', label: 'Text Input' %}
        {% render 'input-field', id: 'input__text', name: 'names', type: 'password', placeholder: 'Type your Password', label: 'Password' %}
        {% render 'input-field', id: 'input__emailaddress', type: 'email', placeholder: 'name@email.com', label: 'Email Address' %}
        
      

Select menus

Select menus

Module input (Select example)

Select menus

Code example

        
        {% 
          render 'select-group',
          id: 'input_country',
          name: 'name',
          label: 'Select', options: 
          '::USA||Canada||UK' 
        %}
        
      

Checkboxes

Checkboxes

Module input (checkbox example)

Checkboxes

Code example

        
        {% 
          render 'checkbox-group', 
          field_id: 'checkbox-group2',
          name: 'name',
          label: 'checkbox', 
          checkboxes:'::Option X|""|true||Option Y|"selected"|true||Option Z|""|disabled' 
        %}
        
      

Radio buttons

Radio buttons

Module input (radio example)

Radio buttons

Code example

        
        {%
          render 'radio-group', 
          field_id: 'radio-group1',
          name: 'form[name]' 
          label: 'radio-group', 
          radio_options:'::Choice A|"selected"|true||Choice B|""|true||Choice C (Disabled)|""|disabled||Choice D|""|true|' 
        %}
        
      

Textareas

Textareas

Module input (Textarea example)

Textareas

Code example

        
        {% render 'textarea-group', id: 'textarea', name: 'name', label: 'Enter your message here', placeholder: 'Enter your message here' %}
        
      

HTML5 inputs

HTML5 inputs

Module inputs (HTML5 input examples)

HTML5 inputs

Code example

        
        {% render 'input-field', id: 'ic', type: 'color', label: 'Color input' %}
        {% render 'input-field', id: 'in', type: 'number', label: 'Number input', min_value:'0', max_value:'10', value:'5'%}
        
      

Action buttons

Action buttons