UNPKG

@vuepress-dumi/vuepress-theme-dumi

Version:

📖 A dumi style theme for VuePress.

211 lines (167 loc) • 3.58 kB
@require './config' @require './code' @require './custom-blocks' @require './arrow' @require './wrapper' @require './toc' html, body padding 0 margin 0 background-color #fff 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 15px color $textColor .page padding-left $sidebarWidth .navbar position fixed z-index 20 top 0 left 0 right 0 height $navbarHeight background-color #fff box-sizing border-box box-shadow 0 8px 24px -2px rgba(0, 0, 0, 0.05) .sidebar-mask position fixed z-index 9 top 0 left 0 width 100vw height 100vh display none .sidebar font-size 16px background-color #fff width $sidebarWidth position fixed z-index 10 margin 0 top $navbarHeight left 0 bottom 0 box-sizing border-box border-right 1px solid $borderColor overflow-y auto {$contentClass}:not(.custom) @extend $wrapper > *:first-child margin-top $navbarHeight 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 p span .icon.outbound 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:not([class]) font-size 1rem color #999; border-left .2rem solid #dfe2e5 margin 1rem 0 padding .25rem 0 .25rem 1rem & > p margin 0 ul:not([class]), ol:not([class]) 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 + 2rem) margin-bottom 0 &:first-child margin-top -1.5rem margin-bottom 1rem + p, + pre, + .custom-block margin-top 2rem &:focus .header-anchor, &:hover .header-anchor opacity: 1 h1:not([class]) font-size 2.2rem h2:not([class]) font-size 1.65rem padding-bottom .3rem margin-bottom: .5rem h3:not([class]) 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 &:focus, &:hover text-decoration none code:not([class]), kbd:not([class]), .line-number font-family source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace p:not([class]), ul:not([class]), ol:not([class]) line-height 1.7 hr:not([class]) border 0 border-top 1px solid $borderColor {$contentClass} table:not([class]) border-collapse collapse margin 1rem 0 display block overflow-x auto color: #454d64 tr:not([class]) border-top 1px solid #ebedf1 th:not([class]) background: #f9fafb font-weight: 500 text-align: left th:not([class]), td:not([class]) border 1px solid #ebedf1 padding 10px 24px .theme-container &.sidebar-open .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 @media (min-width: ($MQMobile + 1px)) .theme-container.no-sidebar .sidebar display none .page padding-left 0 @require 'mobile.styl'