This site collects information about you. To learn more about what we collect and how we use that information, see our Privacy Policy.
If you do not wish DJO to share your information with our partners, please make adjustments in our Privacy Policy section.

CSS Utilities

These utilities are desinged to compliment existing styles currently available in the DJO e-commerce Magento theme. They are not a complete framework. They are intended to reduce the amount of inline styles when building new pages.

Class Names

.attribute-breakpoint-location-amount Note: Not every classname includes every element.

Breakpoints: Breakpoints match the grid system (xs, sm, md, lg) The -xs- breakpoint will not always apply since some attributes are set mobile first.

  • xs = < 640px min-width
  • sm = 640px min-width
  • md = 768px min-width
  • lg = 1024px min-width

Amounts: Applicable class names will have an amount (0-3). "0" will remove the attribute. 1-3 will increase the attribute, exponentially, in ascending order.

Examples

  • .padding-left-1
  • .float-xl-right
  • .margin-0
  • .float-left
  • .rounded-top

Colors

Colors can be applied to three elements: Text, Background, and Border. Setting the border color does not set the border itself.

Brand Colors

Color name .text-color- .background-color- .border-color-
-primary Lorem ipsum
 
 
-primary-light Lorem ipsum
 
 
-secondary Lorem ipsum
 
 
-secondary-light Lorem ipsum
 
 
-black Lorem ipsum
 
 
-gray Lorem ipsum
 
 
-gray-light Lorem ipsum
 
 
-white Lorem ipsum
 
 

Magento Colors

Color name .text-color- .background-color- .border-color-
-success Lorem ipsum
 
 
-success-light Lorem ipsum
 
 
-info Lorem ipsum
 
 
-info-light Lorem ipsum
 
 
-error Lorem ipsum
 
 
-error-light Lorem ipsum
 
 
Example: A div with a light primary background and primary text color.      
          
<div class="background-color-primary-light">
  <p class="text-color-primary">Lorem Ipsum</p>
</div>
          
          

[ TOP ]

Padding & Margins

Padding and Margin can be changed by breakpoint. The attribute is set mobile first. The base attribute, without a breakpoint, sets mobile and above unless another breakpoint is specified. There is no "-xs" modifier since it is handled by the base float.

Padding and margins can be removed (-0) or applied to any or all sides in three levels of predetermined amounts (0-3).

.padding-(0-3)
.margin-(0-3)
-sm-
-md-
-lg-
-top-
-right-
-bottom-
-left-
-x-
-y-

Example: A div with the largest padding set on the left side.

<div class="padding-left-3">Lorem Ipsum</div>

[ TOP ]

Type, Lists & Alignment

Inline type elements are set by thier attribute name. Text-weight, letter-spacing and line-height have three levels of predetermined amounts (1-3).

.font-weight-(1-3)
.font-style-normal
.font-style-italic
.letter-spacing-(0-3)
.line-height-(1-3)
.all-caps
.small-caps
.text-decoration-none
.underline
.nowrap
.truncate
.text-hide

Font Families

Three font families are available.

.font-family-primary
.font-family-secondary
.font-family-tertiary

Font Size

Font size can be scaled up and down by preset amounts.

.font-size-xxsmall
.font-size-xsmall
.font-size-small
.font-size-medium  // p size
.font-size-large   // h3 size
.font-size-xlarge  // h2 size
.font-size-xxlarge // h1 Size

Header Overrides

To keep semantic markup header styles can be overridden. For example an <h5> tag can be made to look like and <h2> by adding an h2 class.

.h1
.h2
.h3
.h4
.h5
.h6
        
Example: Override an h5 tag with h3 style
        
<h5 class="h3">This will look like an h3.<h5>
        

Lists

Lists can be reset to remove padding and bullets.

The .list-inline class set on the <ul> tag will set all child <li>s to display: inline.

.list-reset
.list-inline
.list-style-type-none
.list-style-type-disc
.list-style-type-circle
.list-style-type-square
.list-style-type-decimal
.list-style-position-inside
.list-style-position-outside

Example: Strip padding and bullets from a list

<ul class="list-reset"> 
   <li>List Item 1</li> 
   <li>List Item 2</li> 
   <li>List Item 3</li> 
</ul>

Text Alignment

Text alignment has breakpoints. The alignment is set mobile first. The base aligment, without a breakpoint, sets mobile and above unless another breakpoint is specified. There is no "-xs" modifier since it is handled by the base alignment.

.text-left
.text-right
.text-center
.text-justify
-sm-
-md-
-lg-

Example: Centered text on phones, left aligned starting at vetical tablets (-sm).

<h3 class="text-center text-sm-left">Lorem Ipsum</h3>

Vertical Alignment

Vertical alignment can be set on elements that accept it.

.vertical-align-baseline
.vertical-align-sub
.vertical-align-super
.vertical-align-text-top
.vertical-align-text-bottom
.vertical-align-middle
.vertical-align-top
.vertical-align-bottom

[ TOP ]

Borders & Rounding

Borders of increasing weights (1-3) can be added to all sides or removed (0). Thier color is set seperately with .border-color-.

.border-
-top-
-right-
-bottom-
-left-
-0
-1
-2
-3

Example: div with the lightest right border weight using the primary site color.

<div class="border-right-1 border-color-primary">Lorem Ipsum</div>

Rounding

Elements can be rounded on each corner by a set amount. An element can be made into a circle if its height and width are equal.

.rounded
.rounded-top
.rounded-bottom
.rounded-left
.rounded-0
.rounded-circle

Display

Display can be changed by breakpoint. The display is set mobile first. The base display, without a breakpoint, sets mobile and above unless another breakpoint is specified. There is no "-xs" modifier since it is handled by the base display.

.display-none
.display-inline
.display-inline-block
.display-block
.display-table
.display-table-cell
-sm-
-md-
-lg-

[ TOP ]

Box Shadows

Box shadows have three levels of increasing height.

.box-shadow-1
.box-shadow-2
.box-shadow-3

[ TOP ]

Floats & Overflow

Floats can be changed by breakpoint. The float is set mobile first. The base float, without a breakpoint, sets mobile and above unless another breakpoint is specified. There is no "-xs" modifier since it is handled by the base float. Use the .display tag to set floats to display: block.

.float-left
.float-right
-sm-
-md-
-lg-
.overflow-hidden
.overflow-scroll
.overflow-auto
.clearfix

[ TOP ]

Position, Block Centering & Z-index

Position has breakpoints and can be set to absolute, relative, or fixed. The position is set mobile first. The base position, without a breakpoint, sets mobile and above unless another breakpoint is specified. There is no "-xs" modifier since it is handled by the base position.

.position-relative
.position-absolute
.position-fixed
-sm-
-md-
-lg-

.top-0
.right-0
.bottom-0
.left-0

.z-index-1
.z-index-2
.z-index-3

.center-block 

[ TOP ]