ELIXIR-Belgium/elixir-toolkit-theme: 6.0.0
Authors/Creators
- 1. VIB - ELIXIR Belgium
- 2. Software Sustainability Institute
- 3. EMBL
- 4. VIB | Elixir Belgium
- 5. @CanDIG / University Health Network
- 6. Netherlands eScience Center
- 7. University of Manchester
- 8. ELIXIR Norway & Centre for Digital Life Norway
- 9. @ds-wizard @codevence
Description
✨ Highlights
New sidebar (Bootstrap 5 rewrite) Completely redesigned sidebar based on Bootstrap 5, replacing the navgoco dependency. Improves accessibility, robustness, and consistency across devices. (#379, #380)
New page metadata panel Introduces a dedicated metadata panel showing contributors, coordinators, editors, affiliations, and citation info. Reuses contributor card components and adds dedicated Sass variables for metadata styling. (#376, #380) <img width="1386" height="420" alt="image" src="https://github.com/user-attachments/assets/599ad971-cea2-473a-b8f4-234579795de7" />
Configurable top navigation search The search bar in the top navigation can now be enabled or disabled via
_config.yml(default: enabled). (#372)theme_variables: topnav: search: trueImproved national tool & resource listing Tools and resources now list their available instances more clearly, both in popover menus and in the tool table, making national and non-national instances easier to discover and compare. (#378, #392) <img width="1137" height="429" alt="image" src="https://github.com/user-attachments/assets/fede77c2-9145-4295-bf2e-8b962d7e8336" />
Cleaner, more consistent UI styling Reduced borders, softer hover states, aligned collapse arrows, and clearer distinction between single- and multi-line sidebar items. (#386, #403) <img width="1657" height="860" alt="image" src="https://github.com/user-attachments/assets/b6da7209-53e8-47dc-b89d-71578997e6de" />
🔧 Improvements
Metadata sorting configuration New
_config.ymlflags allow sorting entries in the metadata panel:theme_variables: page_metadata: contributors_sort: true coordinators_sort: true editors_sort: true affiliations_sort: trueNew front matter field:
editorsAllows defining page editors in addition to authors; displayed in the metadata panel. (#376)--- title: Example Page editors: [John Smith] ---Sidebar & ToC accessibility
- Collapse controls are keyboard-focusable. (#369)
- Skip-aside visually hidden button added for assistive technologies.
SEO, favicon & documentation
- New favicon-related metadata and improved SEO documentation. (#393)
- Related pages documentation improvements. (#368)
- Added
type_imgattribute to page mechanics documentation. (#400)
🐛 Bug fixes & robustness
Contributor carousel fix Navigation arrows no longer overlay contributor cards. (#383)
Sidebar and ToC rendering fixes
- ToC collapse button no longer appears when no ToC is present. (#374)
- Improved spacing and alignment for multi-line vs single-line items. (#403)
- Guards against JS errors when no sidebar is present.
Tool & instance listings
- Empty flag shown for non-country page instances. (#392)
🚨 Breaking changes 🚨
Sidebar implementation replaced The sidebar is now fully based on Bootstrap 5, removing the navgoco dependency. ⚠️ Custom sidebar overrides must be updated. (#379, #380)
Sass variables cleanup & behavior changes
- Removed sidebar variables (multi-level theming):
$sidebar-bg $sidebar-color $sidebar-lvl2-* $sidebar-lvl3-* $sidebar-bg-active $sidebar-color-active - New / replacement variables:
$sidebar-title-bg $sidebar-link-color-active $sidebar-link-bg-active - Hover behavior softened for navigation and info tiles:
rgba($primary, 0.08) instead of $primary - New metadata variables:
$page-metadata-bg $page-metadata-link-bg $contr-popover-bg - New top navigation variable:
$topnav-searchbar
⚠️ Projects overriding Sass variables should review
_sass/_variables.scssand update_sass/_custom_variables.scssaccordingly.- Removed sidebar variables (multi-level theming):
Deprecated configuration
contributor-minitiles-pageis deprecated and should be removed from_config.yml.
Favicon asset changes
/assets/img/favicon-96x96.pngaddedandroid-chrome-*.pngreplaced byweb-app-manifest-*.pngUpdate any hardcoded references.
🧾 Full change list
- Related_pages documentation improvements by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/368
- Add ability to disable website search by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/372
- Refactor page metadata tabs with improved components by @ftabaro in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/376
- Improve navigation by @janslifka in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/379
- Update resource link for research-data.no by @korbinib in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/382
- Fix contributor carousel navigation arrows overlaying cards by @GeertvanGeest in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/383
- List instances of a tool or resource in the popover menu and the tool table by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/378
- Bump version to 6.0.0 and update dependencies by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/384
- Speed improvements when instance has lots of tools by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/385
- Create a more clean look by using less borders by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/386
- Add links to Galaxy Codex and ELIXIR SMP in README by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/387
- Introduce new sidebar and page metadata panel by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/380
- Empty flag when listing non country page instances by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/392
- Introduce new favicon related metadata + improve SEO metadata tag docs by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/393
- Fix inconsistent behaviour sidebar when 3 levels deep by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/398
- Add
type_imgattribute to page mechanics documentation by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/400 - Revert 1700px breakpoint of main container by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/401
- Revert page width change (again) by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/402
- Better difference between multiline sidebar items and single line sidebar items by @bedroesb in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/403
New Contributors
- @ftabaro made their first contribution in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/376
- @korbinib made their first contribution in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/382
- @GeertvanGeest made their first contribution in https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/pull/383
Full Changelog: https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/compare/5.0.0...6.0.0
Files
ELIXIR-Belgium/elixir-toolkit-theme-6.0.0.zip
Files
(2.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0680450a1b0722f09e5806ff64f7eb56
|
2.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ELIXIR-Belgium/elixir-toolkit-theme/tree/6.0.0 (URL)
Software
- Repository URL
- https://github.com/ELIXIR-Belgium/elixir-toolkit-theme