UNPKG

@telekom/scale-components

Version:

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

163 lines (136 loc) 4.15 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/. */ app-navigation-main-mobile { --min-height: calc(100vh - 56px - 56px); --font-size: var(--telekom-typography-font-size-headline-3); --font-weight: var(--telekom-typography-font-weight-extra-bold); --line-height: 3.333; --border-bottom: 1px solid var(--telekom-color-ui-faint); --color: var(--telekom-color-text-and-icon-standard); --color-selected: var(--telekom-color-text-and-icon-primary-standard); --font-size-child: var(--telekom-typography-font-size-headline-3); --line-height-child: 2.5; --font-weight-child: var(--telekom-typography-font-weight-regular); --transition: all var(--telekom-motion-duration-transition) var(--telekom-motion-easing-standard); width: 100%; } .main-navigation-mobile { width: 100%; position: relative; } .main-navigation-mobile__main-menu { width: 100%; list-style: none; padding: 0; margin: 0; min-height: var(--min-height); } .main-navigation-mobile__item { font-size: var(--font-size); font-weight: var(--font-weight); line-height: var(--line-height); } .main-navigation-mobile__item--selected { border-right: 2px solid var(--color-selected); } .main-navigation-mobile__item-link { text-decoration: none; color: var(--color); transition: var(--transition); } .main-navigation-mobile__item-link--selected { color: var(--color-selected); transition: var(--transition); } .main-navigation-mobile__item-link--selected svg { margin-right: -2px; } .main-navigation-mobile__item-wrapper { box-sizing: border-box; width: calc(100% - 34px); display: flex; justify-content: space-between; margin-left: 34px; border-bottom: var(--border-bottom); padding-right: 34px; align-items: center; } .main-navigation-mobile__child-menu { position: absolute; top: 0; left: 0; background: var(--telekom-color-background-surface); width: 100%; min-height: var(--min-height); } .main-navigation-mobile__child-menu-current-item { line-height: var(--line-height); } .main-navigation-mobile__child-menu-current-item svg { margin-right: 6px; margin-top: -4px; } .main-navigation-mobile__child-menu-current { font-size: var(--telekom-typography-font-size-headline-3); font-weight: var(--telekom-typography-font-weight-extra-bold); color: var(--color-selected); text-decoration: none; } .main-navigation-mobile__child-menu-current-wrapper { width: calc(100% - 34px); display: flex; align-items: center; border-bottom: var(--border-bottom); margin-left: 34px; } .main-navigation-mobile__child-menu-current app-icon { margin-right: var(--telekom-spacing-composition-space-04); } .main-navigation-mobile__child-menu-current .icon-back { fill: var(--color-selected); } .main-navigation-mobile__child-menu-items { list-style: none; margin: 0; padding: 0; } .main-navigation-mobile__child-menu-item-link { text-decoration: none; color: var(--color); } .main-navigation-mobile__child-menu-item-link.selected { color: var(--color-selected); } .main-navigation-mobile__child-menu-item-link.selected .main-navigation-mobile__child-menu-item-wrapper { border-right: 2px solid var(--color-selected); } .main-navigation-mobile__child-menu-item-link.selected svg { margin-right: 38px; } .main-navigation-mobile__child-menu-item { font-size: var(--font-size-child); line-height: var(--line-height-child); font-weight: var(--font-weight-child); } .main-navigation-mobile__child-menu-item-wrapper { width: calc(100% - 64px); display: flex; justify-content: space-between; align-items: center; border-bottom: var(--border-bottom); margin-left: var(--telekom-spacing-composition-space-17); box-sizing: border-box; } .main-navigation-mobile__child-menu-item-wrapper svg { margin-right: var(--telekom-spacing-composition-space-12); }