UNPKG

@micro-app/plugin-vuepress

Version:
240 lines (197 loc) 3.93 kB
html, body { padding: 0; margin: 0; background-color: $backgroundColor; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; color: $textColor; } .navbar { position: fixed; z-index: 20; top: 0; left: 0; right: 0; height: $navbarHeight; background-color: rgba($backgroundColor, 0.9); box-sizing: border-box; } // border-bottom 1px solid $borderColor .sidebar-mask { position: fixed; z-index: 9; top: 0; left: 0; width: 100vw; height: 100vh; display: none; } .aside { top: $navbarHeight; position: relative; z-index: 10; flex: 0 0 auto; font-size: 14px; min-height: 100vh; box-sizing: border-box; } .sidebar { top: $navbarHeight; position: fixed; box-sizing: border-box; border-right: 1px solid $borderColor; overflow-y: auto; left: auto; bottom: 0; transition: all 0.3s; width: $sidebarWidth; } .page { padding-left: 3rem; } {$contentClass}:not(.custom) { @extend $wrapper; > *:first-child { margin-top: 1rem; } a:hover { text-decoration: underline; } p.demo { padding: 1rem 1.5rem; border: 1px solid #ddd; border-radius: 4px; } img { max-width: 100%; } } {$contentClass}.custom { padding: 0; margin: 0; img { max-width: 100%; } } a { font-weight: 500; color: $accentColor; text-decoration: none; } p a code { font-weight: 400; color: $accentColor; } kbd { background: #eee; border: solid 0.15rem #ddd; border-bottom: solid 0.25rem #ddd; border-radius: 0.15rem; padding: 0 0.15em; } blockquote { font-size: 1rem; color: #999; border-left: 0.2rem solid #dfe2e5; margin: 1rem 0; padding: 0.25rem 0 0.25rem 1rem; & > p { margin: 0; } } ul, ol { padding-left: 1.2em; } strong { font-weight: 600; } h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.25; {$contentClass}:not(.custom) > & { margin-top: 0.5rem - $navbarHeight; padding-top: ($navbarHeight + 1rem); margin-bottom: 0; &:first-child { margin-top: 0rem - $navbarHeight; margin-bottom: 1rem; + p, + pre, + .custom-block { margin-top: 2rem; } } } &:hover .header-anchor { opacity: 1; } } h1 { font-size: 2.2rem; } h2 { font-size: 1.65rem; padding-bottom: 0.3rem; border-bottom: 1px solid $borderColor; } h3 { font-size: 1.35rem; } a.header-anchor { font-size: 0.85em; float: left; margin-left: -0.87em; padding-right: 0.23em; margin-top: 0.125em; opacity: 0; &:hover { text-decoration: none; } } code, kbd, .line-number { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } p, ul, ol { line-height: 1.7; } hr { border: 0; border-top: 1px solid $borderColor; } table { border-collapse: collapse; margin: 1rem 0; display: block; overflow-x: auto; } tr { border-top: 1px solid #dfe2e5; &:nth-child(2n) { background-color: #f6f8fa; } } th, td { border: 1px solid #dfe2e5; padding: 0.6em 1em; } .theme-container { &.sidebar-open { .sidebar { background-color: rgba($backgroundColor, 0.98); } .sidebar-mask { display: block; } } &.no-navbar { {$contentClass}:not(.custom) > h1, h2, h3, h4, h5, h6 { margin-top: 1.5rem; padding-top: 0; } .sidebar { top: 0; } } }