/* Warning for latest docs */ .md-banner { background-color: var(--md-warning-bg-color); color: var(--md-warning-fg-color); } /* https://christianoliff.com/blog/styling-external-links-with-an-icon-in-css/ */ a:not(:has(svg)):not(.md-icon):not(.autorefs-external) { align-items: center; &[href^="//"]::after, &[href^="http://"]::after, &[href^="https://"]::after { content: ""; width: 12px; height: 12px; margin-left: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke='gray' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; display: inline-block; } } /* Light mode: darker section titles */ body[data-md-color-scheme="default"] .md-nav__item--section > label.md-nav__link .md-ellipsis { color: rgba(0, 0, 0, 0.7) !important; font-weight: 700; } /* Dark mode: lighter gray section titles */ body[data-md-color-scheme="slate"] .md-nav__item--section > label.md-nav__link .md-ellipsis { color: rgba(255, 255, 255, 0.75) !important; font-weight: 700; } /* Custom admonitions */ :root { --md-admonition-icon--announcement: url('data:image/svg+xml;charset=utf-8,'); --md-admonition-icon--important: url('data:image/svg+xml;charset=utf-8,'); } .md-typeset .admonition.announcement, .md-typeset details.announcement { border-color: rgb(255, 110, 66); } .md-typeset .admonition.important, .md-typeset details.important { border-color: rgb(239, 85, 82); } .md-typeset .announcement > .admonition-title, .md-typeset .announcement > summary { background-color: rgb(255, 110, 66, 0.1); } .md-typeset .important > .admonition-title, .md-typeset .important > summary { background-color: rgb(239, 85, 82, 0.1); } .md-typeset .announcement > .admonition-title::before, .md-typeset .announcement > summary::before { background-color: rgb(239, 85, 82); -webkit-mask-image: var(--md-admonition-icon--announcement); mask-image: var(--md-admonition-icon--announcement); } .md-typeset .important > .admonition-title::before, .md-typeset .important > summary::before { background-color: rgb(239, 85, 82); -webkit-mask-image: var(--md-admonition-icon--important); mask-image: var(--md-admonition-icon--important); } /* Make label fully visible on hover */ .md-content__button[href*="edit"]:hover::after { opacity: 1; } /* Hide edit button on generated docs/examples pages */ @media (min-width: 960px) { .md-content__button[href*="docs/examples/"] { display: none !important; } } .md-content__button-wrapper { position: absolute; top: 0.6rem; right: 0.8rem; display: flex; flex-direction: row; align-items: center; gap: 0.4rem; z-index: 1; } .md-content__button-wrapper a { display: inline-flex; align-items: center; justify-content: center; height: 24px; width: 24px; color: var(--md-default-fg-color); text-decoration: none; } .md-content__button-wrapper a:hover { color: var(--md-accent-fg-color); }