@import "src/frame/stylesheets/breakpoint-xxl.scss"; /* Code annotations ----------------------------------------------------------------------------*/ .annotate.beside { .annotate-beside { display: inherit; } .annotate-inline { display: none; } } .annotate.inline { .annotate-beside { display: none; } .annotate-inline { display: inherit; } } .annotate { pre { border: 0px !important; margin: 0px !important; } } .annotate-header header { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; border-bottom: 1px solid var(--color-border-default); } .annotate-beside, .beside .annotate-header { margin: auto; @include breakpoint(md) { // 720px: content width, 4rem padding margin: 0 calc((100vw - 720px - 4rem) / 2 * -1); } @include breakpoint-xxl { // 326px: navigation width margin: 0 max(-12rem, calc((100vw - 720px - 326px - 4rem) / 2 * -1)); } } .beside .annotate-header header { width: auto; @include breakpoint(md) { width: 50%; } } .annotate-beside > div:last-child > .annotate-code { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom: 1px solid var(--color-border-default); } .annotate-inline { border-left: 1px solid var(--color-border-default); border-right: 1px solid var(--color-border-default); border-bottom: 1px solid var(--color-border-default); } .annotate-toggle { background: var(--color-segmented-control-bg); border-radius: 6px; margin-right: 1rem; font-weight: 500; } .annotate-option { background: none; border: 1px solid transparent; border-radius: 6px; padding: 0.25rem 0.75rem; &:hover { background: var(--color-segmented-control-button-hover-bg); } &.selected { background: var(--color-segmented-control-button-bg); border-color: var(--color-segmented-control-button-selected-border); } // High contrast theme support @media (prefers-contrast: high) { border-color: var(--color-border-default); &:hover { background: var(--color-canvas-subtle); border-color: var(--color-border-emphasis); } &.selected { background: var(--color-accent-emphasis); color: var(--color-fg-on-emphasis); border-color: var(--color-border-emphasis); } &:focus-visible { outline: 2px solid var(--color-focus-outset); outline-offset: 2px; } } } .annotate-row { display: flex; flex-direction: column; @include breakpoint(md) { flex-direction: row; margin: 0 auto; &:hover { border-radius: 4px; outline: 2px solid var(--color-accent-fg); } } } .annotate-code { background-color: var(--color-canvas-subtle); border-left: 1px solid var(--color-border-default); border-right: 1px solid var(--color-border-default); @include breakpoint(md) { width: 50%; } } .annotate-note { margin-top: 1rem; margin-bottom: 2rem; @include breakpoint(md) { width: 50%; padding: 16px 0 16px 16px; font-size: 14px; margin: 0px; } } .annotate-note > p:last-child { margin-bottom: 0px; } .subnav-item[aria-current]:not([aria-current="false"]) { z-index: 0; } button.js-btn-copy.copied::after { content: "Copied!"; }