mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-06-01 14:29:18 +00:00
224 lines
3.9 KiB
CSS
224 lines
3.9 KiB
CSS
/* Import GitHub markdown styles */
|
|
@import 'github-markdown-css/github-markdown.css';
|
|
/* Custom overrides for better integration */
|
|
.markdown-body {
|
|
box-sizing: border-box;
|
|
min-width: 200px;
|
|
max-width: 100%;
|
|
padding: 0;
|
|
font-size: 0.875rem; /* 14px */
|
|
line-height: 1.6;
|
|
word-wrap: break-word;
|
|
color: inherit;
|
|
}
|
|
|
|
/* Typography improvements */
|
|
.markdown-body h1 {
|
|
font-size: 1.5em;
|
|
font-weight: 700;
|
|
margin-bottom: 0.5em;
|
|
margin-top: 1em;
|
|
padding-bottom: 0.3em;
|
|
border-bottom: 1px solid #e5e7eb;
|
|
}
|
|
|
|
.markdown-body h2 {
|
|
font-size: 1.25em;
|
|
font-weight: 600;
|
|
margin-bottom: 0.5em;
|
|
margin-top: 1em;
|
|
padding-bottom: 0.3em;
|
|
border-bottom: 1px solid #e5e7eb;
|
|
}
|
|
|
|
.markdown-body h3 {
|
|
font-size: 1.1em;
|
|
font-weight: 600;
|
|
margin-bottom: 0.5em;
|
|
margin-top: 1em;
|
|
}
|
|
|
|
.markdown-body p {
|
|
margin-bottom: 0.75em;
|
|
margin-top: 0;
|
|
}
|
|
|
|
/* Code blocks styling */
|
|
.markdown-body pre {
|
|
background-color: #f6f8fa;
|
|
border-radius: 6px;
|
|
padding: 16px;
|
|
overflow-x: auto;
|
|
font-size: 13px;
|
|
line-height: 1.45;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.markdown-body code {
|
|
background-color: rgba(175, 184, 193, 0.2);
|
|
padding: 0.2em 0.4em;
|
|
border-radius: 3px;
|
|
font-size: 85%;
|
|
font-family:
|
|
ui-monospace,
|
|
SFMono-Regular,
|
|
SF Mono,
|
|
Menlo,
|
|
Consolas,
|
|
Liberation Mono,
|
|
monospace;
|
|
}
|
|
|
|
.markdown-body pre code {
|
|
background-color: transparent;
|
|
padding: 0;
|
|
font-size: 100%;
|
|
}
|
|
|
|
/* Table styling */
|
|
.markdown-body table {
|
|
border-collapse: collapse;
|
|
border-spacing: 0;
|
|
width: 100%;
|
|
overflow: auto;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.markdown-body table th,
|
|
.markdown-body table td {
|
|
padding: 6px 13px;
|
|
border: 1px solid #d0d7de;
|
|
}
|
|
|
|
.markdown-body table th {
|
|
font-weight: 600;
|
|
background-color: #f6f8fa;
|
|
}
|
|
|
|
.markdown-body table tr {
|
|
background-color: #ffffff;
|
|
border-top: 1px solid #d0d7de;
|
|
}
|
|
|
|
.markdown-body table tr:nth-child(2n) {
|
|
background-color: #f6f8fa;
|
|
}
|
|
|
|
/* List styling */
|
|
.markdown-body ul,
|
|
.markdown-body ol {
|
|
margin-bottom: 16px;
|
|
padding-left: 2em;
|
|
}
|
|
|
|
.markdown-body li {
|
|
margin-bottom: 0.25em;
|
|
}
|
|
|
|
.markdown-body li > p {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
/* Blockquote styling */
|
|
.markdown-body blockquote {
|
|
padding: 0 1em;
|
|
color: #57606a;
|
|
border-left: 0.25em solid #d0d7de;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
/* Link styling */
|
|
.markdown-body a {
|
|
color: #0969da;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.markdown-body a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
/* Image styling */
|
|
.markdown-body img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
border-radius: 6px;
|
|
margin: 8px 0;
|
|
}
|
|
|
|
/* Horizontal rule */
|
|
.markdown-body hr {
|
|
height: 0.25em;
|
|
padding: 0;
|
|
margin: 24px 0;
|
|
background-color: #d0d7de;
|
|
border: 0;
|
|
}
|
|
|
|
/* Dark mode support */
|
|
@media (prefers-color-scheme: dark) {
|
|
.markdown-body {
|
|
color: #e6edf3;
|
|
}
|
|
|
|
.markdown-body h1,
|
|
.markdown-body h2 {
|
|
border-bottom-color: #30363d;
|
|
}
|
|
|
|
.markdown-body pre {
|
|
background-color: #161b22;
|
|
}
|
|
|
|
.markdown-body code {
|
|
background-color: rgba(110, 118, 129, 0.4);
|
|
}
|
|
|
|
.markdown-body table th {
|
|
background-color: #161b22;
|
|
}
|
|
|
|
.markdown-body table th,
|
|
.markdown-body table td {
|
|
border-color: #30363d;
|
|
}
|
|
|
|
.markdown-body table tr {
|
|
background-color: transparent;
|
|
border-top-color: #30363d;
|
|
}
|
|
|
|
.markdown-body table tr:nth-child(2n) {
|
|
background-color: rgba(110, 118, 129, 0.1);
|
|
}
|
|
|
|
.markdown-body blockquote {
|
|
color: #8b949e;
|
|
border-left-color: #30363d;
|
|
}
|
|
|
|
.markdown-body a {
|
|
color: #58a6ff;
|
|
}
|
|
|
|
.markdown-body hr {
|
|
background-color: #30363d;
|
|
}
|
|
}
|
|
|
|
/* Task list styling */
|
|
.markdown-body .task-list-item {
|
|
list-style-type: none;
|
|
}
|
|
|
|
.markdown-body .task-list-item input[type='checkbox'] {
|
|
margin: 0 0.5em 0.25em -1.6em;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
/* Ensure compatibility with your app's theme */
|
|
.markdown-body {
|
|
background-color: transparent !important;
|
|
font-family:
|
|
-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica,
|
|
Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important;
|
|
}
|