Belvedere Trading UI Styleguide

This template showcases Belvedere Trading's visual language and demonstrates how to use our additional UI styles and classes.

Our styles are a layer built on top of Bootstrap. For Bootstrap documentation, go here. Our styles will automatically be applied on top when Bootstrap class names are used.

Download

Fonts

Roboto is our primary typeface, chosen for its similarity to DIN, the typeface used on many highway signs. People process information more quickly when the typeface is familiar. Please use Roboto as much as possible.

.roboto

Font Weights

.font-weight-base

.font-weight-med

.font-weight-heavy

Rules

Declare primary typographic rules as a style on the section's parent div.

.rule

Eyebrows

Eyebrows are design elements used to denote sections where headers are not necessary.

.eyebrow

Background Colors

These are the classes used to declare div background colors.

.bg-gray-base
.bg-gray-darker
.bg-gray-dark
.bg-gray-light
.bg-gray-lighter
.bg-gray-lightest
.bg-brand-primary
.bg-info
.bg-success
.bg-warning
.bg-danger
.bg-white

Secondary and Accent Colors

Please note, our styles include additional secondary and accent colors. Secondary and accent colors should be used sparingly outside of the pre-defined framework. Please be mindful of the secondary and accent colors when declaring color classes. Our accent color is meant to quickly draw the eye to important information.

.bg-brand-secondary
This is our accent color. There are no class names for our accent color, but it will appear on several elements.

Chart Colors

.chart-color-1
.chart-color-2
.chart-color-3
.chart-color-4
.chart-color-5
.chart-color-6
.chart-color-7
.chart-color-8
.chart-color-9
.chart-color-10
.chart-color-11
.chart-color-12
.chart-red-1
.chart-red-2
.chart-red-3
.chart-red-4
.chart-green-1
.chart-green-2
.chart-green-3
.chart-green-4

Text Colors

These are the classes used to declare text colors.

.gray-base
.gray-darker
.gray-dark
.gray-light
.gray-lighter
.brand-primary
.info
.success
.warning
.danger
.white

Borders

These are the classes used to declare border colors.

.border-gray-base
.border-gray-darker
.border-gray-dark
.border-gray-light
.border-gray-lighter
.border-brand-primary
.border-info
.border-success
.border-warning
.border-danger
.border-white

Shadows

These are the classes used to declare div shadows. Please use them sparingly, to highlight information.

.shadow-light
.shadow-dark
.m-0
.m-1
.m-2
.m-3
.m-xs
.m-sm
.m-base
.m-lg
.m-xl
.m-r
.m-l
.m-t
.m-b
.p-0
.p-1
.p-2
.p-3
.p-xs
.p-sm
.p-base
.p-lg
.p-xl
.p-r
.p-l
.p-t
.p-b

Flex Direction

.flex .flex-row (default)

Inner div
Inner div
Inner div

.flex .flex-column

Inner div
Inner div
Inner div

Flex Justification

Note that these styles can also be applied vertically

.flex-justify-space-between

Inner div
Inner div
Inner div

.flex-justify-space-around

Inner div
Inner div
Inner div

.flex-justify-center

Inner div
Inner div
Inner div

.flex-justify-start

Inner div
Inner div
Inner div

.flex-justify-end

Inner div
Inner div
Inner div

Flex Wrap

IMPORTANT: When laying out divs that will contain large blocks of continuous text, make column width as narrow as possible up to 10-12 characters per line. The narrower the text column, the faster the user will be able to read.

Declaring flex-wrap on the parent container will wrap the child divs. flex-no-wrap will prevent wrapping. .overflow will declare .overflow-auto.

.flex .flex-row .flex-wrap

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

.flex .flex-row .flex-no-wrap

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Flex Grow

Applying flex-grow to the child div will stretch it to fill the height or width of the parent container, depending on which flex direction is specified. Note the difference between this class and the CSS usage of flex-grow.

.flex-grow

This div has a specified height.

Width and Height

In instances where scaling the child div to the height of the parent div is necessary, Margin provides the .width-full class and the .height-full class.

.width-full

The parent div has a specified width.

.height-full

The parent div has a specified height.

Overflow

.overflow

This div has a specified height.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu augue vitae arcu vestibulum volutpat congue eu mauris. Vestibulum vel mauris id libero convallis vestibulum quis ut ex. Aliquam ut magna pulvinar, interdum ligula ut, gravida lorem. Sed eu faucibus odio, placerat finibus augue. Fusce interdum leo enim, quis dignissim leo maximus non. Nam vel scelerisque quam. Suspendisse blandit mi mi, non viverra nisl tempus a. Phasellus condimentum bibendum ipsum vel placerat. In efficitur suscipit diam sed eleifend. Curabitur sed arcu sit amet leo lacinia faucibus. Aliquam et lectus tempus, dapibus erat ac, rutrum libero. Proin magna eros, tempus eu nunc in, condimentum aliquam dui. Integer ac dignissim quam. Phasellus tristique quam sit amet tellus ultricies, sed fermentum metus suscipit. Aenean venenatis sagittis elementum. Nam erat nisl, elementum iaculis condimentum quis, dictum non ipsum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu augue vitae arcu vestibulum volutpat congue eu mauris. Vestibulum vel mauris id libero convallis vestibulum quis ut ex. Aliquam ut magna pulvinar, interdum ligula ut, gravida lorem. Sed eu faucibus odio, placerat finibus augue. Fusce interdum leo enim, quis dignissim leo maximus non. Nam vel scelerisque quam. Suspendisse blandit mi mi, non viverra nisl tempus a. Phasellus condimentum bibendum ipsum vel placerat. In efficitur suscipit diam sed eleifend. Curabitur sed arcu sit amet leo lacinia faucibus. Aliquam et lectus tempus, dapibus erat ac, rutrum libero. Proin magna eros, tempus eu nunc in, condimentum aliquam dui. Integer ac dignissim quam. Phasellus tristique quam sit amet tellus ultricies, sed fermentum metus suscipit. Aenean venenatis sagittis elementum. Nam erat nisl, elementum iaculis condimentum quis, dictum non ipsum.

Clear

Note that .clear will clear div positioning for all subsequent divs.

Default

panel-default

Panel content

panel-primary

Panel content

panel-success

Panel content

panel-info

Panel content

panel-warning

Panel content

panel-danger

Panel content

Custom

Below is an example of how to customize panel colors. Panels may also have clickable headers.

bg-brand-primary white

Panel content

Example

          
            <div class="panel border-brand-primary">
              <div class="panel-heading panel-header-clickable bg-brand-primary">
                <h3 class="panel-title white">bg-brand-primary white</h3>
              </div>
              <div class="panel-body">
                Panel content
              </div>
            </div>
          
        

.card

.card

.card

.card

Example

          
            <div class="row">
              <div class="col-xs-3 col-sm-6 col-m-t-xl">
                <div class="card p-base shadow-light m-b-xl">
                  <h3>.card</h3>
                </div>
              </div>
              <div class="col-xs-3 col-sm-6 col-m-t-xl">
                <div class="card p-base shadow-light m-b-xl">
                  <h3>.card</h3>
                </div>
              </div>
              <div class="col-xs-3 col-sm-6 col-m-t-xl">
                <div class="card p-base shadow-light m-b-xl">
                  <h3>.card</h3>
                </div>
              </div>
              <div class="col-xs-3 col-sm-6 col-m-t-xl">
                <div class="card p-base shadow-light m-b-xl">
                  <h3>.card</h3>
                </div>
              </div>
            </div>
          
        

Default

# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter