2026-04-21 13:33:36 -04:00
|
|
|
/**
|
|
|
|
|
* Butter brand styles — ported from the Jekyll _scss folder.
|
|
|
|
|
* Infima variables are overridden to match the original palette and typography.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/* ---- Fonts ---- */
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: 'Poppins';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url('/fonts/poppins-v15-latin-regular.woff2') format('woff2'),
|
|
|
|
|
url('/fonts/poppins-v15-latin-regular.woff') format('woff');
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: 'Poppins';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url('/fonts/poppins-v15-latin-600.woff2') format('woff2'),
|
|
|
|
|
url('/fonts/poppins-v15-latin-600.woff') format('woff');
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: 'Poppins';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url('/fonts/poppins-v15-latin-700.woff2') format('woff2'),
|
|
|
|
|
url('/fonts/poppins-v15-latin-700.woff') format('woff');
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: 'Prata';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url('/fonts/prata-v13-latin-regular.woff2') format('woff2'),
|
|
|
|
|
url('/fonts/prata-v13-latin-regular.woff') format('woff');
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: 'Inter';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url('/fonts/inter-v3-latin-regular.woff2') format('woff2'),
|
|
|
|
|
url('/fonts/inter-v3-latin-regular.woff') format('woff');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- Brand variables ---- */
|
|
|
|
|
:root {
|
|
|
|
|
--butter-white: #ffffff;
|
|
|
|
|
--butter-cream: #FFFBEB;
|
|
|
|
|
--butter-black: #000000;
|
|
|
|
|
--butter-dark-gray: #242424;
|
|
|
|
|
--butter-gray: #595959;
|
|
|
|
|
--butter-gold: #FFDF3F;
|
|
|
|
|
--butter-shade-gold: #EECF06;
|
|
|
|
|
--butter-royal-blue: #6166E9;
|
|
|
|
|
|
|
|
|
|
--butter-base-font: 'Poppins', sans-serif;
|
|
|
|
|
--butter-text-font: 'Prata', serif;
|
|
|
|
|
--butter-footer-font: 'Inter', sans-serif;
|
|
|
|
|
|
|
|
|
|
/* Infima overrides */
|
|
|
|
|
--ifm-color-primary: #6166E9;
|
|
|
|
|
--ifm-color-primary-dark: #464cdf;
|
|
|
|
|
--ifm-color-primary-darker: #3a40dc;
|
|
|
|
|
--ifm-color-primary-darkest: #2127b8;
|
|
|
|
|
--ifm-color-primary-light: #7c80ed;
|
|
|
|
|
--ifm-color-primary-lighter: #888cef;
|
|
|
|
|
--ifm-color-primary-lightest: #aeb0f4;
|
|
|
|
|
--ifm-font-family-base: var(--butter-base-font);
|
|
|
|
|
--ifm-heading-font-family: var(--butter-base-font);
|
|
|
|
|
--ifm-navbar-background-color: var(--butter-gold);
|
|
|
|
|
--ifm-footer-background-color: var(--butter-shade-gold);
|
|
|
|
|
--ifm-footer-color: var(--butter-dark-gray);
|
|
|
|
|
--ifm-footer-link-color: var(--butter-dark-gray);
|
|
|
|
|
--ifm-footer-title-color: var(--butter-dark-gray);
|
|
|
|
|
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[data-theme='dark'] {
|
|
|
|
|
--ifm-color-primary: #FFDF3F;
|
|
|
|
|
--ifm-color-primary-dark: #f5d10b;
|
|
|
|
|
--ifm-color-primary-darker: #e8c60b;
|
|
|
|
|
--ifm-color-primary-darkest: #bfa309;
|
|
|
|
|
--ifm-color-primary-light: #ffe668;
|
|
|
|
|
--ifm-color-primary-lighter: #ffe97a;
|
|
|
|
|
--ifm-color-primary-lightest: #fff0a6;
|
|
|
|
|
--ifm-background-color: #242424;
|
|
|
|
|
--ifm-navbar-background-color: #4a3f07;
|
|
|
|
|
--ifm-footer-background-color: #1b1b1b;
|
|
|
|
|
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- General typography ---- */
|
|
|
|
|
body {
|
|
|
|
|
font-family: var(--butter-base-font);
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- Butter hero band (gold) ---- */
|
|
|
|
|
.butter-hero {
|
|
|
|
|
background-color: var(--butter-gold);
|
|
|
|
|
padding: 3.5rem 0 3rem;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
.butter-hero .hero-logo {
|
|
|
|
|
display: block;
|
|
|
|
|
margin: 0 auto 1.25rem;
|
|
|
|
|
max-width: 240px;
|
|
|
|
|
width: 60%;
|
|
|
|
|
height: auto;
|
|
|
|
|
}
|
|
|
|
|
.butter-hero .hero-title {
|
|
|
|
|
font-size: 42px;
|
|
|
|
|
font-weight: 800;
|
|
|
|
|
color: var(--butter-black);
|
|
|
|
|
margin: 0 0 .75rem;
|
|
|
|
|
}
|
|
|
|
|
.butter-hero .hero-subtitle {
|
|
|
|
|
font-family: var(--butter-text-font);
|
|
|
|
|
font-size: 22px;
|
|
|
|
|
color: var(--butter-black);
|
|
|
|
|
letter-spacing: .4px;
|
|
|
|
|
line-height: 1.5;
|
|
|
|
|
max-width: 760px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
@media (max-width: 768px) {
|
|
|
|
|
.butter-hero { padding: 2.25rem 0 2rem; }
|
|
|
|
|
.butter-hero .hero-title { font-size: 32px; }
|
|
|
|
|
.butter-hero .hero-subtitle { font-size: 18px; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- Content area (lighter cream background) ---- */
|
|
|
|
|
.butter-content {
|
|
|
|
|
background-color: var(--butter-cream);
|
|
|
|
|
padding: 3.5rem 0 4rem;
|
|
|
|
|
}
|
|
|
|
|
[data-theme='dark'] .butter-content {
|
|
|
|
|
background-color: var(--ifm-background-color);
|
|
|
|
|
}
|
|
|
|
|
.butter-content .section {
|
|
|
|
|
max-width: 760px;
|
|
|
|
|
margin: 0 auto 2.5rem;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
.butter-content .section:last-child {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
.butter-content h2 {
|
|
|
|
|
font-size: 28px;
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
margin: 0 0 .75rem;
|
|
|
|
|
}
|
|
|
|
|
.butter-content .content-text {
|
2026-05-01 15:46:11 +01:00
|
|
|
font-family: var(--butter-text-font);
|
2026-04-21 13:33:36 -04:00
|
|
|
font-size: 20px;
|
|
|
|
|
line-height: 1.6;
|
|
|
|
|
color: var(--butter-black);
|
|
|
|
|
letter-spacing: .4px;
|
|
|
|
|
margin: 0 0 1.25rem;
|
|
|
|
|
}
|
|
|
|
|
[data-theme='dark'] .butter-content .content-text,
|
|
|
|
|
[data-theme='dark'] .butter-content h2 {
|
|
|
|
|
color: var(--ifm-font-color-base);
|
|
|
|
|
}
|
|
|
|
|
@media (max-width: 768px) {
|
|
|
|
|
.butter-content .content-text { font-size: 17px; }
|
|
|
|
|
.butter-content h2 { font-size: 24px; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- Device image ---- */
|
|
|
|
|
.butter-content .device-image {
|
|
|
|
|
margin: 1rem auto 2.5rem;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
.butter-content .device-image img {
|
|
|
|
|
display: block;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
max-width: 70%;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
}
|
|
|
|
|
.butter-content .device-image .caption {
|
|
|
|
|
font-family: var(--butter-text-font);
|
|
|
|
|
font-size: 15px;
|
|
|
|
|
color: var(--butter-gray);
|
|
|
|
|
margin: .75rem auto 0;
|
|
|
|
|
max-width: 70%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---- Pill button matching the original .btn-main ---- */
|
|
|
|
|
.btn-main {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
color: var(--butter-white);
|
|
|
|
|
text-align: center;
|
|
|
|
|
user-select: none;
|
|
|
|
|
background-color: var(--butter-royal-blue);
|
|
|
|
|
border: 1px solid var(--butter-royal-blue);
|
|
|
|
|
padding: 1.25em 2.75em;
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
letter-spacing: 1px;
|
|
|
|
|
line-height: 1.5;
|
|
|
|
|
border-radius: 50rem;
|
|
|
|
|
transition: all .2s ease;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
}
|
|
|
|
|
.btn-main:hover,
|
|
|
|
|
.btn-main:focus {
|
|
|
|
|
background-color: #7378ec;
|
|
|
|
|
color: var(--butter-white);
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
}
|