:root { --ifm-color-primary: #2e8555; --ifm-color-primary-dark: #29784c; --ifm-color-primary-darker: #277148; --ifm-color-primary-darkest: #205d3b; --ifm-color-primary-light: #33925d; --ifm-color-primary-lighter: #359962; --ifm-color-primary-lightest: #3cad6e; --ifm-code-font-size: 95%; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); } [data-theme='dark'] { --ifm-color-primary: #25c2a0; --ifm-color-primary-dark: #21af90; --ifm-color-primary-darker: #1fa588; --ifm-color-primary-darkest: #1a8870; --ifm-color-primary-light: #29d5b0; --ifm-color-primary-lighter: #32d8b4; --ifm-color-primary-lightest: #4fddbf; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } /* ============================================ Navbar Icon Links (GitHub & Forgejo) ============================================ */ .header-github-link::before, .header-forgejo-link::before { content: ''; display: flex; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; background-size: contain; transition: opacity 0.2s ease, filter 0.2s ease; } /* GitHub icon */ .header-github-link::before { background-image: url('/img/github-mark.svg'); } /* Forgejo icon */ .header-forgejo-link::before { background-image: url('/img/forgejo-logo.svg'); } /* Hide the default link text (if any) */ .header-github-link > span, .header-forgejo-link > span { display: none; } /* Light theme: invert colors for dark icons to be visible */ [data-theme='light'] .header-github-link::before { filter: none; } /* Dark theme: invert the GitHub icon for visibility */ [data-theme='dark'] .header-github-link::before { filter: invert(1); } /* ============================================ Luminous Glow Hover Effect ============================================ */ .header-github-link:hover::before, .header-forgejo-link:hover::before { opacity: 0.8; } /* GitHub hover glow effect */ .header-github-link:hover::before { filter: drop-shadow(0 0 6px rgba(36, 41, 47, 0.6)); } [data-theme='dark'] .header-github-link:hover::before { filter: invert(1) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7)); } /* Forgejo hover glow effect - orange/red theme colors */ .header-forgejo-link:hover::before { filter: drop-shadow(0 0 6px rgba(255, 102, 0, 0.7)); } [data-theme='dark'] .header-forgejo-link:hover::before { filter: drop-shadow(0 0 8px rgba(255, 102, 0, 0.8)); } /* ============================================ Search Bar Styling ============================================ */ /* Ensure search bar fits nicely in navbar */ .navbar__search { margin-right: 0.5rem; } .navbar__search-input { transition: width 0.3s ease, box-shadow 0.3s ease; } .navbar__search-input:focus { box-shadow: 0 0 8px var(--ifm-color-primary); }