@devilsdev/rag-pipeline-utils
Version:
A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js
104 lines (94 loc) • 2.57 kB
CSS
/**
* Version: 1.4.2
* Path: docs-site/src/css/custom.css
* Description: Robust theme override for SSR support in Docusaurus static build with correct light/dark contrast.
* Author: Ali Kahwaji
*/
/* ----------------------
* Explicit Light Theme Scope (SSR Safe)
* ---------------------- */
html[data-theme='light'],
:root {
--ifm-color-primary: #3EF4B6;
--ifm-color-primary-dark: #33e3a6;
--ifm-color-primary-darker: #2fd29b;
--ifm-color-primary-light: #55f7c0;
--ifm-color-primary-lighter: #69f9ca;
--ifm-color-primary-lightest: #86fbd6;
--ifm-background-color: #ffffff;
--ifm-navbar-background-color: #f8f8f8;
--ifm-footer-background-color: #f4f4f4;
--ifm-font-color-base: #1a1a1a;
--ifm-heading-color: #121212;
--ifm-link-color: var(--ifm-color-primary);
}
/* ----------------------
* Dark Theme Overrides
* ---------------------- */
html[data-theme='dark'] {
--ifm-background-color: #0d0d0d;
--ifm-navbar-background-color: #151515;
--ifm-footer-background-color: #121212;
--ifm-font-color-base: #f2f2f2;
--ifm-heading-color: #ffffff;
--ifm-link-color: var(--ifm-color-primary);
}
/* ------------------
* Typography
* ------------------ */
body {
font-family: 'Inter', system-ui, sans-serif;
line-height: 1.6;
font-size: 16px;
background-color: var(--ifm-background-color);
color: var(--ifm-font-color-base);
transition: background-color 0.3s ease, color 0.3s ease;
}
/* ------------------
* Buttons
* ------------------ */
.button--primary {
background-color: var(--ifm-color-primary);
color: black;
border: none;
font-weight: 500;
transition: background-color 0.2s ease;
}
.button--primary:hover {
background-color: var(--ifm-color-primary-dark);
box-shadow: 0 0 0 3px rgba(62, 244, 182, 0.25);
}
.button--outline {
border: 2px solid var(--ifm-color-primary);
color: var(--ifm-color-primary);
}
.button--outline:hover {
background-color: rgba(62, 244, 182, 0.05);
}
/* ------------------
* Code Blocks
* ------------------ */
pre {
background-color: #f5f5f5;
border-radius: 8px;
padding: 1rem;
font-size: 0.95rem;
overflow-x: auto;
}
html[data-theme='dark'] pre {
background-color: #1e1e1e;
}
/* ------------------
* Scrollbars
* ------------------ */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-thumb {
background-color: rgba(62, 244, 182, 0.45);
border-radius: 4px;
}
::-webkit-scrollbar-track {
background: transparent;
}