_scss/_components.page.scss (239 lines of code) (raw):

$single-page-left-width: 200px; $info-height: 120px; .page-main { position: absolute; left: 0; right: 0; top: 50px; bottom: 0; overflow-y: auto; } .doc-version-change { position: absolute; top: 70px; right: 50px; z-index: 100; a { display: inline-block; margin-left: 20px; } } .section-bg { background: #F4F7FC; padding: 10px 0; } .d-section.last-section { margin-bottom: 30px; border-bottom: 0; } .page-info { margin-bottom: 30px; text-align: center; padding: 40px; color: #4e6167; background: #F4F7FC; h1 { margin-bottom: 5px; font-size: 40px; font-weight: bold; color: #333; } p { font-size: 16px; } } .page-info-echarts { font-size: 12px; margin-top: 15px; color: #8E99AB; } .page-content { min-height: 300px; padding-bottom: 40px; font-size: 16px; line-height: 22px; h2 { color: $clr-contrast-dark; padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-top: 40px; margin-bottom: 20px; &:first-child { margin-top: 0; } } h3 { margin: 30px 0 10px 0; } p { margin: 10px 0; } // &.single-page { // position: absolute; // top: $info-height; // bottom: 0; // left: 0; // right: 0; // } section { padding: 40px 0; text-align: center; } td, th { padding: 5px 10px; border: 1px solid #ddd; ol { padding-left: 1em; } } ul { padding-left: 30px; li { list-style: disc; } } ol { li { list-style: decimal; } } li { margin: 5px 0; } } .page-nav { position: sticky; overflow: auto; float: left; width: $single-page-left-width; top: 20px; height: calc(100vh - 100px); margin: 0 0 0 30px; padding: 0 0 20px 0; h4 { margin: 10px 0; color: #666; font-size: 14px; padding-left: 10px; &:first-child { margin-top: 0; } &.inner { margin: 0; padding-left: 0; font-size: 18px; } } a { border-left: 1px solid rgba(78, 97, 103, 0.25); color: #999; padding: 7px 10px; display: block; position: relative; &:before { content: ''; position: absolute; top: 50%; bottom: 50%; background: $clr-secondary; width: 3px; left: -1px; transition-property: 'top, bottom'; transition-duration: 0.3s; transition-timing-function: ease-out; } &:hover { text-decoration: none; color: #333; &:before { top: 0; bottom: 0; } } &.active { color: $clr-secondary; } } .slide-btn { display: none; } } .page-detail { margin-left: $single-page-left-width + 20px; margin-bottom: 20px; padding: 0 40px 0 40px; // position: absolute; // right: 0; // left: 0; overflow-x: hidden; h2 { margin: 10px 0; padding-top: 20px; font-size: 22px; &:first-child { margin-top: 0; padding-top: 0; } &+h3 { margin-top: 20px; } } h3 { margin: 40px 0 15px 0; font-size: 18px; } p { margin: 15px 0; } li { padding-left: 0; li { margin: 5px 0; } } .time { float: right; position: relative; top: -35px; } } @media screen and (max-device-width: 600px) { .page-content { &.single-page { position: static; } &.slide-up { .page-nav { ul { display: none; } } } } .page-info { text-align: left; padding: 15px; margin-bottom: 10px; h1 { margin-bottom: 10px; } } .page-nav { position: static; .slide-btn { display: block; color: $clr-contrast; position: absolute; right: 20px; margin-top: 10px; } } .page-detail { position: static; margin-left: 0; padding: 0 15px; h2 { padding-top: 20px; &:first-child { padding-top: 0; } } } } #download-extension-container { max-width: 800px; .row { margin-top: 40px; margin-bottom: 40px; } }