LP6 Style Guide: Typography page Template = lp6-docs

Typefaces

Next: General ›

Primary Text: Open Sans

Open Sans is a versatile sans serif typeface based on its century-old, timeless predecessor, DIN, but modernized for usability and with slight changes to the design to humanize the family.

Open Sans Light

This is Open Sans Light. Our brand typeface.

Open Sans Regular

This is Open Sans Regular. Our brand typeface.

Open Sans SemiBold

This is Open Sans SemiBold. Our brand heading typeface.

Open Sans Bold

This is Open Sans Bold. Our brand heading typeface.

Type Scale

  • Heading One

    3em

    Open Sans Heavy Condensed

  • Heading Two

    2.6em

    Open Sans Heavy Condensed

  • Heading Three

    2.2em

    Open Sans Heavy Condensed

  • Heading Four

    2em

    Open Sans Heavy Condensed

  • Heading Five

    1.8em

    Open Sans Heavy Condensed

  • Heading Six

    1.6em

    Open Sans Heavy Condensed

  • Paragraph

    1.07em

    Open Sans Light

General Typography

‹ Previous: Rasmussen | Next: Modifiers ›

Paragraphs

The default body text is 1rem (16px).

Headings

The default heading color is Dark Gray.

Hyperlinks

The default color of hyperlinks is the Primary brand color. Hover state increases opacity of text underline. Hyperlinks are also bold by default.

Animation

Optionally, hyperlinks can have an animated underline style. Simply add any rel attribute to the a element. For example, super-duper hyperlink.

See individual components (lists, buttons, etc.) for more styles

Modifiers

‹ Previous: General Typography | Next: Usage ›

Modifiers are extra classes used to modify the appearance, alignment, size, behavior etc. of standard component styles. Note: these modifiers are intended for generally unstyled base html elements. Specific components with highlight stylized content elements have their own unique modifiers. Use with caution.

Name Class Usage/Properties
Primary Text Color .color-primary color: var(--color-brand-primary)

Overrides default color of element based on inheritance. This class is applied to any HTML content element.

Secondary Text Color .color-secondary color: var(--color-brand-secondary)

Overrides default color of element based on inheritance. This class is applied to any HTML content element.

Tertiary Text Color .color-tertiary color: var(--color-brand-tertiary)

Overrides default color of element based on inheritance. This class is applied to any HTML content element.

Black Text Color .color-black color: var(--color-sec-black)

Overrides default color of element based on inheritance. This class is applied to any HTML content element.

White Text Color .color-white color: var(--color-sec-white)

Overrides default color of element based on inheritance. This class is applied to any HTML content element.

Center Align .center-align text-align: center

Overrides default left aligned text with center alignment. This class can be applied to any HTML element depending on the desired alignment specificity.

Left Align .left-align text-align: left

Overrides text alignment with left alignment. This class can be applied to any HTML element depending on the desired alignment specificity.

Right Align .right-align text-align: right

Overrides default left aligned text with right alignment. This class can be applied to any HTML element depending on the desired alignment specificity.

Heading: Font-Light .font-light font-family: var(--font) !important; font-weight: var(--font-weight-light) !important;

Overrides default font-family and font-weight. This class can be applied to any Heading element.

Heading: Font-Regular .font-regular font-family: var(--font-regular) !important; font-weight: var(--font-weight-normal) !important;

Overrides default font-family and font-weight. This class can be applied to any Heading element.

Heading: Font-SemiBold .font-SemiBold font-family: var(--font-SemiBold) !important; font-weight: var(--font-weight-normal) !important;

Overrides default font-family and font-weight. This class can be applied to any Heading element.

Heading: Font-Bold .font-bold font-family: var(--font-bold) !important; font-weight: var(--font-weight-bold) !important;

Overrides default font-family and font-weight. This class can be applied to any Heading element.

Text: Font-Text-Light .font-text-light font-family: var(--font-text) !important; font-weight: var(--font-text-weight-light) !important;

Overrides default font-family and font-weight. This class can be applied to any content element.

Text: Font-Text-Regular .font-text-regular font-family: var(--font-text-regular) !important; font-weight: var(--font-text-weight-normal) !important;

Overrides default font-family and font-weight. This class can be applied to any content element.

Text: Font-Text-SemiBold .font-text-SemiBold font-family: var(--font-text-SemiBold) !important; font-weight: var(--font-text-weight-normal) !important;

Overrides default font-family and font-weight. This class can be applied to any content element.

Text: Font-Text-Bold .font-text-bold font-family: var(--font-text-bold) !important; font-weight: var(--font-text-weight-bold) !important;

Overrides default font-family and font-weight. This class can be applied to any content element.

Usage

‹ Previous: Modifiers

Webfont CSS

				
	/* Open Sans <link rel="stylesheet" type="text/css" href="/common/css/din-next/din-next.css"> */
	@font - face {
    font - family: 'Open Sans Light';
    src: url('3a21ee_0_0.eot');
    src: url('3a21ee_0_0.eot?#iefix') format('embedded-opentype'),
		url('3a21ee_0_0.woff2') format('woff2'),
		url('3a21ee_0_0.woff') format('woff'),
		url('3a21ee_0_0.ttf') format('truetype'),
		url('3a21ee_0_0.svg#wf') format('svg');
	}

	@font - face {
    font - family: 'Open Sans Bold';
    src: url('3a21ee_1_0.eot');
    src: url('3a21ee_1_0.eot?#iefix') format('embedded-opentype'),
		url('3a21ee_1_0.woff2') format('woff2'),
		url('3a21ee_1_0.woff') format('woff'),
		url('3a21ee_1_0.ttf') format('truetype'),
		url('3a21ee_1_0.svg#wf') format('svg');
	}

	@font - face {
    font - family: 'Open Sans Regular';
    src: url('3a21ee_2_0.eot');
    src: url('3a21ee_2_0.eot?#iefix') format('embedded-opentype'),
		url('3a21ee_2_0.woff2') format('woff2'),
		url('3a21ee_2_0.woff') format('woff'),
		url('3a21ee_2_0.ttf') format('truetype'),
		url('3a21ee_2_0.svg#wf') format('svg');
	}

	@font - face {
    font - family: 'Open Sans SemiBold';
    src: url('3a21ee_3_0.eot');
    src: url('3a21ee_3_0.eot?#iefix') format('embedded-opentype'),
		url('3a21ee_3_0.woff2') format('woff2'),
		url('3a21ee_3_0.woff') format('woff'),
		url('3a21ee_3_0.ttf') format('truetype'),
		url('3a21ee_3_0.svg#wf') format('svg');
	}

	/* Roboto <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap" rel="stylesheet"> */
	@font-face {
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 300;
	  font-display: swap;
	  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR2oefDo.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	@font-face {
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 400;
	  font-display: swap;
	  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	@font-face {
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 700;
	  font-display: swap;
	  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CGwR2oefDo.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

	/* Gibson <link rel="stylesheet" type="text/css" href="/common/css/gibson/family.css"> */
	/* Gibson */

	@font-face {
		font-family: 'GibsonRegular';
		src: url('gibson-regular-webfont.eot');
		src: url('gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('gibson-regular-webfont.woff') format('woff'),
		url('gibson-regular-webfont.ttf') format('truetype'),
		url('gibson-regular-webfont.svg#gibsonregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'GibsonLight';
		src: url('gibson-light-webfont.eot');
		src: url('gibson-light-webfont.eot?#iefix') format('embedded-opentype'), url('gibson-light-webfont.woff') format('woff'), url('gibson-light-webfont.ttf') format('truetype'), url('gibson-light-webfont.svg#gibsonlight') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'GibsonSemiBold';
		src: url('gibson-semibold-webfont.eot');
		src: url('gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('gibson-semibold-webfont.woff') format('woff'),
		url('gibson-semibold-webfont.ttf') format('truetype'),
		url('gibson-semibold-webfont.svg#gibsonsemibold') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gibson-Regular';
		src: url('gibson-regular-webfont.eot');
		src: url('gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('gibson-regular-webfont.woff') format('woff'),
		url('gibson-regular-webfont.ttf') format('truetype'),
		url('gibson-regular-webfont.svg#gibsonregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gibson-Light';
		src: url('gibson-light-webfont.eot');
		src: url('gibson-light-webfont.eot?#iefix') format('embedded-opentype'), url('gibson-light-webfont.woff') format('woff'), url('gibson-light-webfont.ttf') format('truetype'), url('gibson-light-webfont.svg#gibsonlight') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gibson-SemiBold';
		src: url('gibson-semibold-webfont.eot');
		src: url('gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('gibson-semibold-webfont.woff') format('woff'),
		url('gibson-semibold-webfont.ttf') format('truetype'),
		url('gibson-semibold-webfont.svg#gibsonsemibold') format('svg');
		font-weight: normal;
		font-style: normal;
	}