Spaces:
Sleeping
Sleeping
$font-mono: ui-monospace, 'Fira Code', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; | |
$code-font-size: 13px; | |
@mixin not-inside-actions { | |
&:not(:has(:global(.actions)), :global(.actions *)) { | |
@content; | |
} | |
} | |
.MarkdownContent { | |
line-height: 1.6; | |
color: var(--bolt-elements-textPrimary); | |
> *:not(:last-child) { | |
margin-block-end: 16px; | |
} | |
:global(.artifact) { | |
margin: 1.5em 0; | |
} | |
:is(h1, h2, h3, h4, h5, h6) { | |
@include not-inside-actions { | |
margin-block-start: 24px; | |
margin-block-end: 16px; | |
font-weight: 600; | |
line-height: 1.25; | |
color: var(--bolt-elements-textPrimary); | |
} | |
} | |
h1 { | |
font-size: 2em; | |
border-bottom: 1px solid var(--bolt-elements-borderColor); | |
padding-bottom: 0.3em; | |
} | |
h2 { | |
font-size: 1.5em; | |
border-bottom: 1px solid var(--bolt-elements-borderColor); | |
padding-bottom: 0.3em; | |
} | |
h3 { | |
font-size: 1.25em; | |
} | |
h4 { | |
font-size: 1em; | |
} | |
h5 { | |
font-size: 0.875em; | |
} | |
h6 { | |
font-size: 0.85em; | |
color: #6a737d; | |
} | |
p { | |
white-space: pre-wrap; | |
&:not(:last-of-type) { | |
margin-block-start: 0; | |
margin-block-end: 16px; | |
} | |
} | |
a { | |
color: var(--bolt-elements-messages-linkColor); | |
text-decoration: none; | |
cursor: pointer; | |
&:hover { | |
text-decoration: underline; | |
} | |
} | |
:not(pre) > code { | |
font-family: $font-mono; | |
font-size: $code-font-size; | |
@include not-inside-actions { | |
border-radius: 6px; | |
padding: 0.2em 0.4em; | |
background-color: var(--bolt-elements-messages-inlineCode-background); | |
color: var(--bolt-elements-messages-inlineCode-text); | |
} | |
} | |
pre { | |
padding: 20px 16px; | |
border-radius: 6px; | |
} | |
pre:has(> code) { | |
font-family: $font-mono; | |
font-size: $code-font-size; | |
background: transparent; | |
overflow-x: auto; | |
min-width: 0; | |
} | |
blockquote { | |
margin: 0; | |
padding: 0 1em; | |
color: var(--bolt-elements-textTertiary); | |
border-left: 0.25em solid var(--bolt-elements-borderColor); | |
} | |
:is(ul, ol) { | |
@include not-inside-actions { | |
padding-left: 2em; | |
margin-block-start: 0; | |
margin-block-end: 16px; | |
} | |
} | |
ul { | |
@include not-inside-actions { | |
list-style-type: disc; | |
} | |
} | |
ol { | |
@include not-inside-actions { | |
list-style-type: decimal; | |
} | |
} | |
li { | |
@include not-inside-actions { | |
& + li { | |
margin-block-start: 8px; | |
} | |
> *:not(:last-child) { | |
margin-block-end: 16px; | |
} | |
} | |
} | |
img { | |
max-width: 100%; | |
box-sizing: border-box; | |
} | |
hr { | |
height: 0.25em; | |
padding: 0; | |
margin: 24px 0; | |
background-color: var(--bolt-elements-borderColor); | |
border: 0; | |
} | |
table { | |
border-collapse: collapse; | |
width: 100%; | |
margin-block-end: 16px; | |
:is(th, td) { | |
padding: 6px 13px; | |
border: 1px solid #dfe2e5; | |
} | |
tr:nth-child(2n) { | |
background-color: #f6f8fa; | |
} | |
} | |
} | |