bsw/jbe@1309: /** bsw/jbe@1309: * Copyright 2015 Google Inc. All Rights Reserved. bsw/jbe@1309: * bsw/jbe@1309: * Licensed under the Apache License, Version 2.0 (the "License"); bsw/jbe@1309: * you may not use this file except in compliance with the License. bsw/jbe@1309: * You may obtain a copy of the License at bsw/jbe@1309: * bsw/jbe@1309: * http://www.apache.org/licenses/LICENSE-2.0 bsw/jbe@1309: * bsw/jbe@1309: * Unless required by applicable law or agreed to in writing, software bsw/jbe@1309: * distributed under the License is distributed on an "AS IS" BASIS, bsw/jbe@1309: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. bsw/jbe@1309: * See the License for the specific language governing permissions and bsw/jbe@1309: * limitations under the License. bsw/jbe@1309: */ bsw/jbe@1309: bsw/jbe@1309: @import "../variables"; bsw/jbe@1309: @import "../mixins"; bsw/jbe@1309: bsw/jbe@1309: @if $target-elements-directly == true { bsw/jbe@1309: html, body { bsw/jbe@1309: font-family: $performance_font; bsw/jbe@1309: font-size: 14px; bsw/jbe@1309: font-weight: 400; bsw/jbe@1309: line-height: 20px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h1, h2, h3, h4, h5, h6, p { bsw/jbe@1309: margin: 0; bsw/jbe@1309: padding: 0; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: /** bsw/jbe@1309: * Styles for HTML elements bsw/jbe@1309: */ bsw/jbe@1309: bsw/jbe@1309: h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { bsw/jbe@1309: @include typo-display-3($colorContrast: true); bsw/jbe@1309: bsw/jbe@1309: font-size: 0.6em; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h1 { bsw/jbe@1309: @include typo-display-3; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 24px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h2 { bsw/jbe@1309: @include typo-display-2; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 24px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h3 { bsw/jbe@1309: @include typo-display-1; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 24px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h4 { bsw/jbe@1309: @include typo-headline; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 16px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h5 { bsw/jbe@1309: @include typo-title; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 16px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: h6 { bsw/jbe@1309: @include typo-subhead; bsw/jbe@1309: bsw/jbe@1309: margin-top: 24px; bsw/jbe@1309: margin-bottom: 16px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: p { bsw/jbe@1309: @include typo-body-1; bsw/jbe@1309: bsw/jbe@1309: margin-bottom: 16px; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: a { bsw/jbe@1309: color: $text-link-color; bsw/jbe@1309: font-weight: 500; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: blockquote { bsw/jbe@1309: @include typo-blockquote; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: mark { bsw/jbe@1309: background-color: #f4ff81; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: dt { bsw/jbe@1309: font-weight: 700; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: address { bsw/jbe@1309: @include typo-caption; bsw/jbe@1309: bsw/jbe@1309: font-style: normal; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: ul, ol { bsw/jbe@1309: @include typo-body-1; bsw/jbe@1309: } bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: /** bsw/jbe@1309: * Class Name Styles bsw/jbe@1309: */ bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-4 { bsw/jbe@1309: @include typo-display-4; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-4-color-contrast { bsw/jbe@1309: @include typo-display-4($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-3 { bsw/jbe@1309: @include typo-display-3; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-3-color-contrast { bsw/jbe@1309: @include typo-display-3($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-2 { bsw/jbe@1309: @include typo-display-2; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-2-color-contrast { bsw/jbe@1309: @include typo-display-2($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-1 { bsw/jbe@1309: @include typo-display-1; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--display-1-color-contrast { bsw/jbe@1309: @include typo-display-1($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--headline { bsw/jbe@1309: @include typo-headline; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--headline-color-contrast { bsw/jbe@1309: @include typo-headline($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--title { bsw/jbe@1309: @include typo-title; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--title-color-contrast { bsw/jbe@1309: @include typo-title($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--subhead { bsw/jbe@1309: @include typo-subhead; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--subhead-color-contrast { bsw/jbe@1309: @include typo-subhead($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-2 { bsw/jbe@1309: @include typo-body-2; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-2-color-contrast { bsw/jbe@1309: @include typo-body-2($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-1 { bsw/jbe@1309: @include typo-body-1; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-1-color-contrast { bsw/jbe@1309: @include typo-body-1($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-2-force-preferred-font { bsw/jbe@1309: @include typo-body-2($usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-2-force-preferred-font-color-contrast { bsw/jbe@1309: @include typo-body-2($colorContrast: true, $usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-1-force-preferred-font { bsw/jbe@1309: @include typo-body-1($usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--body-1-force-preferred-font-color-contrast { bsw/jbe@1309: @include typo-body-1($colorContrast: true, $usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--caption { bsw/jbe@1309: @include typo-caption; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--caption-force-preferred-font { bsw/jbe@1309: @include typo-caption($usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--caption-color-contrast { bsw/jbe@1309: @include typo-caption($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--caption-force-preferred-font-color-contrast { bsw/jbe@1309: @include typo-caption($colorContrast: true, $usePreferred: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--menu { bsw/jbe@1309: @include typo-menu; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--menu-color-contrast { bsw/jbe@1309: @include typo-menu($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--button { bsw/jbe@1309: @include typo-button; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--button-color-contrast { bsw/jbe@1309: @include typo-button($colorContrast: true); bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-left { bsw/jbe@1309: text-align: left; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-right { bsw/jbe@1309: text-align: right; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-center { bsw/jbe@1309: text-align: center; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-justify { bsw/jbe@1309: text-align: justify; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-nowrap { bsw/jbe@1309: white-space: nowrap; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-lowercase { bsw/jbe@1309: text-transform: lowercase; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-uppercase { bsw/jbe@1309: text-transform: uppercase; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--text-capitalize { bsw/jbe@1309: text-transform: capitalize; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-thin { bsw/jbe@1309: font-weight: 200 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-light { bsw/jbe@1309: font-weight: 300 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-regular { bsw/jbe@1309: font-weight: 400 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-medium { bsw/jbe@1309: font-weight: 500 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-bold { bsw/jbe@1309: font-weight: 700 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .mdl-typography--font-black { bsw/jbe@1309: font-weight: 900 !important; bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: .material-icons { bsw/jbe@1309: @include typo-icon; bsw/jbe@1309: }