UNPKG

@scalar/themes

Version:

the default CSS variables for all Scalar packages

121 lines (107 loc) 3.76 kB
.light-mode { --scalar-color-1: #2a2f45; --scalar-color-2: #757575; --scalar-color-3: #8e8e8e; --scalar-color-accent: #f06292; --scalar-background-1: #fff; --scalar-background-2: #f6f6f6; --scalar-background-3: #e7e7e7; --scalar-border-color: rgba(0, 0, 0, 0.1); } .dark-mode { --scalar-color-1: rgba(255, 255, 255, 0.9); --scalar-color-2: rgba(156, 163, 175, 1); --scalar-color-3: rgba(255, 255, 255, 0.44); --scalar-color-accent: #f06292; --scalar-background-1: #111728; --scalar-background-2: #1e293b; --scalar-background-3: #334155; --scalar-background-accent: #f062921f; --scalar-border-color: rgba(255, 255, 255, 0.1); } /* Document Sidebar */ .light-mode .t-doc__sidebar, .dark-mode .t-doc__sidebar { --scalar-sidebar-background-1: var(--scalar-background-1); --scalar-sidebar-color-1: var(--scalar-color-1); --scalar-sidebar-color-2: var(--scalar-color-2); --scalar-sidebar-border-color: var(--scalar-border-color); --scalar-sidebar-item-hover-background: var(--scalar-background-2); --scalar-sidebar-item-hover-color: currentColor; --scalar-sidebar-item-active-background: #f062921f; --scalar-sidebar-color-active: var(--scalar-color-accent); --scalar-sidebar-search-background: transparent; --scalar-sidebar-search-color: var(--scalar-color-3); --scalar-sidebar-search-border-color: var(--scalar-border-color); } /* advanced */ .light-mode { --scalar-button-1: rgb(49 53 56); --scalar-button-1-color: #fff; --scalar-button-1-hover: rgb(28 31 33); --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-scrollbar-color: rgba(0, 0, 0, 0.18); --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36); } .dark-mode { --scalar-button-1: #f6f6f6; --scalar-button-1-color: #000; --scalar-button-1-hover: #e7e7e7; --scalar-color-green: #a3ffa9; --scalar-color-red: #ffa3a3; --scalar-color-yellow: #fffca3; --scalar-color-blue: #a5d6ff; --scalar-color-orange: #e2ae83; --scalar-color-purple: #d2a8ff; --scalar-scrollbar-color: rgba(255, 255, 255, 0.24); --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48); } .section-flare { width: 100%; height: 400px; position: absolute; } .section-flare-item:first-of-type:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; --stripes: repeating-linear-gradient(100deg, #fff 0%, #fff 0%, transparent 2%, transparent 12%, #fff 17%); --stripesDark: repeating-linear-gradient(100deg, #000 0%, #000 0%, transparent 10%, transparent 12%, #000 17%); --rainbow: repeating-linear-gradient(100deg, #60a5fa 10%, #e879f9 16%, #5eead4 22%, #60a5fa 30%); contain: strict; contain-intrinsic-size: 100vw 40vh; background-image: var(--stripesDark), var(--rainbow); background-size: 300%, 200%; background-position: 50% 50%, 50% 50%; filter: opacity(20%) saturate(200%); -webkit-mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%); mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%); pointer-events: none; } .section-flare-item:first-of-type:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: var(--stripes), var(--rainbow); background-size: 200%, 100%; background-attachment: fixed; mix-blend-mode: difference; background-image: var(--stripesDark), var(--rainbow); pointer-events: none; } .light-mode .section-flare-item:first-of-type:after, .light-mode .section-flare-item:first-of-type:before { background-image: var(--stripes), var(--rainbow); filter: opacity(4%) saturate(200%); }