mirror of
https://github.com/kremalicious/blog.git
synced 2024-06-28 08:37:57 +02:00
116 lines
2.3 KiB
CSS
116 lines
2.3 KiB
CSS
code,
|
|
kbd,
|
|
pre,
|
|
samp {
|
|
font-family: var(--font-family-monospace);
|
|
|
|
/* unifying font sizes and x-height between body & monospace, considering their inherited size */
|
|
font-size: calc(1em * 0.9);
|
|
}
|
|
|
|
code,
|
|
kbd {
|
|
padding: 0.1rem 0.3rem;
|
|
}
|
|
|
|
code,
|
|
samp {
|
|
white-space: normal;
|
|
background-color: var(--box-background-color);
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
kbd {
|
|
color: var(--kbd-color);
|
|
background-color: var(--box-background-color);
|
|
border-radius: var(--border-radius);
|
|
border: 1px solid var(--box-background-color);
|
|
box-shadow: inset 0 1px 0 rgba(255 255 255 / 40%);
|
|
padding: 0.15rem 0.4rem;
|
|
}
|
|
|
|
/* unifying font sizes and x-height between headings & monospace, considering their inherited size */
|
|
h2 code,
|
|
h2 kbd,
|
|
h3 code,
|
|
h3 kbd,
|
|
h4 code,
|
|
h4 kbd,
|
|
h5 code,
|
|
h5 kbd {
|
|
font-size: calc(1em * 0.7);
|
|
}
|
|
|
|
pre {
|
|
position: relative;
|
|
display: block;
|
|
padding: 0;
|
|
margin-bottom: var(--spacer);
|
|
line-height: var(--line-height);
|
|
color: var(--code-color);
|
|
background-color: var(--box-background-color);
|
|
border-radius: var(--border-radius);
|
|
|
|
/* make 'em scrollable */
|
|
overflow: auto;
|
|
-webkit-overflow-scrolling: touch;
|
|
max-height: 800px;
|
|
}
|
|
|
|
pre code {
|
|
padding: calc(var(--spacer) / 2);
|
|
white-space: pre;
|
|
display: block;
|
|
color: inherit;
|
|
overflow-wrap: normal;
|
|
word-wrap: normal;
|
|
word-break: normal;
|
|
background: none;
|
|
}
|
|
|
|
pre::-webkit-scrollbar {
|
|
width: 0.35rem;
|
|
height: 0.35rem;
|
|
}
|
|
|
|
pre::-webkit-scrollbar-thumb {
|
|
background: var(--text-color-light);
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
pre::-webkit-scrollbar-track {
|
|
background: var(--border-color);
|
|
border-bottom-left-radius: var(--border-radius);
|
|
border-bottom-right-radius: var(--border-radius);
|
|
}
|
|
|
|
.expressive-code {
|
|
margin: var(--spacer) 0;
|
|
}
|
|
|
|
div.expressive-code .frame .copy {
|
|
top: 0.1rem;
|
|
right: 0.3rem;
|
|
}
|
|
|
|
div.expressive-code .frame .copy button {
|
|
width: 1.7rem;
|
|
height: 1.7rem;
|
|
border: none;
|
|
border-radius: var(--border-radius);
|
|
opacity: 0.6 !important;
|
|
background: none;
|
|
}
|
|
|
|
/* hide the border */
|
|
div.expressive-code .frame .copy button::before {
|
|
display: none;
|
|
}
|
|
|
|
div.expressive-code .frame.has-title:not(.is-terminal) .header .title {
|
|
border: 0;
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: var(--border-radius);
|
|
padding: 0.3rem 1rem;
|
|
}
|