/*! purgecss start ignore */ .wp-block-kevinbatdorf-code-block-pro { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; /* no !important */ direction: ltr; -webkit-text-size-adjust: 100%; @apply relative box-border; * { @apply box-border; } } .wp-block-kevinbatdorf-code-block-pro { pre, pre * { font-size: inherit; line-height: inherit; } } .wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre { border: 0; overflow-wrap: normal; padding: 16px; padding-right: 0; font-family: inherit; @apply overflow-auto text-inherit text-left m-0 whitespace-pre bg-none border-none border-0 rounded-none shadow-none outline-none focus-visible:outline-inherit; } .wp-block-kevinbatdorf-code-block-pro.padding-disabled:not( .code-block-pro-editor ) pre { @apply p-0; } .wp-block-kevinbatdorf-code-block-pro.padding-bottom-disabled pre { @apply pb-0; } .wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code { border: 0; background: none; overflow-wrap: normal; font-family: inherit; @apply block w-full m-0 p-0 bg-transparent text-inherit text-left whitespace-pre border-none border-0 rounded-none shadow-none; } .wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line { @apply inline-block align-top; min-width: var(--cbp-block-width, 100%); } .wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not( .code-block-pro-editor ) pre code .line { padding-left: calc(12px + var(--cbp-line-number-width, auto)); } .wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not( .code-block-pro-editor ) pre code { counter-reset: step; counter-increment: step calc(var(--cbp-line-number-start, 1) - 1); } .wp-block-kevinbatdorf-code-block-pro pre code .line { @apply relative; } .wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line::before { content: ''; @apply inline-block; } .wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not( .code-block-pro-editor ) pre code .line:not(.cbp-line-number-disabled)::before { @apply absolute left-0 text-right opacity-50 transition-opacity duration-500; content: counter(step); color: var(--cbp-line-number-color, #999); width: var(--cbp-line-number-width, auto); user-select: none; counter-increment: step; } .wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover .line { min-height: var(--cbp-block-height, 100%); } .wp-block-kevinbatdorf-code-block-pro { &.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover, .line.cbp-no-blur:hover, .line.cbp-line-highlight { .cbp-line-highlighter { @apply w-full pointer-events-none absolute top-0; background: var(--cbp-line-highlight-color, rgb(14 165 233/0.2)); min-height: var(--cbp-block-height, 100%); min-width: calc(var(--cbp-block-width, 100%) + 16px); left: -16px; [data-code-block-pro-font-family='Code-Pro-Comic-Mono.ttf']& { @apply -top-0.5; } [data-code-block-pro-font-family='Code-Pro-Fira-Code']& { top: -1.5px !important; } [data-code-block-pro-font-family='Code-Pro-Cozette']&, [data-code-block-pro-font-family='Code-Pro-Deja-Vu-Mono.ttf']& { top: -1px !important; } } } } /* [data-code-block-pro-font-family='Code-Pro-Comic-Mono.ttf'].cbp-highlight-hover { .line, .line:hover, .line.cbp-no-blur:hover, .line.cbp-line-highlight { .cbp-line-highlighter { @apply -top-0.5; } } } */ /* [data-code-block-pro-font-family='Code-Pro-Fira-Code'].cbp-highlight-hover { .line, .line:hover, .line.cbp-no-blur:hover, .line.cbp-line-highlight { .cbp-line-highlighter { top: -1.5px !important; } } } */ .wp-block-kevinbatdorf-code-block-pro:not( .code-block-pro-editor ).padding-disabled pre .line.cbp-line-highlight::after { @apply left-0 w-full; } .wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled pre .line:not(.cbp-no-blur) { filter: blur(1.35px); @apply opacity-80 transition-all duration-200 pointer-events-none; } .wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled.cbp-unblur-on-hover:hover pre .line:not(.cbp-no-blur) { @apply blur-none opacity-100 pointer-events-auto; } .wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre * { font-family: inherit; } .cbp-see-more-simple-btn-hover { @apply transition-none; } .cbp-see-more-simple-btn-hover:hover { box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1); } .code-block-pro-copy-button { border: 0; padding: 6px; @apply absolute top-0 right-0 left-auto border-none border-0 cursor-pointer opacity-10 focus:opacity-40 transition-opacity duration-200 ease-in-out leading-none z-10 outline-none focus-visible:outline-inherit; } .code-block-pro-copy-button:not([data-has-text-button]) { background: none; @apply bg-transparent; } /* Keep this selector aggressively specific */ body .wp-block-kevinbatdorf-code-block-pro:not(#x) .code-block-pro-copy-button-pre, body .wp-block-kevinbatdorf-code-block-pro:not(#x) .code-block-pro-copy-button-textarea { clip: rect(0, 0, 0, 0); @apply absolute top-0 left-0 w-px h-px opacity-0 pointer-events-none -m-1 overflow-hidden resize-none border-0 shadow-none bg-transparent text-transparent whitespace-nowrap; } .wp-block-kevinbatdorf-code-block-pro.padding-disabled .code-block-pro-copy-button { padding: 0; } .wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button { @apply opacity-50; } /* .wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button:active, */ .wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button:hover { @apply opacity-90; } .wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button[data-has-text-button], .code-block-pro-copy-button[data-has-text-button] { @apply opacity-100; } .wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button[data-has-text-button]:hover { @apply opacity-80; } .code-block-pro-copy-button[data-has-text-button] { margin-top: 0.7rem; @apply block rounded-xl mr-3 py-0.5 px-1.5; } .code-block-pro-copy-button[data-inside-header-type^="headlights"], .code-block-pro-copy-button[data-inside-header-type="headlightsMuted"] { margin-top: 0.85rem; } .code-block-pro-copy-button[data-inside-header-type="headlightsMutedAlt"] { margin-top: 0.65rem; } .code-block-pro-copy-button[data-inside-header-type="simpleString"] { margin-top: 0.645rem; } .code-block-pro-copy-button[data-inside-header-type="pillString"] { @apply mt-4; } .code-block-pro-copy-button[data-inside-header-type="pillString"] .cbp-btn-text { @apply relative top-px; } .cbp-btn-text { @apply text-xs; } .code-block-pro-copy-button { .without-check { @apply block; } .with-check { @apply hidden; } } .code-block-pro-copy-button.cbp-copying { @apply opacity-100; .without-check { @apply hidden; } .with-check { @apply block; } } .cbp-footer-link { @apply hover:underline; } @media print { .wp-block-kevinbatdorf-code-block-pro pre { max-height: none !important; } .wp-block-kevinbatdorf-code-block-pro:not(#x) .line::before { background-color: transparent !important; color: inherit !important; } .wp-block-kevinbatdorf-code-block-pro:not(#x) > span, .wp-block-kevinbatdorf-code-block-pro:not(#x) .cbp-line-highlighter { display: none !important; } }