.content .section { margin-bottom: 0; &:hover { .headerlink { opacity: 1; } } } .content { // FIXME: sphinx should provide a citation-reference? & a:focus { // remove outline because padding mess it up outline: none; } } /* Use # as symbol for anchor headerlinks */ h1, h2, h3, h4, h5, h6 { &:hover a.headerlink, &:hover a:visited.headerlink { &::after { visibility: visible; content: "#"; } } } a.headerlink, a:visited.headerlink { font-size: 0.85em; visibility: hidden; &:hover { text-decoration: none; } } ul.page-nav { list-style: none; & li { display: inline-block; } } .body-header { display: flex; & ul.page-nav { flex-grow: 1; list-style: none; list-style-position: inside; text-align: right; margin-right: 2em; & li + li:before { content: "|"; padding: 0 1em; } } } ul.breadcrumbs { list-style: none; & li { display: inline-block; } } /** index page **/ .toctree-wrapper .caption { // same as h2 font-weight: 600; line-height: 1.25em; font-size: 1.65rem; padding-bottom: .3rem; border-bottom: 0.1em solid @BClr; } /** footer **/ .footer { clear: both; min-height: 2rem; padding-top: 1rem; color: @FoTClr; font-size: small; line-height: 1.5rem; } /** pygments style **/ .content .highlight { border-radius: 0.5em; } // force background color from pygments .content .highlight pre { background-color: inherit; } .content .highlighted { background-color: @AClr; //#fbe54e; font-weight: bold; padding: 0 4px; } /*** admonitions based on custom-blocks.styl */ .admonition { padding: .1rem 1.5rem; border-left-width: .5rem; border-left-style: solid; box-decoration-break: clone; -webkit-box-decoration-break: clone; height: min-content; margin: 1rem 0; // default color background-color: @AaBgClr; border-color: @AaBClr; color: @AaTClr; a, a:visited { color: @AaLClr; &:hover { color: @AaLHClr; } } .admonition-title { font-weight: 600; margin-bottom: -0.4rem; } &.success { background-color: @AsBgClr; border-color: @AsBClr; color: @AsTClr; a, a:visited { color: @AsLClr; &:hover { color: @AsLHClr; } } } &.hint { background-color: @AhBgClr; border-color: @AhBClr; color: @AhTClr; a, a:visited { color: @AhLClr; &:hover { color: @AhLHClr; } } } &.tip { background-color: @AtBgClr; border-color: @AtBClr; color: @AtTClr; a, a:visited { color: @AtLClr; &:hover { color: @AtLHClr; } } } &.important { background-color: @AiBgClr; border-color: @AiBClr; color: @AiTClr; a, a:visited { color: @AiLClr; &:hover { color: @AiLHClr; } } } &.note { background-color: @AnBgClr; border-color: @AnBClr; color: @AnTClr; a, a:visited { color: @AnLClr; &:hover { color: @AnLHClr; } } } &.warning { background-color: @AwBgClr; border-color: @AwBClr; color: @AwTClr; a, a:visited { color: @AwLClr; &:hover { color: @AwLHClr; } } } &.danger { background-color: @AdBgClr; border-color: @AdBClr; color: @AdTClr; a, a:visited { color: @AdLClr; &:hover { color: @AdLHClr; } } } &.caution { background-color: @AcBgClr; border-color: @AcBClr; color: @AcTClr; a, a:visited { color: @AcLClr; &:hover { color: @AcLHClr; } } } &.danger { background-color: @AdBgClr; border-color: @AdBClr; color: @AdTClr; a, a:visited { color: @AdLClr; &:hover { color: @AdLHClr; } } } } blockquote { background-color: @BqBgClr; border-color: @BqBClr; box-decoration-break: clone; -webkit-box-decoration-break: clone; margin-left: -0.4rem; color: @BqTClr; a, a:visited { color: @BqLClr; &:hover { color: @BqLHClr; } } }