stack/docs/src/components/mdx/mdx-code.css
Madison 4e467c4026
New docs (#698)
Co-authored-by: Konsti Wohlwend <[email protected]>
Co-authored-by: Madison Kennedy <[email protected]>
Co-authored-by: BilalG1 <[email protected]>
2025-06-20 13:30:01 -07:00

96 lines
1.8 KiB
CSS

/* Code block container */
.code-block-container {
position: relative;
margin: 1.5rem 0;
overflow: hidden;
}
/* Code block title/filename bar */
.code-block-title {
font-size: 0.875rem;
font-weight: 500;
padding: 0.5rem 1rem;
}
/* Code language tag and copy button header */
.code-block-header {
position: absolute;
top: 0.5rem;
right: 0.5rem;
display: flex;
align-items: center;
z-index: 10;
gap: 0.5rem;
}
/* Code language tag */
.code-language-tag {
font-size: 0.75rem;
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
}
/* Copy button */
.copy-button {
display: flex;
align-items: center;
justify-content: center;
border-radius: 0.25rem;
padding: 0.25rem;
transition: background-color 0.15s;
cursor: pointer;
}
.copy-button:hover {
background-color: rgba(0, 0, 0, 0.1);
}
/* For dark mode */
:root.dark .copy-button:hover {
background-color: rgba(255, 255, 255, 0.1);
}
/* Code block formatting */
pre {
margin: 0;
padding: 1rem;
overflow-x: auto;
white-space: pre;
word-spacing: normal;
word-break: normal;
tab-size: 4;
}
/* Inline code */
:not(pre) > code {
font-size: 0.875rem;
border-radius: 0.25rem;
padding: 0.125rem 0.25rem;
}
/* Override fumadocs dotted line styles */
[data-rehype-pretty-code-figure] pre {
border: none !important;
border-style: none !important;
}
[data-rehype-pretty-code-figure] {
border: none !important;
border-style: none !important;
}
[data-rehype-pretty-code-title] {
border: none !important;
border-style: none !important;
border-bottom: none !important;
}
/* Override any fumadocs specific code block containers */
.fumadocs-code-block,
[data-theme=""] pre,
div[data-rehype-pretty-code-fragment],
pre[data-language] {
border: none !important;
border-style: none !important;
}