UNPKG

@callstack/rspress-theme

Version:
1,070 lines (936 loc) 27.5 kB
@font-face { font-family: "Fira Code"; font-style: normal; font-weight: 400; font-display: block; src: url("./fonts/FiraCode-Regular.ttf") format("truetype"); } @font-face { font-family: "Fira Code"; font-style: normal; font-weight: 500; font-display: block; src: url("./fonts/FiraCode-Medium.ttf") format("truetype"); } :root { --ck-header-font-family: "Alliance No. 2", Arial, sans-serif; --ck-background-primary: #ffffff; --ck-border-primary: #cfced5; --ck-border-secondary: #e9e7ee; --ck-foreground-primary: #f9f8fd; --ck-foreground-secondary: #e9e7ee; --ck-text-primary: #201f24; --ck-text-secondary: #838289; --ck-text-tertiary: #bcbbc2; --ck-accent: #8232ff; --ck-accent-bg: #8232ff29; --ck-warning: #ffb14c; --ck-warning-bg: #ffb14c29; --ck-danger: #fa7171; --ck-danger-bg: #fa717129; --ck-success: #2fc717; --ck-success-bg: #2fc71729; --ck-note: #838289; --ck-note-bg: #83828929; --ck-neutral-darkest: #201f24; } /* Dark mode overrides */ .dark { --ck-background-primary: #201f24; --ck-border-primary: #424145; --ck-border-secondary: #636266; --ck-foreground-primary: #2b2a2f; --ck-foreground-secondary: #838289; --ck-text-primary: #ffffff; --ck-text-secondary: #cfced5; --ck-accent-code-highlight: #8232ff33; } /* Gradients */ :root { --ck-bg-radial-1: radial-gradient( ellipse calc(5 * 100vw) 100vw at 100% 0%, rgba(130, 50, 255, 0.5) 0%, transparent 30%, transparent 100% ); --ck-bg-radial-2: radial-gradient( ellipse calc(5 * 100vw) 100vw at 100% 100%, rgba(130, 50, 255, 0.5) 0%, transparent 15%, transparent 100% ); --ck-bg-radial-3: radial-gradient( ellipse 100vw 50vw at 0% 100%, rgba(130, 50, 255, 0.5) 0%, transparent 15%, transparent 100% ); } /* rspress fonts */ :root { --rp-font-family-base: "Switzer Variable", Arial, sans-serif !important; --rp-font-family-mono: "Fira Code", monospace !important; /* compat */ --rp-font-family: "Switzer Variable", Arial, sans-serif !important; } /* rspress sizing */ :root { --rp-nav-height: 48px !important; --rp-sidebar-width: 320px !important; --rp-sidebar-menu-height: 46px !important; --rp-aside-width: 268px !important; --rp-content-padding-x: 24px; --rp-content-padding-y: 64px; --rp-radius: 4px !important; --rp-radius-small: 2px !important; --rp-radius-large: 8px !important; } @media (max-width: 768px) { html:root { --rp-nav-height: 48px !important; } } @media (min-width: 1280px) { html:root { --rp-sidebar-menu-height: 0px !important; } } /* rspress colors */ :root { /* rspress background colors */ --rp-c-bg: var(--ck-background-primary) !important; --rp-c-bg-soft: var(--ck-foreground-secondary) !important; --rp-c-bg-mute: var(--ck-foreground-primary) !important; /* rspress divider colors */ --rp-c-divider: var(--ck-border-primary) !important; --rp-c-divider-light: var(--ck-border-secondary) !important; /* rspress text colors */ --rp-c-text-1: var(--ck-text-primary) !important; --rp-c-text-2: var(--ck-text-secondary) !important; --rp-c-text-3: var(--ck-text-tertiary) !important; --rp-c-text-4: var(--ck-text-tertiary) !important; --rp-c-text-code: var(--ck-accent) !important; /* rspress brand colors */ --rp-c-brand: var(--ck-accent) !important; --rp-c-brand-light: var(--ck-accent) !important; --rp-c-brand-lighter: var(--ck-accent) !important; --rp-c-brand-dark: var(--ck-accent) !important; --rp-c-brand-darker: var(--ck-accent) !important; --rp-c-brand-tint: var(--ck-accent) !important; /* rspress gray colors */ --rp-c-gray: var(--ck-text-secondary) !important; --rp-c-gray-light-1: var(--ck-text-tertiary) !important; --rp-c-gray-light-2: var(--ck-foreground-secondary) !important; --rp-c-gray-light-3: var(--ck-foreground-secondary) !important; --rp-c-gray-light-4: var(--ck-foreground-secondary) !important; --rp-c-gray-light-5: var(--ck-foreground-secondary) !important; /* rspress dark colors */ --rp-c-dark: var(--ck-neutral-darkest) !important; --rp-c-dark-light-1: var(--ck-neutral-darkest) !important; --rp-c-dark-light-2: var(--ck-neutral-darkest) !important; --rp-c-dark-light-3: var(--ck-neutral-darkest) !important; --rp-c-dark-light-4: var(--ck-neutral-darkest) !important; --rp-c-dark-light-5: var(--ck-neutral-darkest) !important; /* rspress code colors */ --rp-code-title-bg: rgba(233, 231, 238, 1) !important; --rp-code-block-bg: rgba(249, 248, 253, 1) !important; /* rspress inline code colors */ --rp-c-text-code: var(--rp-c-text-1) !important; --rp-c-text-code-bg: var(--ck-border-secondary) !important; /* rspress link colors */ --rp-c-link: var(--rp-c-text-1) !important; /* rspress tip container colors */ --rp-container-tip-border: var(--ck-success) !important; --rp-container-tip-text: var(--rp-c-text-1) !important; --rp-container-tip-bg: var(--ck-success-bg) !important; --rp-container-tip-code-bg: var(--rp-code-block-bg) !important; /* rspress info container colors */ --rp-container-info-border: var(--ck-accent) !important; --rp-container-info-text: var(--rp-c-text-1) !important; --rp-container-info-bg: var(--ck-accent-bg) !important; --rp-container-info-code-bg: var(--rp-code-block-bg) !important; /* rspress warning container colors */ --rp-container-warning-border: var(--ck-warning) !important; --rp-container-warning-text: var(--rp-c-text-1) !important; --rp-container-warning-bg: var(--ck-warning-bg) !important; --rp-container-warning-code-bg: var(--rp-code-block-bg) !important; /* rspress danger container colors */ --rp-container-danger-border: var(--ck-danger) !important; --rp-container-danger-text: var(--rp-c-text-1) !important; --rp-container-danger-bg: var(--ck-danger-bg) !important; --rp-container-danger-code-bg: var(--rp-code-block-bg) !important; /* rspress note container colors */ --rp-container-note-border: var(--ck-note) !important; --rp-container-note-text: var(--rp-c-text-1) !important; --rp-container-note-bg: var(--ck-note-bg) !important; --rp-container-note-code-bg: var(--rp-code-block-bg) !important; /* rspress details container colors */ --rp-container-details-border: var(--ck-note) !important; --rp-container-details-text: var(--rp-c-text-1) !important; --rp-container-details-bg: var(--ck-note-bg) !important; --rp-container-details-code-bg: var(--rp-code-block-bg) !important; } .dark { /* rspress background colors */ --rp-c-bg-soft: var(--ck-foreground-primary) !important; --rp-c-bg-mute: var(--ck-foreground-secondary) !important; /* rspress divider colors */ --rp-c-divider: var(--ck-border-secondary) !important; --rp-c-divider-light: var(--ck-border-primary) !important; /* rspress code colors */ --rp-code-title-bg: rgba(54, 53, 57, 1) !important; --rp-code-block-bg: rgba(43, 42, 47, 1) !important; /* rspress inline code colors */ --rp-c-text-code-bg: var(--ck-border-primary) !important; } /* Body */ body { background: var(--rp-c-bg) !important; color: var(--rp-c-text-1) !important; font-family: var(--rp-font-family) !important; } body * { line-height: 1.5 !important; letter-spacing: -0.02em !important; } code, kbd, samp, pre { font-family: var(--rp-font-family-mono) !important; font-style: normal !important; font-weight: 500 !important; line-height: 1.5 !important; } /* Header elements */ h1, h2, h3, h4, h5, h6 { font-family: var(--ck-header-font-family) !important; font-variant-numeric: lining-nums tabular-nums !important; font-feature-settings: "ss04" on !important; font-style: normal !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: -0.04em !important; } /* Nav header */ .rspress-nav { background-color: var(--rp-c-bg) !important; border-bottom: 1px solid var(--rp-c-divider-light) !important; color: var(--rp-c-text-1) !important; } .rspress-nav-screen { z-index: -1 !important; } div[class^="navTitleMask_"] { border-bottom: 1px solid var(--rp-c-divider-light) !important; } /* Scrollbar (nav & search) */ .rspress-scrollbar { scrollbar-gutter: auto !important; scrollbar-width: thin !important; overflow: scroll !important; } /* Sidebar right border */ .rspress-sidebar { border-right: 1px solid var(--rp-c-divider-light) !important; } /* Nav items */ div[class^="menuItem_"], div[class^="menuItem_"] > span, div[class^="menuItemActive_"], div[class^="menuItemActive_"] > span { color: var(--rp-c-text-2); font-size: 14px !important; font-weight: 400; margin-left: 0 !important; padding-top: 2px; padding-bottom: 2px; line-height: 1.5; border-radius: 0 !important; } div[class^="menuItem_"]:hover { background-color: var(--ck-foreground-primary) !important; } div[class^="menuItem_"], div[class^="menuItemActive_"] { padding-left: 24px; } div[class^="menuItemActive_"], div[class^="menuItemActive_"] > span { color: var(--rp-c-brand); } div[class^="menuItemActive_"]:hover { background-color: var(--ck-foreground-primary) !important; } .rspress-sidebar-item > a > div { margin-top: 0 !important; } .rspress-sidebar-item span { font-size: 14px !important; } .rspress-sidebar-section { margin-top: 0 !important; margin-bottom: 16px !important; margin-left: 0 !important; padding-left: 0 !important; } .rspress-sidebar-section:first-of-type { margin-top: 16px !important; } .rspress-sidebar-section h2 { margin-left: 0 !important; padding-left: 24px !important; } .rspress-sidebar-section-header { padding-top: 2px !important; padding-bottom: 2px !important; } /* Section header text */ .rspress-sidebar-section-header > span { color: var(--rp-c-text-3) !important; font-family: var(--rp-font-family-mono) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important; text-transform: uppercase; } .rspress-sidebar-section-header > span::before { content: "//"; color: var(--rp-c-brand) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important; text-transform: uppercase; margin-right: 6px; } /* Sidebar group */ .rspress-sidebar-group { margin-left: 0 !important; padding-left: 0 !important; border: none !important; } /* Group collapse icon hover */ div[class^="collapseContainer_"]:hover { background-color: inherit !important; } /* Group collapse */ .rspress-sidebar-collapse { color: var(--rp-c-text-1) !important; border-radius: 0 !important; } .rspress-sidebar-collapse > h2 { padding-top: 0px !important; padding-bottom: 0px !important; } /* Group collapse header */ .rspress-sidebar-collapse > h2 > span { font-size: 14px !important; font-family: var(--rp-font-family) !important; font-weight: 500 !important; line-height: 1.5 !important; } /* Group collapse hover */ .rspress-sidebar-collapse:hover { color: var(--rp-c-brand) !important; background-color: transparent !important; } /* Sidebar active item disable bg */ .rspress-sidebar-item-active { background-color: transparent !important; } /* Sidebar active item disable border */ .rspress-sidebar-item-active::before { display: none !important; } /* Sidebar active item border right */ .rspress-sidebar-item-active::after { content: ""; background-color: var(--rp-c-brand); width: 1px; height: 100%; position: absolute; top: 0; right: 0; } /* Remove default vertical line */ .rspress-sidebar-group::before { content: none !important; } /* Solid border after sections */ .rspress-sidebar-item + div.rp-border-solid { display: none !important; margin-left: 0 !important; } /* Remove dashed border after sections */ .rp-border-dashed { display: none !important; } /* Table of Contents */ #aside-container { border-left: 1px solid var(--rp-c-divider-light) !important; margin: -64px 0 0 0 !important; padding: 64px 0 16px 0 !important; } /* Contents - header */ #aside-container > div { font-size: 14px !important; font-weight: 500 !important; line-height: 1.5 !important; color: var(--rp-c-text-1) !important; } .aside-link:hover { background-color: var(--ck-foreground-primary) !important; } /* Content - active link */ .aside-link.aside-active { color: var(--rp-c-text-1) !important; background-color: transparent !important; } /* Content - active indicator */ li:has(> a.aside-link.aside-active) { background-color: transparent !important; border-left: 1px solid var(--rp-c-text-1) !important; border-radius: 0 !important; transition: none !important; } .home-hero-name-img { width: 100%; margin-top: 1.5rem; margin-bottom: 1.5rem; } /* Overview page */ .overview-index { padding-top: var(--rp-content-padding-y) !important; } div:has(> p.rspress-home-hero-text) { align-items: stretch; } a:has(> span.home-hero-primary-action) { background: var(--rp-c-brand) !important; } p.rspress-home-hero-text { font-size: 1.35rem; } @media (min-width: 370px) { p.rspress-home-hero-text { font-size: 1.5rem; } } @media (min-width: 640px) { p.rspress-home-hero-text { font-size: 2rem; } } @media (min-width: 768px) { p.rspress-home-hero-text { font-size: 3rem; } } /* NAV */ .rspress-nav { padding: 8px 16px !important; } .rspress-nav-search-button { height: 30px !important; padding: 4px !important; border-radius: var(--rp-radius-small) !important; border: 1px solid var(--rp-c-divider-light) !important; background-color: var(--rp-c-bg) !important; transition: none !important; } .rspress-nav-search-button button > div { background-color: var(--rp-c-divider-light) !important; } .rspress-nav-appearance > div.rp-border { border: none !important; border-radius: var(--rp-radius-small) !important; padding: 4px !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: background 0.15s; } div[class^="social-links-icon"] { color: var(--rp-c-text-1) !important; margin: 0 !important; } div[class^="social-links-icon"] > div { background: var(--rp-c-divider-light) !important; border: none !important; border-radius: var(--rp-radius-small) !important; padding: 6px !important; margin: -4px !important; cursor: pointer !important; transition: background 0.15s; } /* Overview page */ .overview-index div > h2 { border-top: none !important; margin-bottom: 16px !important; } .overview-index div:has(input#api-filter) { gap: 0 !important; } /* Overview page - no results */ .overview-index div { border-top: none !important; color: var(--rp-c-text-1) !important; font-family: var(--rp-font-family) !important; font-weight: 400 !important; font-size: 16px !important; } /* Overview page - group */ div[class^="overview-group_"] { background-color: var(--ck-foreground-primary) !important; transition: none !important; } /* Overview page - group header */ div[class^="overview-group_"] h3 > a { font-size: 16px !important; } /* Overview page - link */ div[class^="overview-group_"] a { color: var(--rp-c-text-1) !important; } /* Overview page - link hover */ div[class^="overview-group_"] a:hover { color: var(--rp-c-brand) !important; } /* Overview page - search */ input#api-filter { background: var(--rp-c-bg) url("../assets/search.svg") no-repeat 12px center / 16px 16px; border: 1px solid var(--ck-border-primary); color: var(--rp-c-text-2); border-radius: var(--rp-radius-small); font-family: var(--rp-font-family); font-size: 16px; font-weight: 400; line-height: 1.5; padding: 10px 12px 10px 36px; box-sizing: border-box; outline: none; min-width: 200px; } /* Overview page - search placeholder */ input#api-filter::placeholder { color: var(--rp-c-text-3); opacity: 1; font-family: var(--rp-font-family); font-size: 16px; font-weight: 400; } /* Overview page - search placeholder - close button */ input#api-filter::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; height: 16px; width: 16px; background: url("../assets/close.svg") no-repeat center center / contain; cursor: pointer; } /* SEARCH */ div#search-container div[class^="mask_"] { background: rgba(21, 20, 21, 0.5); backdrop-filter: blur(2px); } div#search-container div[class^="modal_"] { background: var(--rp-c-bg); border: 1px solid var(--ck-border-primary); border-radius: var(--rp-radius); font-family: var(--rp-font-family); padding: 0px !important; box-shadow: 0px 40px 40px -20px rgba(32, 31, 36, 0.3); } div#search-container div[class^="inputForm_"] + h2 { display: none; } div#search-container div[class^="inputForm_"] { border: none !important; } input.rspress-search-panel-input { color: var(--rp-c-text-1) !important; font-family: var(--rp-font-family) !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; line-height: 150% !important; /* 24px */ } div#search-container div[class^="searchHits"] { border-top: 1px solid var(--ck-border-primary) !important; box-shadow: 0px 40px 40px -20px rgba(32, 31, 36, 0.3); } div#search-container div[class^="searchHits"] > div:not(:has(ul)) { justify-content: flex-end; } div#search-container div[class^="searchHits"] svg { display: none !important; } li[class*="suggestItem_"] > a { padding: 0 16px 0 16px !important; background-color: transparent !important; box-shadow: none !important; margin-left: 1px !important; color: var(--rp-c-text-1) !important; } li[class*="suggestItem_"] > a span[class^="mark_"] { text-decoration: underline !important; color: var(--rp-c-text-1) !important; } li[class*="suggestItem_"][class*="current_"] > a { color: var(--rp-c-text-1) !important; text-decoration: none !important; background-color: var(--rp-c-bg-soft) !important; } li[class*="suggestItem_"][class*="current_"] > a p[class^="titleForContent_"] { color: var(--rp-c-text-2) !important; } li[class*="suggestItem_"][class*="current_"] > a span[class^="mark_"] { background-color: var(--rp-c-bg-soft) !important; } li[class*="suggestItem_"] > a > div[class^="suggestItemContainer_"] > div > svg { display: none !important; } li[class*="suggestItem_"] > a > div[class^="suggestItemContainer_"] > div[class^="contentWrapper_"] { padding: 0 !important; } /* Logo */ img#logo { max-height: 16px; } /* Table header */ tr > th { background-color: var(--rp-code-block-bg) !important; font-weight: 500 !important; } /* Table - don't color even rows */ tr.rp-border { background-color: var(--rp-c-bg) !important; } /* Package Manager Tabs - background */ div[class^="tab-list_"] { background-color: var(--rp-code-title-bg); } /* Package Manager Tabs - selected color */ div[class^="tab_"][class*="selected"], div[class^="tab_"][class*="selected"] span { color: var(--rp-c-text-1); font-weight: 500; margin-bottom: 0; } /* Package Manager Tabs - not selected color */ div[class^="tab_"][class*="not-selected_"], div[class^="tab_"][class*="not-selected_"] span { color: var(--rp-c-text-2); font-weight: 500; margin-bottom: 0; } /* Tabs - selected underline */ div[class^="tab_"][class*="selected"]::after { color: var(--rp-c-brand); border-radius: 0; width: 80%; bottom: -2px; height: 2px; left: 10%; } /* Divider between code blocks and tabs */ div[class^="container_"] div[class^="language"] > .rspress-code-title { border-top: 1px solid var(--rp-c-divider); } /* Code block actions */ svg[class^="icon-wrap_"] > path, svg[class^="icon-wrapped_"] > path, svg[class^="icon-copy_"] > path { fill: var(--rp-c-text-2); } /* Fixes positioning of ck name on 404 page */ div#root > section { min-height: 100vh; } /* Home page background grid only on top */ div#root > section > div.rp-relative::before { content: ""; position: absolute; inset: 0; z-index: -100; background-image: url("../assets/hero-bg-shape.svg"), var(--ck-bg-radial-1); background-repeat: no-repeat, no-repeat; background-size: contain, contain; mask-image: radial-gradient( ellipse calc(150vw) 150vh at 100% -5%, rgb(0, 0, 0) -5%, transparent 40% ); mask-size: 100% 100%; mask-repeat: no-repeat; } /* Home page top noise with opacity control */ div#root > section > div.rp-relative::after { content: ""; position: absolute; inset: 0; z-index: -100; background-image: url("../assets/noise.svg"); background-repeat: repeat; background-size: cover; mask-image: radial-gradient( ellipse calc(150vw) 150vh at 100% -5%, rgb(0, 0, 0) -5%, transparent 40% ); mask-size: 100% 100%; mask-repeat: no-repeat; } .dark div#root > section > div.rp-relative::after { opacity: 0.1; } /* Home page bottom name + gradients */ div#root > section:not(:has(div[class^="docLayout_"])) { position: relative; /* Ensure the parent is positioned */ background-image: url("../assets/callstack.svg"), var(--ck-bg-radial-2), var(--ck-bg-radial-3); background-repeat: no-repeat, repeat, no-repeat, no-repeat; background-size: min(90rem, 95%) auto, auto, contain, contain; background-position: center calc(100% + 12px), bottom, bottom, bottom; } /* Home page bottom noise */ div#root > section:not(:has(div[class^="docLayout_"]))::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: auto; height: 100%; z-index: -100; pointer-events: none; background-image: url("../assets/noise.svg"); background-repeat: repeat; background-size: cover; mask-image: var(--ck-bg-radial-2), var(--ck-bg-radial-3); } .dark div#root > section:not(:has(div[class^="docLayout_"]))::before { opacity: 0.2 !important; } /* Home page footer */ footer { border: none !important; } /* container */ .rspress-directive { background: none !important; border: 1px dashed transparent !important; border-left: 2px solid !important; border-radius: 0px !important; padding: 8px 16px !important; margin: 1rem 0 !important; font-family: var(--rp-font-family) !important; display: flex !important; align-items: flex-start !important; flex-direction: column !important; } /* container title */ .rspress-directive-title { display: flex !important; flex-direction: row !important; align-items: center !important; font-weight: 500 !important; margin-bottom: 0 !important; line-height: 1.5 !important; color: var(--rp-c-text-1) !important; } /* container icon */ .rspress-directive .rspress-directive-title::before { display: inline-block; width: 24px; height: 24px; margin-right: 16px; } /* container content */ .rspress-directive-content > * { font-size: 16px !important; margin-left: 40px !important; } /* container content links */ .rspress-directive .rspress-directive-content a { font-weight: 400 !important; } /* container custom border left colors */ .info { border-left-color: var(--rp-container-info-border) !important; } .tip { border-left-color: var(--rp-container-tip-border) !important; } .warning { border-left-color: var(--rp-container-warning-border) !important; } .danger { border-left-color: var(--rp-container-danger-border) !important; } .details { border-left-color: var(--rp-container-details-border) !important; } .note { border-left-color: var(--rp-container-note-border) !important; } /* container custom icon */ .rspress-directive.tip .rspress-directive-title::before { content: ""; background: url("../assets/check-double.svg") no-repeat center center / contain; } .rspress-directive.info .rspress-directive-title::before { content: ""; background: url("../assets/info-box.svg") no-repeat center center / contain; } .rspress-directive.warning .rspress-directive-title::before { content: ""; background: url("../assets/warning-box.svg") no-repeat center center / contain; } .rspress-directive.danger .rspress-directive-title::before { content: ""; background: url("../assets/alert.svg") no-repeat center center / contain; } .rspress-directive.details .rspress-directive-title::before { content: ""; background: url("../assets/details.svg") no-repeat center center / contain; } .rspress-directive.note .rspress-directive-title::before { content: ""; background: url("../assets/notes.svg") no-repeat center center / contain; } details.details { position: relative; } summary.rspress-directive-title { width: 100%; } details[open] > summary.rspress-directive-title::after { content: ""; position: absolute; left: 95%; width: 24px; height: 24px; background: url("../assets/arrow-right.svg") no-repeat center center / contain; } details:not([open]) > summary.rspress-directive-title::after { content: ""; position: absolute; left: 95%; width: 24px; height: 24px; background: url("../assets/arrow-down.svg") no-repeat center center / contain; } /* links */ [class*="link_"]:hover { color: var(--rp-c-brand) !important; } /* code links */ [class*="link_"]:hover > code { color: var(--rp-c-brand) !important; } /* remove arrow from links */ [class*="link_"]:after { content: none !important; } /* nav menu links */ .rspress-nav-menu > a > .rspress-nav-menu-item:hover { color: var(--rp-c-brand) !important; } /* nav menu active link */ .rspress-nav-menu-item[class*="activeItem_"] { color: var(--rp-c-brand) !important; } /* Edit page */ a[class^="editLink_"] { color: var(--rp-c-text-2); position: relative; padding-left: 32px; } a[class^="editLink_"]::before { content: ""; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background: url("../assets/edit-box.svg") no-repeat center center / contain; } /* Social links icon */ div.rspress-nav-appearance > div, div[class^="social-links-icon_"] > div { color: var(--rp-c-text-1) !important; background: linear-gradient( to right, var(--rp-c-brand) 50%, var(--rp-c-divider-light) 50% ) right bottom / 200% 100% !important; transition: background-position 0.45s cubic-bezier(0.625, 0.05, 0, 1), color 0.45s cubic-bezier(0.625, 0.05, 0, 1), transform 0.45s cubic-bezier(0.625, 0.05, 0, 1) !important; } @media (pointer: fine) { div.rspress-nav-appearance > div:hover, div[class^="social-links-icon_"] > div:hover { color: #ffffff !important; background-position: left bottom !important; } } h1.rspress-doc-title { margin-bottom: 1.5rem !important; } h2.rspress-doc-outline { margin-top: 2rem !important; margin-bottom: 0 !important; border: none !important; } /* inline code in headers */ h1 > code, h2 > code, h3 > code, h4 > code, h5 > code, h6 > code { font-family: unset !important; background-color: unset !important; padding: unset !important; } /* inline code outside of headers */ .rspress-doc :not(:is(pre, h1, h2, h3, h4, h5, h6)) > code { font-size: 16px !important; } /* inline code outside of headers */ .rspress-doc :not(:is(pre, div)) > code { border-radius: var(--rp-radius) !important; } /* code block titles */ .rspress-code-title { font-family: var(--rp-font-family-mono) !important; } /* header anchors (appear on hover) */ .header-anchor { line-height: 1.2 !important; margin-left: -1em !important; } /* mobile search button */ div[class^="mobileNavSearchButton_"] > img { width: 24px; height: 24px; }