feat: Enhanced code block styling in Markdown editor
- Added styles for code blocks in markdown to match the application's design. - Improved the rendering of code blocks in the Markdown editor by adding a border and changing the default display in dark mode.
This commit is contained in:
parent
885c578582
commit
b2b79f12a2
@ -101,7 +101,8 @@
|
|||||||
font-family: 'Courier New', Courier, monospace;
|
font-family: 'Courier New', Courier, monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
p code {
|
p code,
|
||||||
|
li code {
|
||||||
background: var(--color-background-mute);
|
background: var(--color-background-mute);
|
||||||
padding: 3px 5px;
|
padding: 3px 5px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
@ -112,13 +113,20 @@
|
|||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
overflow-x: auto;
|
overflow-x: auto;
|
||||||
font-family: 'Fira Code', 'Courier New', Courier, monospace;
|
font-family: 'Fira Code', 'Courier New', Courier, monospace;
|
||||||
|
background-color: var(--color-background-mute);
|
||||||
|
&:not(pre pre) {
|
||||||
|
> code:not(pre pre > code) {
|
||||||
|
padding: 15px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
}
|
||||||
pre {
|
pre {
|
||||||
margin: 0 !important;
|
margin: 0 !important;
|
||||||
}
|
code {
|
||||||
code {
|
background: none;
|
||||||
background: none;
|
padding: 0;
|
||||||
padding: 0;
|
border-radius: 0;
|
||||||
border-radius: 0;
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -49,23 +49,18 @@ const CodeBlock: React.FC<CodeBlockProps> = ({ children, className, ...rest }) =
|
|||||||
style={theme === ThemeMode.dark ? atomDark : oneLight}
|
style={theme === ThemeMode.dark ? atomDark : oneLight}
|
||||||
wrapLongLines={true}
|
wrapLongLines={true}
|
||||||
customStyle={{
|
customStyle={{
|
||||||
|
border: '0.5px solid var(--color-code-background)',
|
||||||
borderTopLeftRadius: 0,
|
borderTopLeftRadius: 0,
|
||||||
borderTopRightRadius: 0,
|
borderTopRightRadius: 0,
|
||||||
marginTop: 0,
|
marginTop: 0
|
||||||
border: '0.5px solid var(--color-code-background)',
|
|
||||||
borderTop: 'none'
|
|
||||||
}}>
|
}}>
|
||||||
{String(children).replace(/\n$/, '')}
|
{String(children).replace(/\n$/, '')}
|
||||||
</SyntaxHighlighter>
|
</SyntaxHighlighter>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<SyntaxHighlighter
|
<code {...rest} className={className}>
|
||||||
{...rest}
|
{children}
|
||||||
style={theme === ThemeMode.dark ? atomDark : oneLight}
|
</code>
|
||||||
wrapLongLines={true}
|
|
||||||
customStyle={{ border: '0.5px solid var(--color-code-background)', padding: '8px 12px' }}>
|
|
||||||
{String(children).replace(/\n$/, '')}
|
|
||||||
</SyntaxHighlighter>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user