/* * * layout * */ /* * * branding ********************************************************************* * */ .logo { margin: 12px 10px 0 10px; width: 160px; } /* * * Header *********************************************************************** * */ .header { animation: gradientswitch 80s infinite; -webkit-animation: gradientswitch 80s infinite; height: $global-header-height; position: relative; z-index: 1; transition: all 0.1s ease; } @keyframes gradientswitch { 0% { background: #0087C9; } 16% { background: #EF4A53; } 32% { background: #FFB463; } 49% { background: #33D5D4; } 65% { background: #254356; } 81% { background: #5B4097 } 100% { background: #0087C9 } } @-webkit-keyframes gradientswitch { 0% { background: #0087C9; } 16% { background: #EF4A53; } 32% { background: #FFB463; } 49% { background: #33D5D4; } 65% { background: #254356; } 81% { background: #5B4097 } 100% { background: #0087C9 } } .fan { background: linear-gradient(-120deg, rgba(245, 33, 33, 0) 87%, rgba(255, 255, 255, 0.08) 15%), linear-gradient(-110deg, rgba(27, 0, 255, 0) 85%, rgba(255, 255, 255, 0.08) 15%), linear-gradient(-103deg, rgba(255, 33, 33, 0) 84%, rgba(255, 255, 255, 0.08) 15%), radial-gradient(circle, rgba(0, 135, 201, 0) 0%, rgba(0, 135, 201, 0) 100%); position: absolute; height: 100%; width: 100%; z-index: -1; } .columns, .col-body { display: flex; flex-direction: column; } .col-nav { order: -1; } // .col-content {} .col-body { flex-direction: row; flex: 1; min-height: 555px; } .col-content { flex: 1; transition: all 0.5s ease; } .col-nav, .col-toc { flex: 0 0 0; } .col-toc-hidden { display: none; } @media only screen and (min-width: 1000px) { .col-nav, .col-toc { flex: 0 0 19em; } } .content { padding: 50px 50px 20px 50px; max-width: 1024px; min-width: 300px; min-height: 500px; } .main-content { padding: 0 35px 25px 30px; } section.section { margin: 0 auto; } .content ul { margin-top: 10px; } /* * * sidebar *********************************************************************** * */ .wrapper.right-open #sidebar-wrapper { width: 270px; } .wrapper.right-open .page-content { padding-right: 190px; background-color: purple; } /* * Sidebar */ .col-nav, .col-toc { min-height: 100vh; } .col-nav, .col-toc, .sidebar { background-color: $bg-sidebar; } .col-toc { margin-left: auto; } .sidebar { position: -webkit-sticky; position: sticky; top: 55px; overflow: auto; max-height: calc(100vh - 55px); padding-top: 20px; padding-bottom: 20px; }