@require "common/variables.styl" .page-template { padding-top: $header-height; position: relative; .page-top { position: fixed; top: 0; width: 100%; height: $header-height; z-index: $z-index-5; transition: all 0.5s ease; } .page-middle { width: 100%; display: flex; align-items: center; justify-content: center; .main-content { width: $main-content-width; height: 100%; position: relative; padding: 40px 0; } .sidebar-tools { position: fixed; top: $header-height + 50px; right: 5%; transition: all 0.5s ease; } .scroll-to-top { display: none; position: fixed; right: 5%; bottom: 20px; border-radius: 2px; padding: 2px 6px; color: var(--frist-text-color); background: var(--border-color); cursor: pointer; button { color: var(--frist-text-color); i { font-size: 16px; } } } } .page-bottom { width: 100%; } } .page-top-shrink { padding-top: $header-shrink-height; .page-top { height: $header-shrink-height; } .sidebar-tools { top: $header-shrink-height + 50px !important; } } @media screen and (max-width: $media-max-width) { .main-content { width: $main-content-width * 1.2 !important; } .sidebar-tools { right: 2% !important; } .scroll-to-top { right: 2% !important; } }