From b3a5974c88706681577350d148d105c90a14a745 Mon Sep 17 00:00:00 2001 From: Stefan Kapferer Date: Fri, 23 Oct 2026 11:16:45 +0200 Subject: [PATCH 1/6] Redesign the website (light and dark theme) New layout, header, docs navigation, search and start page without Bootstrap 3, jQuery, typeahead and Font Awesome: plain CSS (Sass) with design tokens and a few lines of JavaScript. - light and dark theme: follows the OS setting; the toggle stores the choice in localStorage (no cookies) - self-hosted fonts (Inter, JetBrains Mono; SIL Open Font License), no requests to third parties - docs navigation with collapsible sections, previous/next links with titles, and a search over all page titles (keyboard: /) - the news archive moves to /allnews/ (redirect from /allnews.html) - light logo variant for the dark theme --- 404.html | 9 +- _config.yml | 4 - _includes/docs_nav.html | 41 +- _includes/footer.html | 21 +- _includes/head.html | 23 +- _includes/header.html | 52 + _includes/icons.html | 8 + _includes/js_files.html | 8 - _includes/section_nav.html | 76 +- _includes/topnav.html | 34 - _layouts/default.html | 12 +- _layouts/docs.html | 30 +- _layouts/news.html | 62 +- _layouts/page.html | 6 +- _sass/_base.scss | 188 ++ _sass/_bootstrap.scss | 56 - _sass/_content.scss | 334 +++ _sass/_fonts.scss | 36 + _sass/_header.scss | 308 ++ _sass/_home.scss | 297 ++ _sass/_syntax-highlighting.scss | 71 - _sass/_syntax.scss | 55 + _sass/_tokens.scss | 85 + _sass/_typeahead.scss | 59 - _sass/bootstrap/_alerts.scss | 77 - _sass/bootstrap/_badges.scss | 68 - _sass/bootstrap/_breadcrumbs.scss | 28 - _sass/bootstrap/_button-groups.scss | 244 -- _sass/bootstrap/_buttons.scss | 168 -- _sass/bootstrap/_carousel.scss | 270 -- _sass/bootstrap/_close.scss | 36 - _sass/bootstrap/_code.scss | 69 - _sass/bootstrap/_component-animations.scss | 37 - _sass/bootstrap/_dropdowns.scss | 216 -- _sass/bootstrap/_forms.scss | 617 ---- _sass/bootstrap/_glyphicons.scss | 307 -- _sass/bootstrap/_grid.scss | 84 - _sass/bootstrap/_input-groups.scss | 171 -- _sass/bootstrap/_jumbotron.scss | 54 - _sass/bootstrap/_labels.scss | 66 - _sass/bootstrap/_list-group.scss | 130 - _sass/bootstrap/_media.scss | 66 - _sass/bootstrap/_mixins.scss | 40 - _sass/bootstrap/_modals.scss | 150 - _sass/bootstrap/_navbar.scss | 662 ---- _sass/bootstrap/_navs.scss | 242 -- _sass/bootstrap/_normalize.scss | 424 --- _sass/bootstrap/_pager.scss | 54 - _sass/bootstrap/_pagination.scss | 89 - _sass/bootstrap/_panels.scss | 271 -- _sass/bootstrap/_popovers.scss | 131 - _sass/bootstrap/_print.scss | 101 - _sass/bootstrap/_progress-bars.scss | 87 - _sass/bootstrap/_responsive-embed.scss | 35 - _sass/bootstrap/_responsive-utilities.scss | 179 -- _sass/bootstrap/_scaffolding.scss | 161 - _sass/bootstrap/_tables.scss | 234 -- _sass/bootstrap/_theme.scss | 292 -- _sass/bootstrap/_thumbnails.scss | 38 - _sass/bootstrap/_tooltip.scss | 101 - _sass/bootstrap/_type.scss | 298 -- _sass/bootstrap/_utilities.scss | 55 - _sass/bootstrap/_variables.scss | 878 ------ _sass/bootstrap/_wells.scss | 29 - _sass/bootstrap/mixins/_alerts.scss | 14 - .../bootstrap/mixins/_background-variant.scss | 12 - _sass/bootstrap/mixins/_border-radius.scss | 18 - _sass/bootstrap/mixins/_buttons.scss | 65 - _sass/bootstrap/mixins/_center-block.scss | 7 - _sass/bootstrap/mixins/_clearfix.scss | 22 - _sass/bootstrap/mixins/_forms.scss | 88 - _sass/bootstrap/mixins/_gradients.scss | 58 - _sass/bootstrap/mixins/_grid-framework.scss | 81 - _sass/bootstrap/mixins/_grid.scss | 122 - _sass/bootstrap/mixins/_hide-text.scss | 21 - _sass/bootstrap/mixins/_image.scss | 33 - _sass/bootstrap/mixins/_labels.scss | 12 - _sass/bootstrap/mixins/_list-group.scss | 32 - _sass/bootstrap/mixins/_nav-divider.scss | 10 - .../bootstrap/mixins/_nav-vertical-align.scss | 9 - _sass/bootstrap/mixins/_opacity.scss | 8 - _sass/bootstrap/mixins/_pagination.scss | 24 - _sass/bootstrap/mixins/_panels.scss | 24 - _sass/bootstrap/mixins/_progress-bar.scss | 10 - _sass/bootstrap/mixins/_reset-filter.scss | 8 - _sass/bootstrap/mixins/_reset-text.scss | 18 - _sass/bootstrap/mixins/_resize.scss | 6 - .../mixins/_responsive-visibility.scss | 21 - _sass/bootstrap/mixins/_size.scss | 10 - _sass/bootstrap/mixins/_tab-focus.scss | 9 - _sass/bootstrap/mixins/_table-row.scss | 28 - _sass/bootstrap/mixins/_text-emphasis.scss | 12 - _sass/bootstrap/mixins/_text-overflow.scss | 8 - _sass/bootstrap/mixins/_vendor-prefixes.scss | 222 -- _sass/bootswatch/LICENSE | 21 - _sass/bootswatch/cerulean/_bootswatch.scss | 134 - _sass/bootswatch/cerulean/_variables.scss | 870 ------ _sass/bootswatch/cosmo/_bootswatch.scss | 262 -- _sass/bootswatch/cosmo/_variables.scss | 870 ------ _sass/bootswatch/custom/_bootswatch.scss | 22 - _sass/bootswatch/custom/_variables.scss | 870 ------ _sass/bootswatch/cyborg/_bootswatch.scss | 238 -- _sass/bootswatch/cyborg/_variables.scss | 870 ------ _sass/bootswatch/darkly/_bootswatch.scss | 351 --- _sass/bootswatch/darkly/_variables.scss | 870 ------ _sass/bootswatch/flatly/_bootswatch.scss | 330 -- _sass/bootswatch/flatly/_variables.scss | 870 ------ _sass/bootswatch/journal/_bootswatch.scss | 145 - _sass/bootswatch/journal/_variables.scss | 870 ------ _sass/bootswatch/lumen/_bootswatch.scss | 524 ---- _sass/bootswatch/lumen/_variables.scss | 870 ------ _sass/bootswatch/paper/_bootswatch.scss | 642 ---- _sass/bootswatch/paper/_variables.scss | 870 ------ _sass/bootswatch/readable/_bootswatch.scss | 183 -- _sass/bootswatch/readable/_variables.scss | 870 ------ _sass/bootswatch/sandstone/_bootswatch.scss | 195 -- _sass/bootswatch/sandstone/_variables.scss | 870 ------ _sass/bootswatch/simplex/_bootswatch.scss | 170 -- _sass/bootswatch/simplex/_variables.scss | 870 ------ _sass/bootswatch/slate/_bootswatch.scss | 456 --- _sass/bootswatch/slate/_variables.scss | 870 ------ _sass/bootswatch/solar/_bootswatch.scss | 138 - _sass/bootswatch/solar/_variables.scss | 870 ------ _sass/bootswatch/spacelab/_bootswatch.scss | 142 - _sass/bootswatch/spacelab/_variables.scss | 870 ------ _sass/bootswatch/superhero/_bootswatch.scss | 364 --- _sass/bootswatch/superhero/_variables.scss | 870 ------ _sass/bootswatch/united/_bootswatch.scss | 56 - _sass/bootswatch/united/_variables.scss | 870 ------ _sass/bootswatch/yeti/_bootswatch.scss | 445 --- _sass/bootswatch/yeti/_variables.scss | 870 ------ allnews.html | 21 +- assets/fonts/OFL-Inter.txt | 93 + assets/fonts/OFL-JetBrainsMono.txt | 93 + .../fonts/inter-latin-ext-wght-normal.woff2 | Bin 0 -> 85068 bytes assets/fonts/inter-latin-wght-italic.woff2 | Bin 0 -> 51832 bytes assets/fonts/inter-latin-wght-normal.woff2 | Bin 0 -> 48256 bytes .../jetbrains-mono-latin-wght-normal.woff2 | Bin 0 -> 40404 bytes css/main.scss | 98 +- fonts/FontAwesome.otf | Bin 134808 -> 0 bytes fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes fonts/fontawesome-webfont.svg | 2671 ----------------- fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes img/context-map-insurance-example.png | Bin 0 -> 122470 bytes img/logo-icon-light.png | Bin 0 -> 13009 bytes img/logo-icon.png | Bin 0 -> 11873 bytes index.html | 181 +- js/bootstrap.min.js | 7 - js/jquery-1.10.2.min.js | 6 - js/main.js | 160 +- js/typeahead.bundle.min.js | 8 - search.json | 30 +- 154 files changed, 1927 insertions(+), 32065 deletions(-) create mode 100644 _includes/header.html create mode 100644 _includes/icons.html delete mode 100644 _includes/js_files.html delete mode 100644 _includes/topnav.html create mode 100644 _sass/_base.scss delete mode 100644 _sass/_bootstrap.scss create mode 100644 _sass/_content.scss create mode 100644 _sass/_fonts.scss create mode 100644 _sass/_header.scss create mode 100644 _sass/_home.scss delete mode 100644 _sass/_syntax-highlighting.scss create mode 100644 _sass/_syntax.scss create mode 100644 _sass/_tokens.scss delete mode 100644 _sass/_typeahead.scss delete mode 100644 _sass/bootstrap/_alerts.scss delete mode 100644 _sass/bootstrap/_badges.scss delete mode 100644 _sass/bootstrap/_breadcrumbs.scss delete mode 100644 _sass/bootstrap/_button-groups.scss delete mode 100644 _sass/bootstrap/_buttons.scss delete mode 100644 _sass/bootstrap/_carousel.scss delete mode 100644 _sass/bootstrap/_close.scss delete mode 100644 _sass/bootstrap/_code.scss delete mode 100644 _sass/bootstrap/_component-animations.scss delete mode 100644 _sass/bootstrap/_dropdowns.scss delete mode 100644 _sass/bootstrap/_forms.scss delete mode 100644 _sass/bootstrap/_glyphicons.scss delete mode 100644 _sass/bootstrap/_grid.scss delete mode 100644 _sass/bootstrap/_input-groups.scss delete mode 100644 _sass/bootstrap/_jumbotron.scss delete mode 100644 _sass/bootstrap/_labels.scss delete mode 100644 _sass/bootstrap/_list-group.scss delete mode 100644 _sass/bootstrap/_media.scss delete mode 100644 _sass/bootstrap/_mixins.scss delete mode 100644 _sass/bootstrap/_modals.scss delete mode 100644 _sass/bootstrap/_navbar.scss delete mode 100644 _sass/bootstrap/_navs.scss delete mode 100644 _sass/bootstrap/_normalize.scss delete mode 100644 _sass/bootstrap/_pager.scss delete mode 100644 _sass/bootstrap/_pagination.scss delete mode 100644 _sass/bootstrap/_panels.scss delete mode 100644 _sass/bootstrap/_popovers.scss delete mode 100644 _sass/bootstrap/_print.scss delete mode 100644 _sass/bootstrap/_progress-bars.scss delete mode 100644 _sass/bootstrap/_responsive-embed.scss delete mode 100644 _sass/bootstrap/_responsive-utilities.scss delete mode 100644 _sass/bootstrap/_scaffolding.scss delete mode 100644 _sass/bootstrap/_tables.scss delete mode 100644 _sass/bootstrap/_theme.scss delete mode 100644 _sass/bootstrap/_thumbnails.scss delete mode 100644 _sass/bootstrap/_tooltip.scss delete mode 100644 _sass/bootstrap/_type.scss delete mode 100644 _sass/bootstrap/_utilities.scss delete mode 100644 _sass/bootstrap/_variables.scss delete mode 100644 _sass/bootstrap/_wells.scss delete mode 100644 _sass/bootstrap/mixins/_alerts.scss delete mode 100644 _sass/bootstrap/mixins/_background-variant.scss delete mode 100644 _sass/bootstrap/mixins/_border-radius.scss delete mode 100644 _sass/bootstrap/mixins/_buttons.scss delete mode 100644 _sass/bootstrap/mixins/_center-block.scss delete mode 100644 _sass/bootstrap/mixins/_clearfix.scss delete mode 100644 _sass/bootstrap/mixins/_forms.scss delete mode 100644 _sass/bootstrap/mixins/_gradients.scss delete mode 100644 _sass/bootstrap/mixins/_grid-framework.scss delete mode 100644 _sass/bootstrap/mixins/_grid.scss delete mode 100644 _sass/bootstrap/mixins/_hide-text.scss delete mode 100644 _sass/bootstrap/mixins/_image.scss delete mode 100644 _sass/bootstrap/mixins/_labels.scss delete mode 100644 _sass/bootstrap/mixins/_list-group.scss delete mode 100644 _sass/bootstrap/mixins/_nav-divider.scss delete mode 100644 _sass/bootstrap/mixins/_nav-vertical-align.scss delete mode 100644 _sass/bootstrap/mixins/_opacity.scss delete mode 100644 _sass/bootstrap/mixins/_pagination.scss delete mode 100644 _sass/bootstrap/mixins/_panels.scss delete mode 100644 _sass/bootstrap/mixins/_progress-bar.scss delete mode 100644 _sass/bootstrap/mixins/_reset-filter.scss delete mode 100644 _sass/bootstrap/mixins/_reset-text.scss delete mode 100644 _sass/bootstrap/mixins/_resize.scss delete mode 100644 _sass/bootstrap/mixins/_responsive-visibility.scss delete mode 100644 _sass/bootstrap/mixins/_size.scss delete mode 100644 _sass/bootstrap/mixins/_tab-focus.scss delete mode 100644 _sass/bootstrap/mixins/_table-row.scss delete mode 100644 _sass/bootstrap/mixins/_text-emphasis.scss delete mode 100644 _sass/bootstrap/mixins/_text-overflow.scss delete mode 100644 _sass/bootstrap/mixins/_vendor-prefixes.scss delete mode 100644 _sass/bootswatch/LICENSE delete mode 100644 _sass/bootswatch/cerulean/_bootswatch.scss delete mode 100644 _sass/bootswatch/cerulean/_variables.scss delete mode 100644 _sass/bootswatch/cosmo/_bootswatch.scss delete mode 100644 _sass/bootswatch/cosmo/_variables.scss delete mode 100644 _sass/bootswatch/custom/_bootswatch.scss delete mode 100644 _sass/bootswatch/custom/_variables.scss delete mode 100644 _sass/bootswatch/cyborg/_bootswatch.scss delete mode 100644 _sass/bootswatch/cyborg/_variables.scss delete mode 100644 _sass/bootswatch/darkly/_bootswatch.scss delete mode 100644 _sass/bootswatch/darkly/_variables.scss delete mode 100644 _sass/bootswatch/flatly/_bootswatch.scss delete mode 100644 _sass/bootswatch/flatly/_variables.scss delete mode 100644 _sass/bootswatch/journal/_bootswatch.scss delete mode 100644 _sass/bootswatch/journal/_variables.scss delete mode 100644 _sass/bootswatch/lumen/_bootswatch.scss delete mode 100644 _sass/bootswatch/lumen/_variables.scss delete mode 100644 _sass/bootswatch/paper/_bootswatch.scss delete mode 100644 _sass/bootswatch/paper/_variables.scss delete mode 100644 _sass/bootswatch/readable/_bootswatch.scss delete mode 100644 _sass/bootswatch/readable/_variables.scss delete mode 100644 _sass/bootswatch/sandstone/_bootswatch.scss delete mode 100644 _sass/bootswatch/sandstone/_variables.scss delete mode 100644 _sass/bootswatch/simplex/_bootswatch.scss delete mode 100644 _sass/bootswatch/simplex/_variables.scss delete mode 100644 _sass/bootswatch/slate/_bootswatch.scss delete mode 100644 _sass/bootswatch/slate/_variables.scss delete mode 100644 _sass/bootswatch/solar/_bootswatch.scss delete mode 100644 _sass/bootswatch/solar/_variables.scss delete mode 100644 _sass/bootswatch/spacelab/_bootswatch.scss delete mode 100644 _sass/bootswatch/spacelab/_variables.scss delete mode 100644 _sass/bootswatch/superhero/_bootswatch.scss delete mode 100644 _sass/bootswatch/superhero/_variables.scss delete mode 100644 _sass/bootswatch/united/_bootswatch.scss delete mode 100644 _sass/bootswatch/united/_variables.scss delete mode 100644 _sass/bootswatch/yeti/_bootswatch.scss delete mode 100644 _sass/bootswatch/yeti/_variables.scss create mode 100644 assets/fonts/OFL-Inter.txt create mode 100644 assets/fonts/OFL-JetBrainsMono.txt create mode 100644 assets/fonts/inter-latin-ext-wght-normal.woff2 create mode 100644 assets/fonts/inter-latin-wght-italic.woff2 create mode 100644 assets/fonts/inter-latin-wght-normal.woff2 create mode 100644 assets/fonts/jetbrains-mono-latin-wght-normal.woff2 delete mode 100644 fonts/FontAwesome.otf delete mode 100644 fonts/fontawesome-webfont.eot delete mode 100644 fonts/fontawesome-webfont.svg delete mode 100644 fonts/fontawesome-webfont.ttf delete mode 100644 fonts/fontawesome-webfont.woff delete mode 100644 fonts/fontawesome-webfont.woff2 create mode 100644 img/context-map-insurance-example.png create mode 100644 img/logo-icon-light.png create mode 100644 img/logo-icon.png delete mode 100644 js/bootstrap.min.js delete mode 100644 js/jquery-1.10.2.min.js delete mode 100644 js/typeahead.bundle.min.js diff --git a/404.html b/404.html index 2c68768..feaa3b2 100644 --- a/404.html +++ b/404.html @@ -1,8 +1,11 @@ --- layout: default +title: Page not found +permalink: /404.html --- -
-

The page you are looking for cannot be found.

-

404

+
+

404

+

Page not found

+

The page you are looking for does not exist (anymore). Try the search above, or start from the documentation.

diff --git a/_config.yml b/_config.yml index f1cdd82..fc27bcf 100644 --- a/_config.yml +++ b/_config.yml @@ -15,10 +15,6 @@ git_edit_address: https://github.com/ContextMapper/contextmapper.github.io/blob/ twitter: card: "summary_large_image" -# theme options from https://bootswatch.com/ -# comment out this to use default Bootstrap -bootwatch: paper - # Build settings markdown: kramdown highlighter: rouge diff --git a/_includes/docs_nav.html b/_includes/docs_nav.html index fa438ae..b0d614f 100644 --- a/_includes/docs_nav.html +++ b/_includes/docs_nav.html @@ -1,22 +1,19 @@ -
-{% for section in site.data.docs %} -
- -
-
- {% for item in section.docs %} - {% assign item_url = item | prepend:"/docs/" | append:"/" %} - {% assign p = site.docs | where:"url", item_url | first %} - {{ p.title }} - {% endfor %} -
-
-
-{% endfor %} -
+ diff --git a/_includes/footer.html b/_includes/footer.html index 2093c0a..4f2b791 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,10 +1,15 @@ -