From a08962ab7de0bc5e0dfaa2b42d161ba8bb8c4f96 Mon Sep 17 00:00:00 2001 From: Jorge Suarez Rivaya Date: Thu, 16 Apr 2026 12:29:20 -0700 Subject: [PATCH 1/5] Add logo and favicon to mkdocs configuration --- mkdocs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 59d197c..507296d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -9,6 +9,8 @@ site_dir: site theme: name: material custom_dir: docs-src/overrides + logo: assets/loon-logo.svg + favicon: assets/loon-logo.svg palette: - scheme: default primary: custom @@ -99,4 +101,4 @@ nav: - Overview: api.md - Classes: loon/annotated.md - Namespaces: loon/namespaces.md - - Files: loon/files.md \ No newline at end of file + - Files: loon/files.md From 6dd543298c9c9d0eee66ce8ada4fbf4083b61653 Mon Sep 17 00:00:00 2001 From: Jorge Suarez Rivaya Date: Thu, 16 Apr 2026 12:30:53 -0700 Subject: [PATCH 2/5] Move assets to docs-src --- {assets => docs-src/assets}/8-pixel-logo.svg | 0 {assets => docs-src/assets}/banner-dark.svg | 0 {assets => docs-src/assets}/banner-embedded.svg | 0 {assets => docs-src/assets}/loon-logo.svg | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {assets => docs-src/assets}/8-pixel-logo.svg (100%) rename {assets => docs-src/assets}/banner-dark.svg (100%) rename {assets => docs-src/assets}/banner-embedded.svg (100%) rename {assets => docs-src/assets}/loon-logo.svg (100%) diff --git a/assets/8-pixel-logo.svg b/docs-src/assets/8-pixel-logo.svg similarity index 100% rename from assets/8-pixel-logo.svg rename to docs-src/assets/8-pixel-logo.svg diff --git a/assets/banner-dark.svg b/docs-src/assets/banner-dark.svg similarity index 100% rename from assets/banner-dark.svg rename to docs-src/assets/banner-dark.svg diff --git a/assets/banner-embedded.svg b/docs-src/assets/banner-embedded.svg similarity index 100% rename from assets/banner-embedded.svg rename to docs-src/assets/banner-embedded.svg diff --git a/assets/loon-logo.svg b/docs-src/assets/loon-logo.svg similarity index 100% rename from assets/loon-logo.svg rename to docs-src/assets/loon-logo.svg From e91eb7421aacea03a77a71bff648d44dfb3075b4 Mon Sep 17 00:00:00 2001 From: Jorge Suarez Rivaya Date: Thu, 16 Apr 2026 12:32:06 -0700 Subject: [PATCH 3/5] Fix assets path --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f37d809..c8d67ff 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ [![Header Only](https://img.shields.io/badge/header--only-yes-green.svg)]() - - - Loon Banner + + + Loon Banner ## loon – High-Performance, Header-Only Modern C++ Library From 7f405ba203735380e954637c54144626549d269a Mon Sep 17 00:00:00 2001 From: Jorge Suarez Rivaya Date: Thu, 16 Apr 2026 12:34:52 -0700 Subject: [PATCH 4/5] Fix assets path --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0d0322a..43604a2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -38,7 +38,7 @@ jobs: run: mkdocs build - name: Copy assets - run: cp -r assets site/ + run: cp -r docs-src/assets site/ - name: Setup Pages uses: actions/configure-pages@v4 From 5b1e40d93de26b50cd89ea2db7e63847178848fa Mon Sep 17 00:00:00 2001 From: Jorge Suarez Rivaya Date: Thu, 16 Apr 2026 12:47:13 -0700 Subject: [PATCH 5/5] Add install copy button --- docs-src/overrides/home.html | 3 ++- docs-src/stylesheets/extra.css | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/docs-src/overrides/home.html b/docs-src/overrides/home.html index b735d19..22dda4f 100644 --- a/docs-src/overrides/home.html +++ b/docs-src/overrides/home.html @@ -32,7 +32,8 @@

Install
- git clone https://github.com/jsrivaya/loon.git + git clone https://github.com/jsrivaya/loon.git +
diff --git a/docs-src/stylesheets/extra.css b/docs-src/stylesheets/extra.css index cea0033..6733dde 100644 --- a/docs-src/stylesheets/extra.css +++ b/docs-src/stylesheets/extra.css @@ -178,6 +178,27 @@ padding: 0.5rem 1rem; border-radius: 6px; overflow-x: auto; + display: flex; + align-items: center; + gap: 0.75rem; +} + +.loon-copy-btn { + background: transparent; + border: 1px solid rgba(255, 255, 255, 0.2); + color: #94a3b8; + cursor: pointer; + border-radius: 4px; + padding: 2px 6px; + font-size: 1rem; + line-height: 1; + transition: color 0.2s ease, border-color 0.2s ease; + flex-shrink: 0; +} + +.loon-copy-btn:hover { + color: #e2e8f0; + border-color: rgba(255, 255, 255, 0.4); } .loon-hero__install-code code {