|
:root { |
|
--primary-color: #4f46e5; |
|
--secondary-color: #1e40af; |
|
--text-color: #1f2937; |
|
--code-bg: #1e1e1e; |
|
--border-color: #e5e7eb; |
|
} |
|
|
|
* { |
|
margin: 0; |
|
padding: 0; |
|
box-sizing: border-box; |
|
} |
|
|
|
body { |
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; |
|
line-height: 1.6; |
|
color: var(--text-color); |
|
background-color: #f9fafb; |
|
} |
|
|
|
.container { |
|
display: flex; |
|
min-height: 100vh; |
|
} |
|
|
|
.sidebar { |
|
width: 280px; |
|
background-color: white; |
|
border-right: 1px solid var(--border-color); |
|
padding: 2rem; |
|
position: fixed; |
|
height: 100vh; |
|
overflow-y: auto; |
|
} |
|
|
|
.content { |
|
flex: 1; |
|
padding: 2rem; |
|
margin-left: 280px; |
|
max-width: 1200px; |
|
} |
|
|
|
.logo { |
|
font-size: 1.5rem; |
|
font-weight: bold; |
|
color: var(--primary-color); |
|
margin-bottom: 2rem; |
|
display: flex; |
|
align-items: center; |
|
gap: 0.5rem; |
|
} |
|
|
|
.nav-item { |
|
margin: 0.5rem 0; |
|
cursor: pointer; |
|
padding: 0.5rem; |
|
border-radius: 0.375rem; |
|
transition: background-color 0.2s; |
|
} |
|
|
|
.nav-item:hover { |
|
background-color: #f3f4f6; |
|
} |
|
|
|
h1 { |
|
font-size: 2.5rem; |
|
margin-bottom: 1.5rem; |
|
color: var(--primary-color); |
|
} |
|
|
|
h2 { |
|
font-size: 1.8rem; |
|
margin: 2rem 0 1rem; |
|
padding-top: 2rem; |
|
border-top: 1px solid var(--border-color); |
|
} |
|
|
|
h3 { |
|
font-size: 1.4rem; |
|
margin: 1.5rem 0 1rem; |
|
color: var(--secondary-color); |
|
} |
|
|
|
p { |
|
margin-bottom: 1rem; |
|
} |
|
|
|
pre { |
|
margin: 1rem 0; |
|
padding: 1rem; |
|
border-radius: 0.5rem; |
|
background-color: #2d2d2d !important; |
|
overflow-x: auto; |
|
border: 1px solid #3f3f3f; |
|
} |
|
|
|
code { |
|
font-family: 'Fira Code', monospace; |
|
font-size: 0.9rem; |
|
color: #e6e6e6; |
|
} |
|
|
|
|
|
.language-bash { |
|
color: #e6e6e6 !important; |
|
} |
|
|
|
.language-bash .token.function { |
|
color: #87ceeb !important; |
|
} |
|
|
|
.language-bash .token.operator { |
|
color: #87ceeb !important; |
|
} |
|
|
|
.language-bash .token.string { |
|
color: #98c379 !important; |
|
} |
|
|
|
.language-json { |
|
color: #e6e6e6 !important; |
|
} |
|
|
|
.language-json .token.property { |
|
color: #87ceeb !important; |
|
} |
|
|
|
.language-json .token.string { |
|
color: #98c379 !important; |
|
} |
|
|
|
.language-json .token.number { |
|
color: #d19a66 !important; |
|
} |
|
|
|
|
|
pre code { |
|
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); |
|
} |
|
|
|
.endpoint { |
|
background-color: white; |
|
border: 1px solid var(--border-color); |
|
border-radius: 0.5rem; |
|
padding: 1.5rem; |
|
margin: 1.5rem 0; |
|
box-shadow: 0 1px 3px rgba(0,0,0,0.1); |
|
} |
|
|
|
.method { |
|
display: inline-block; |
|
padding: 0.25rem 0.5rem; |
|
border-radius: 0.25rem; |
|
background-color: var(--primary-color); |
|
color: white; |
|
font-weight: 500; |
|
margin-right: 0.5rem; |
|
font-size: 0.9rem; |
|
} |
|
|
|
.endpoint-url { |
|
font-family: 'Fira Code', monospace; |
|
color: var(--secondary-color); |
|
font-size: 0.95rem; |
|
} |
|
|
|
@media (max-width: 768px) { |
|
.sidebar { |
|
display: none; |
|
} |
|
.content { |
|
margin-left: 0; |
|
} |
|
} |