]> git.ipfire.org Git - thirdparty/bootstrap.git/commit
Docs design updates (#41918)
authorMark Otto <markd.otto@gmail.com>
Thu, 11 Dec 2025 22:10:51 +0000 (14:10 -0800)
committerMark Otto <markdotto@gmail.com>
Fri, 9 Jan 2026 04:08:32 +0000 (20:08 -0800)
commit1e6b534ff8946dccedd2c22eb25d2c8d5264be4d
tree35bd2e9811f61a854fe54187e218efd5e5983877
parentbb671dc881df34e861be84f92478afc255826d93
Docs design updates (#41918)

* Refactor docs site styling and Shiki integration

Code Highlighting:
- Enhance Code.astro with Shiki transformers and Bootstrap theme
- Add tab support for multi-language code examples
- Add toolbar with language labels and copy button
- Support diff highlighting via @shikijs/transformers

Components:
- Update Example.astro styling and structure
- Refine DocsSidebar.astro layout
- Update Navigation, Versions, and GetStarted components
- Update ThemeToggler.astro
- Minor updates to ReferenceTable, Swatch components

Site SCSS:
- Restyle code snippets and examples (_component-examples.scss)
- Update syntax highlighting styles (_syntax.scss)
- Refine sidebar styling (_sidebar.scss)
- Update search component styles (_search.scss)
- Update navbar styles (_navbar.scss)
- Refresh callouts, clipboard, content styles

Config & Assets:
- Update astro.config.ts for Shiki
- Add sticky.js partial
- Update application.js
- Update guide screenshots (parcel, vite, webpack)

* fixes

* update images

* update permissions

* Optimised images with calibre/image-actions

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
35 files changed:
.github/workflows/calibreapp-image-actions.yml
package-lock.json
package.json
site/astro.config.ts
site/src/assets/application.js
site/src/assets/partials/sticky.js [new file with mode: 0644]
site/src/components/DocsSidebar.astro
site/src/components/ReferenceTable.astro
site/src/components/UtilityReferenceTable.astro
site/src/components/head/Head.astro
site/src/components/header/Navigation.astro
site/src/components/header/Versions.astro
site/src/components/home/GetStarted.astro
site/src/components/shortcodes/Code.astro
site/src/components/shortcodes/Example.astro
site/src/components/shortcodes/Swatch.astro
site/src/layouts/DocsLayout.astro
site/src/layouts/partials/ThemeToggler.astro
site/src/scss/_callouts.scss
site/src/scss/_clipboard-js.scss
site/src/scss/_component-examples.scss
site/src/scss/_content.scss
site/src/scss/_navbar.scss
site/src/scss/_search.scss
site/src/scss/_sidebar.scss
site/src/scss/_syntax.scss
site/src/scss/_variables.scss
site/static/docs/[version]/assets/img/guides/bootstrap-npm.png [new file with mode: 0644]
site/static/docs/[version]/assets/img/guides/bootstrap-npm@2x.png [new file with mode: 0644]
site/static/docs/[version]/assets/img/guides/bootstrap-parcel.png
site/static/docs/[version]/assets/img/guides/bootstrap-parcel@2x.png
site/static/docs/[version]/assets/img/guides/bootstrap-vite.png
site/static/docs/[version]/assets/img/guides/bootstrap-vite@2x.png
site/static/docs/[version]/assets/img/guides/bootstrap-webpack.png
site/static/docs/[version]/assets/img/guides/bootstrap-webpack@2x.png