UNPKG

@telekom/scale-components

Version:

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

96 lines (85 loc) 2.74 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/. */ scale-nav-icon { --spacing-mobile: var(--telekom-spacing-composition-space-00) 6px; --font-size-mobile: var(--telekom-typography-font-size-badge); --line-height-mobile: var(--telekom-typography-line-spacing-tight); --font-weight-mobile: var(--telekom-typography-font-weight-bold); --spacing-desktop: 0 0 0 var(--telekom-spacing-composition-space-06); --font-size-desktop: var(--telekom-typography-font-size-small); --line-height-desktop: var(--telekom-typography-line-spacing-standard); --color: var(--telekom-color-text-and-icon-standard); --color-hover: var(--telekom-color-text-and-icon-primary-hovered); --color-active: var(--telekom-color-text-and-icon-primary-pressed); --focus-outline: var(--telekom-line-weight-highlight) solid var(--telekom-color-functional-focus-standard); } .meta-navigation__item-link { color: var(--color); display: flex; transition: all 0.2s ease-in-out; align-items: center; font-weight: var(--font-weight-mobile); text-decoration: none; height: var(--header-nav-height); } .meta-navigation__item--selected .meta-navigation__item-link { color: var(--color); } @media screen and (forced-colors: active), (-ms-high-contrast: active) { .meta-navigation__item-link { color: var(--telekom-color-text-and-icon-inverted-standard); } } .meta-navigation__item-link:hover { color: var(--color-hover); } .meta-navigation__item-link:active { color: var(--color-active); } .meta-navigation__item-link:focus { outline: var(--focus-outline); } @media (max-width: 1039px) { .meta-navigation__item-link { min-width: 24px; height: auto; } .meta-navigation__item-link { margin: var(--spacing-mobile); font-size: var(--font-size-mobile); line-height: var(--line-height-mobile); flex-direction: column; } .meta-navigation__item.mobile-menu { width: 50px; text-align: center; cursor: pointer; } .meta-navigation__item-link .meta-navigation__item-link-icon { width: 18px; height: 18px; margin-bottom: 4px; } } @media (min-width: 1040px) { .meta-navigation__item scale-menu-flyout { height: 24px; } .meta-navigation__item-link { margin: var(--spacing-desktop); font-size: var(--font-size-desktop); line-height: var(--line-height-desktop); } .meta-navigation__item-link .meta-navigation__item-link-icon { margin-right: 6px; } }