// // Utilities // %border-box { -moz-box-sizing: border-box; box-sizing: border-box; } %user-select-none { -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; } %hide-text { white-space: nowrap; overflow: hidden; text-indent: 100%; word-wrap: normal; overflow-wrap: normal; @extend %user-select-none; } %truncate-text { overflow: hidden; white-space: nowrap; word-wrap: normal; overflow-wrap: normal; text-overflow: ellipsis; } // // Boxes // %box { background: var(--boxBackground); border: 1px solid var(--boxBorder); border-radius: 3px; } %heading-box { color: var(--boxHeaderColor); background: var(--boxHeaderBackground); border: 1px solid var(--boxBorder); border-radius: 3px; } %block-heading { line-height: 1.25rem; margin: 2em 0 1em; padding: .5em .75em; font-size: 1rem; overflow: hidden; @extend %heading-box; } %pre-heading { margin: 0; padding: .375rem .625rem; font-size: inherit; font-weight: normal; line-height: 1.5; border-bottom-left-radius: 0; border-bottom-right-radius: 0; @extend %heading-box; + pre { border-top-left-radius: 0; border-top-right-radius: 0; border-top: 0; margin-top: 0; } } // // Notes // %note { margin: 1.5rem 0; padding: .5rem .875rem; background: var(--noteBackground); border: 1px solid var(--noteBorder); border-radius: 3px; } %label { margin: 0 1px; padding: 1px 4px 2px; background: var(--labelBackground); border-radius: 3px; } %block-label { display: block; line-height: 1.375rem; margin: 2em 0 1em; padding-left: .5em; padding-right: .5em; overflow: hidden; font-size: inherit; color: var(--boxHeaderColor); border: 1px solid var(--boxBorder); border-radius: 2px; @extend %label; } %label-yellow { background: var(--noteBackground); border-color: var(--noteBorder); } %note-green, %label-green { background: var(--noteGreenBackground); border-color: var(--noteGreenBorder); } %note-blue, %label-blue { background: var(--noteBlueBackground); border-color: var(--noteBlueBorder); } %note-orange, %label-orange { background: var(--noteOrangeBackground); border-color: var(--noteOrangeBorder); } %note-red, %label-red { background: var(--noteRedBackground); border-color: var(--noteRedBorder); } // // External links // %external-link { &:after { content: ''; display: inline-block; vertical-align: top; width: .5rem; height: .5rem; margin: .125rem 0 0 .125rem; background-size: .5rem .5rem; pointer-events: none; // background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzMzNzdjMCIgZD0iTTE1LDE1SDJWNmgyLjU5NWMwLDAsMC42ODktMC44OTYsMi4xNy0ySDFDMC40NDcsNCwwLDQuNDQ5LDAsNXYxMWMwLDAuNTUzLDAuNDQ3LDEsMSwxaDE1YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTMuNzQ2IGwtMiwxLjY0NVYxNXogTTEzLjM2MSw4LjA1djMuNTUxTDIwLDYuNGwtNi42MzktNC45OTl2My4xMzFDNS4zLDQuNTMyLDUuMywxMi41LDUuMywxMi41QzcuNTgyLDguNzUyLDguOTg2LDguMDUsMTMuMzYxLDguMDV6Ii8+PC9zdmc+); } } html._theme-dark %external-link:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NiZDBkMCIgZD0iTTE1LDE1SDJWNmgyLjU5NWMwLDAsMC42ODktMC44OTYsMi4xNy0ySDFDMC40NDcsNCwwLDQuNDQ5LDAsNXYxMWMwLDAuNTUzLDAuNDQ3LDEsMSwxaDE1YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTMuNzQ2IGwtMiwxLjY0NVYxNXogTTEzLjM2MSw4LjA1djMuNTUxTDIwLDYuNGwtNi42MzktNC45OTl2My4xMzFDNS4zLDQuNTMyLDUuMywxMi41LDUuMywxMi41QzcuNTgyLDguNzUyLDguOTg2LDguMDUsMTMuMzYxLDguMDV6Ii8+PC9zdmc+); } %internal-link:after { content: none !important; }