@use '~/styles/variables' as var; @use '~/styles/bootstrap/init' as bs; @use '~/styles/mixins'; %subnav-buttons-height { height: 40px; } %compact-subnav-buttons-height { height: 32px; } // https://github.com/css-modules/css-modules/issues/295#issuecomment-404873976 // workaround to use '&' in global scope .grw-subnav { :global { min-height: var.$grw-subnav-min-height; padding-top: 8px; padding-bottom: 8px; @include bs.media-breakpoint-up(md) { min-height: var.$grw-subnav-min-height-md; } .grw-drawer-toggler { width: 50px; height: 50px; font-size: 24px; } h1 { @include mixins.variable-font-size(32px); line-height: 1.4em; } .grw-taglabels-container { margin-bottom: 0.5rem; } .grw-page-path-nav { .separator { margin-right: 0.2em; margin-left: 0.2em; } } .btn-skelton { @extend %subnav-buttons-height; width: 100%; } .btn-subscribe { @extend %subnav-buttons-height; font-size: 20px; } .btn-like, .btn-bookmark, .btn-seen-user { @extend %subnav-buttons-height; padding-right: 6px; padding-left: 8px; font-size: 20px; svg { width: 20px; height: 20px; } } .total-likes, .total-bookmarks { display: flex; align-items: flex-end; padding-right: 8px; padding-left: 6px; font-size: 14px; font-weight: bs.$font-weight-bold; } .seen-user-count { padding-right: 6px; padding-left: 6px; font-size: 14px; font-weight: bs.$font-weight-bold; vertical-align: bottom; } .btn-page-item-control { height: 40px; font-size: 16px; } .user-list-popover { max-width: 200px; .user-list-content { direction: rtl; .liker-user-count, .seen-user-count { font-size: 12px; font-weight: bolder; } } .cls-1 { isolation: isolate; } } } &:global { &:hover { .btn-copy, .btn-edit, .btn-edit-tags { // change button opacity opacity: unset; } } /* * Compact Mode */ &.grw-subnav-compact { min-height: 70px; @include bs.media-breakpoint-up(md) { min-height: 90px; } .btn-skelton { @extend %compact-subnav-buttons-height; width: 100%; } .btn-like, .btn-bookmark, .btn-subscribe { width: 32px; @extend %compact-subnav-buttons-height; padding: 4px; font-size: 16px; } .btn-seen-user { width: 48px; @extend %compact-subnav-buttons-height; padding: 4px; font-size: 16px; svg { width: 16px; height: 16px; } } .btn-page-item-control { width: 32px; @extend %compact-subnav-buttons-height; font-size: 12px; } } } } /* * shadow */ .grw-subnav-append-shadow-container { .grw-subnav { box-shadow: 0px 0px 6px 3px rgba(black, 0.15); } }