@use '_variables' as *; @use '_mixins' as *; .peertube-container { padding-bottom: 20px; } .main-row { min-height: calc(100vh - #{$header-height} - #{$footer-height} - #{$footer-margin}); } .sub-header-container { margin-top: $header-height; background-color: pvar(--mainBackgroundColor); width: 100%; } .header { height: $header-height; position: fixed; top: 0; width: 100%; background-color: pvar(--mainBackgroundColor); z-index: z(header); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); display: flex; } .top-left-block { z-index: 1; height: $header-height; display: flex; align-items: center; min-width: 0; .icon { @include icon(24px); } .icon-menu { mask-image: url('../assets/images/misc/menu.svg'); -webkit-mask-image: url('../assets/images/misc/menu.svg'); background-color: pvar(--mainForegroundColor); margin: 0 18px 0 20px; @media screen and (max-width: $mobile-view) { margin: 0 10px; } } } .header-right { height: $header-height; display: flex; align-items: center; justify-content: flex-end; white-space: nowrap; flex: 1; } .peertube-title { @include disable-default-a-behaviour; font-size: 20px; font-weight: $font-bold; color: inherit !important; display: flex; align-items: center; overflow: hidden; padding: 0 0 0 10px; .instance-name { @include ellipsis; width: 100%; @media screen and (max-width: $mobile-view) { display: none; } } .icon.icon-logo { @include margin-right(0.5rem); display: inline-block; width: 23px; height: 24px; } } .broadcast-message { min-height: 50px; text-align: center; margin-bottom: 0; border-radius: 0; display: grid; grid-template-columns: 1fr 30px; column-gap: 10px; my-global-icon { justify-self: center; align-self: center; cursor: pointer; width: 20px; } ::ng-deep { p { font-size: 16px; } p:last-child { margin-bottom: 0; } } }