Steel / api /src /plugins /scalar-theme.ts
supernovagateway's picture
Upload folder using huggingface_hub
fb38ec5 verified
export default `
/* Basic theme */
.light-mode {
--scalar-color-1: #21201c; /* Sand 12 */
--scalar-color-2: #63635e; /* Sand 11 */
--scalar-color-3: #82827c; /* Sand 10 */
--scalar-color-accent: #1b180f; /* Yellow 9 */
--scalar-background-1: #fdfdfc; /* Sand 1 */
--scalar-background-2: #f9f9f8; /* Sand 2 */
--scalar-background-3: #f1f0ef; /* Sand 3 */
--scalar-background-accent: #ffe62a1f;
--scalar-border-color: #f1f0ef; /* Sand 3 */
--scalar-code-language-color-supersede: var(--scalar-color-3);
}
.dark-mode {
--scalar-color-1: #eeeeec; /* Sand 12 */
--scalar-color-2: #b5b3ad; /* Sand 11 */
--scalar-color-3: rgba(180, 179, 173, 0.6); /* Sand 10 with opacity */
--scalar-color-accent: #ffe62a; /* Yellow 9 */
--scalar-background-1: #111110; /* Sand 1 */
--scalar-background-2: #191918; /* Sand 2 */
--scalar-background-3: #222221; /* Sand 3 */
--scalar-background-accent: #ffe62a1f;
--scalar-border-color: #222221; /* Sand Dark 3 */
--scalar-code-language-color-supersede: var(--scalar-color-3);
}
/* Document Sidebar */
.light-mode .t-doc__sidebar {
--scalar-sidebar-background-1: var(--scalar-background-1);
--scalar-sidebar-item-hover-color: currentColor;
--scalar-sidebar-item-hover-background: var(--scalar-background-2);
--scalar-sidebar-item-active-background: var(--scalar-background-accent);
--scalar-sidebar-border-color: 0.5px solid var(--scalar-border-color);
--scalar-sidebar-color-1: var(--scalar-color-1);
--scalar-sidebar-color-2: var(--scalar-color-2);
--scalar-sidebar-color-active: #1b180f;
--scalar-sidebar-search-background: rgba(33, 32, 28, 0.05);
--scalar-sidebar-search-border-color: 1px solid rgba(33, 32, 28, 0.05);
--scalar-sidebar-search-color: var(--scalar-color-3);
--scalar-background-2: rgba(33, 32, 28, 0.03);
}
.dark-mode .t-doc__sidebar {
--scalar-sidebar-background-1: var(--scalar-background-1);
--scalar-sidebar-item-hover-color: currentColor;
--scalar-sidebar-item-hover-background: var(--scalar-background-2);
--scalar-sidebar-item-active-background: rgba(238, 238, 236, 0.1);
--scalar-sidebar-border-color: 0.5px solid var(--scalar-border-color);
--scalar-sidebar-color-1: var(--scalar-color-1);
--scalar-sidebar-color-2: var(--scalar-color-2);
--scalar-sidebar-color-active: var(--scalar-color-accent);
--scalar-sidebar-search-background: rgba(238, 238, 236, 0.1);
--scalar-sidebar-search-border-color: 1px solid rgba(238, 238, 236, 0.05);
--scalar-sidebar-search-color: var(--scalar-color-3);
}
/* Advanced */
.light-mode {
--scalar-color-green: #069061;
--scalar-color-red: #ef0006;
--scalar-color-yellow: #edbe20;
--scalar-color-blue: #0082d0;
--scalar-color-orange: #fb892c;
--scalar-color-purple: #5203d1;
--scalar-button-1: rgba(33, 32, 28, 1);
--scalar-button-1-hover: rgba(33, 32, 28, 0.8);
--scalar-button-1-color: rgba(253, 253, 252, 0.9);
}
.dark-mode {
--scalar-color-green: #00b648;
--scalar-color-red: #dc1b19;
--scalar-color-yellow: #ffc90d;
--scalar-color-blue: #4eb3ec;
--scalar-color-orange: #ff8d4d;
--scalar-color-purple: #b191f9;
--scalar-button-1: rgba(238, 238, 236, 1);
--scalar-button-1-hover: rgba(238, 238, 236, 0.9);
--scalar-button-1-color: #111110;
}
/* Custom Theme */
.dark-mode h2.t-editor__heading,
.dark-mode .t-editor__page-title h1,
.dark-mode h1.section-header,
.dark-mode .markdown h1,
.dark-mode .markdown h2,
.dark-mode .markdown h3,
.dark-mode .markdown h4,
.dark-mode .markdown h5,
.dark-mode .markdown h6 {
-webkit-text-fill-color: transparent;
background-image: linear-gradient(
to right bottom,
rgb(238, 238, 236) 30%,
rgba(238, 238, 236, 0.38)
);
-webkit-background-clip: text;
background-clip: text;
}
.sidebar-search {
backdrop-filter: blur(12px);
}
@keyframes headerbackground {
from {
background: transparent;
backdrop-filter: none;
}
to {
background: var(--scalar-header-background-1);
backdrop-filter: blur(12px);
}
}
.dark-mode .scalar-card {
background: rgba(238, 238, 236, 0.05) !important;
}
.dark-mode .scalar-card * {
--scalar-background-2: transparent !important;
--scalar-background-1: transparent !important;
}
.light-mode .dark-mode.scalar-card *,
.light-mode .dark-mode.scalar-card {
--scalar-background-1: #191918 !important;
--scalar-background-2: #191918 !important;
--scalar-background-3: #222221 !important;
}
.light-mode .dark-mode.scalar-card {
background: #222221 !important;
}
.badge {
box-shadow: 0 0 0 1px var(--scalar-border-color);
margin-right: 6px;
}
.table-row.required-parameter .table-row-item:nth-of-type(2):after {
background: transparent;
box-shadow: none;
}
/* Hero Section Flare */
.section-flare {
width: 100vw;
background: radial-gradient(
ellipse 80% 50% at 50% -20%,
rgba(255, 230, 42, 0.15),
transparent
);
height: 100vh;
}
/* Document layout */
.light-mode .t-doc .layout-content,
.dark-mode .t-doc .layout-content {
background: transparent;
}
.t-doc__header {
background: rgba(253, 253, 252, 0.7); /* Sand 1 with opacity for light mode */
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px); /* For Safari */
border-bottom: 0.5px solid var(--scalar-border-color);
position: sticky;
top: 0;
z-index: 100;
}
.dark-mode .t-doc__header {
background: rgba(17, 17, 16, 0.7); /* Sand 1 dark with opacity */
}
/* Sidebar styles */
.t-doc__sidebar {
background: rgba(253, 253, 252, 0.7); /* Sand 1 with opacity for light mode */
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 0.5px solid var(--scalar-border-color);
z-index: 100;
}
.dark-mode .t-doc__sidebar {
background: rgba(17, 17, 16, 0.7) !important;
}
`;