UNPKG

@telekom/scale-components

Version:

Scale is the digital design system for Telekom products and experiences.

126 lines (109 loc) 3.92 kB
/** * @license * Scale https://github.com/telekom/scale * * Copyright (c) 2021 Egor Kirpichev and contributors, Deutsche Telekom AG * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ [part~='telekom-footer-extended-navigation'] { --extended-navigation-background: var( --telekom-color-background-surface-subtle ); --_max-width-container: var(--scl-grid-max-width, 1680px); --spacing-x: var(--telekom-spacing-composition-space-08); --column-gap: var(--telekom-spacing-composition-space-10); --heading-color: var(--telekom-color-text-and-icon-standard); --heading-weight: var(--telekom-typography-font-weight-bold); --link-color: var(--telekom-color-text-and-icon-standard); width: 100%; display: flex; background-color: var(--extended-navigation-background); align-items: center; justify-content: center; } [part~='extended-navigation-container'] { max-width: var(--_max-width-container); padding-left: var(--_spacing-x-container); padding-right: var(--_spacing-x-container); width: 100%; display: flex; flex-direction: column; } [part~='telekom-footer-extended-navigation'] :where(ul) { display: flex; flex-direction: column; align-items: flex-start; list-style: none; padding: 0; margin: 0; /* need this to overwrite the column gap in the footer navigation */ gap: 0; } [part~='telekom-footer-extended-navigation'] :where(a) { font: var(--telekom-text-style-body); color: var(--link-color); margin-top: var(--telekom-spacing-composition-space-07); border: none; } [part~='telekom-footer-extended-navigation'] :where(li:first-child) { padding-top: 1px; } [part~='telekom-footer-extended-navigation'] :where(li:first-child) a { margin-top: 0; } [part~='telekom-footer-extended-navigation'] :where(a):hover { color: var(--telekom-color-text-and-icon-primary-hovered); } [part~='telekom-footer-extended-navigation'] :where(a):active { color: var(--telekom-color-text-and-icon-primary-pressed); } [part~='telekom-footer-extended-navigation'] :where(scale-telekom-footer-extended-navigation-column) { display: grid; flex-direction: column; grid-column: auto / span 4; } scale-telekom-footer-extended-navigation-column, scale-telekom-footer-extended-navigation-column[expanded] { border-bottom: 1px solid var(--telekom-color-ui-faint); } scale-telekom-footer-extended-navigation-column:last-of-type, scale-telekom-footer-extended-navigation-column[expanded]:last-of-type { border-bottom: none; margin-bottom: var(--telekom-spacing-composition-space-07); padding-bottom: 0; } scale-telekom-footer-extended-navigation-column:first-of-type { margin-top: var(--telekom-spacing-composition-space-07); } @media screen and (min-width: 640px) { [part~='telekom-footer-extended-navigation'] :where(li:first-child) { padding-top: var(--telekom-spacing-composition-space-07); } [part~='extended-navigation-container'] { display: grid; grid-template-columns: repeat(16, minmax(0, 1fr)); column-gap: var(--column-gap); } scale-telekom-footer-extended-navigation-column, scale-telekom-footer-extended-navigation-column[expanded], scale-telekom-footer-extended-navigation-column:first-of-type, scale-telekom-footer-extended-navigation-column:last-of-type, scale-telekom-footer-extended-navigation-column[expanded]:last-of-type { margin-bottom: var(--telekom-spacing-composition-space-14); margin-top: var(--telekom-spacing-composition-space-14); padding-bottom: 0; border-bottom: 0; } } @media screen and (max-width: 640px) { [part~='telekom-footer-extended-navigation'] :where(ul) { padding-bottom: 20px; } [part~='telekom-footer-extended-navigation'] :where(li:first-child) { padding-top: 0px; } }