@mixin chroma_base { .chroma { color: var(--code-font-color); } .chroma code { background-color: var(--code-background); display: block; line-height: 1.45; font-size: 0.85em; border-radius: $border-radius; } .chroma .lntable { max-height: var(--code-max-height); code { max-height: none; } } .chroma .lntable td:first-child code { border-radius: 0; border-top-left-radius: $border-radius; border-bottom-left-radius: $border-radius; } .chroma .lntable td:nth-child(2) code { border-radius: 0; border-top-right-radius: $border-radius; border-bottom-right-radius: $border-radius; padding-left: 0.5em; } .chroma .lntable td:nth-child(2) code .hl { width: auto; margin-left: -0.5em; padding: 0 0.5em; } .highlight { overflow: auto; max-height: var(--code-max-height); pre.chroma { margin: 0; } > pre.chroma code { padding: 1rem; width: 100%; overflow-x: auto; } } /* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; display: block; } .chroma .lntable td:first-child code { background-color: var(--code-accent-color-lite); border-right: $border-1 solid var(--code-accent-color); padding: 0.5em 0; } .chroma .lntable td code { padding: 0.5em 0; } .chroma .lntable td:nth-child(2) { width: 100%; margin-left: 2em; } }