Skip to content

MkDocs: Material dark theme, Roboto font, liquid glass design, C++ highlighting, new feature docs#147

Draft
Copilot wants to merge 7 commits intomainfrom
copilot/update-mkdocs-and-fonts
Draft

MkDocs: Material dark theme, Roboto font, liquid glass design, C++ highlighting, new feature docs#147
Copilot wants to merge 7 commits intomainfrom
copilot/update-mkdocs-and-fonts

Conversation

Copy link
Contributor

Copilot AI commented Feb 7, 2026

Overhaul MkDocs documentation site: migrate to Material theme with dark mode + orange accents, add Apple Liquid Glass glassmorphism with interactive mouse-tracking highlights, and document previously undocumented API surfaces.

Theme & Typography

  • Switch from Bootswatch darklyMaterial for MkDocs (scheme: slate, primary: deep orange, accent: orange)
  • Add Roboto Condensed @font-face (weights 300/400/700, all unicode ranges)
  • Remove obsolete Bootstrap-specific CSS (links.css, custom-header.css)

Apple Liquid Glass

  • Static: backdrop-filter: blur() glassmorphism on header, sidebar, content, code blocks, tables, admonitions, search output, footer
  • Dynamic: liquid-glass.jsrequestAnimationFrame-throttled mousemove listener sets --glass-x/--glass-y CSS vars; ::after pseudo-elements render a radial-gradient specular highlight following the cursor
  • Remove TOC sidebar gradient mask (mask-image: none)
  • Search results dropdown gets full glass treatment (.md-search__output)

Syntax Highlighting

  • Enable pymdownx.highlight + pymdownx.superfences — existing ```cpp blocks now render with proper C++ highlighting

New Documentation

  • containers/encrypted_variable.mdEncryptedVariable<T> XOR container, VarAnchor RAII guard
  • collision/collider_interface.md — abstract ColliderInterface for GJK/EPA
  • utility/elf_pattern_scan.md, macho_pattern_scan.md, section_scan_result.md — Linux/macOS pattern scanners

Site with liquid glass

Original prompt

update mkdocs documentation add new docs for new added features + add roboto font femaly for text on site.

here examples:
/* cyrillic-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/
cyrillic /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/
greek-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/
greek /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/
vietnamese /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/
latin-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/
latin /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/
cyrillic-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/
cyrillic /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/
greek-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/
greek /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/
vietnamese /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/
latin-ext /
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/
latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FE...


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title [WIP] Update MkDocs documentation and add Roboto font Add Roboto Condensed font and docs for undocumented features Feb 7, 2026
Copilot AI requested a review from orange-cpp February 7, 2026 00:33
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Add Roboto Condensed font and docs for undocumented features Switch to Material for MkDocs with dark theme and orange accents; add docs for new features Feb 7, 2026
…perfences

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Switch to Material for MkDocs with dark theme and orange accents; add docs for new features Add Material theme with dark mode, orange accents, Roboto font, syntax highlighting, and missing docs Feb 7, 2026
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Add Material theme with dark mode, orange accents, Roboto font, syntax highlighting, and missing docs Add Material theme, Roboto Condensed font, C++ syntax highlighting, liquid glass design, and docs for new features Feb 7, 2026
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Add Material theme, Roboto Condensed font, C++ syntax highlighting, liquid glass design, and docs for new features Add dynamic mouse-tracking liquid glass effect, Material theme, Roboto font, syntax highlighting, and docs for new features Feb 7, 2026
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Add dynamic mouse-tracking liquid glass effect, Material theme, Roboto font, syntax highlighting, and docs for new features MkDocs: Material dark theme, Roboto font, liquid glass design, C++ highlighting, new feature docs Feb 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants