* chore: remove standard development mode command from CLAUDE.md
* docs(toc): add TOC scroll functionality documentation
- Added detailed comments to toc-scroll.js explaining the purpose and functionality of the TOC scroll spy feature.
- Clarified the requirements for proper operation, including the need for a .hextra-toc element and matching heading IDs.
* refactor(fragments): enhance fragment processing and documentation
- Improved the fragments.html partial to better handle page content splitting into searchable fragments based on headings.
- Added comprehensive documentation within the file, detailing parameters, return values, and examples for clarity.
- Updated content handling to ensure whitespace is trimmed
* refactor(tags): enhance tag rendering and styling in toc
- Updated the tags.html partial to utilize a context variable for improved accessibility.
- Enhanced the styling of tag links for better visual consistency across different themes.
- Modified toc.html and list.html to pass the context to the tags partial, ensuring consistent rendering.
* chore: run `task css`
* feat(toc): add Table of Contents scroll highlighting
- Introduced a new toc.css file for styling the Table of Contents with active link highlighting.
- Implemented toc-scroll.js to manage scroll behavior and link activation based on viewport visibility.
- Updated core.html to include the new JavaScript file and ensure proper loading of the Table of Contents functionality.
* chore: lower root heading font weight for TOC
* chore: run `task css`
* chore: update dependencies in package.json and package-lock.json to version 4.1.11 for @tailwindcss/postcss and tailwindcss, and update @jridgewell packages to latest versions
* fix(favicon): dynamic favicon switching based on color scheme in js
* refactor(favicon): simplify favicon logic and ensure dynamic switching based on color scheme
* docs(favicon): enhance favicon setup instructions with dark mode support and adaptive SVG guidance
* fix: tab not switching on non-synced mode
* fix(tabs): improve tab synchronization logic and clean up data attributes
* refactor(tabs): streamline tab synchronization logic
* Sync tabs across groups
* feat(tabs): add optional synchronization
* Move tabs sync setting under page params
* fix: spacing between title and site title (#704)
* docs: document configure opengraph image (#706)
* [Docs] document using og:image
* Make example title page match others
* clarify wording
* chore: update tailwind css to latest version 4.1.8 (#703)
* fix: wrong SRI hash for katex.css (#702)
* Correct URL given in 'dev.toml'
* stylesheet 'katex.css': fix SRI hash
* fix(build): run npm update to fix postcss complaint
* feat(tags): improve usability of tags (#698)
* feat(tags): improve usability of tags
* Tags can be shown also at docs
* Documented tag-related config flags
* Added example tags to the site
* Made rendered tags active
* Move tags listing to ToC
* Hide tags section on no tags
* feat(math): add optional MathJax support (#707)
* feat: add MathJax option
* docs: move math engine note
* refactor: update LaTeX documentation and improve MathJax integration
- Adjusted LaTeX documentation for clarity and formatting.
- Enhanced MathJax configuration in the templates to support both KaTeX and MathJax rendering.
- Removed deprecated comments and streamlined the script loading process for MathJax.
- Updated the passthrough extension settings in the Hugo configuration for better compatibility with LaTeX math expressions.
* docs: simplify LaTeX documentation and clarify configuration steps
- Updated LaTeX documentation to reflect that KaTeX is enabled by default, removing the need for manual activation.
- Added examples for using LaTeX math expressions and clarified the configuration for the passthrough extension in Hugo.
- Enhanced MathJax section to emphasize its use as an alternative rendering engine.
* fix(tabs): add null check for panels container and update example items
* fix(tabs): improve tab group key handling and add validation for items parameter
* refactor(tabs): comment out sync option in configuration and adjust tab formatting in documentation
---------
Co-authored-by: hobobandy <30026704+hobobandy@users.noreply.github.com>
Co-authored-by: Matt Dodson <47385188+MattDodsonEnglish@users.noreply.github.com>
Co-authored-by: Andreas Deininger <adeininger@urbanonline.de>
Co-authored-by: yuri <1969yuri1969@gmail.com>
* feat: implement child menu support in main navbar
- Added a new JavaScript file for handling dropdown functionality in the navbar.
- Implemented event listeners for toggling dropdowns, closing them on outside clicks, and dismissing with the Escape key.
- Updated navbar HTML to support dropdown items with children, enhancing the navigation experience.
- Adjusted core script imports to include the new dropdown functionality.
* chore: update menu identifiers and add missing translations for development versions
* chore: update hugo stats
* chore: update script name
* chore: update menu item names to include arrows for external links
* refactor: update page width handling and CSS structure
- Changed the default page width from 1280px to 80rem in hugo.yaml.
- Replaced dynamic page width partials with a new CSS class 'hextra-max-page-width' across multiple layout files for consistency.
- Introduced a new head-config-css.html partial for managing CSS styles related to page width.
- Removed the outdated page-width utility partial to streamline the codebase.
* feat: introduce CSS variables for layout widths and update footer/navbar styles
- Added a new configs.css file to define CSS variables for page, navbar, and footer widths.
- Updated footer and navbar partials to utilize the new CSS classes for consistent width management.
- Refactored head-config-css.html to include the new navbar width variable.
- Enhanced the overall styling structure for better maintainability and responsiveness.
* Refactor: Rename configs.css to variables.css and update references
Remove head-config-css.html and update references to use variables.css instead of configs.css
* Update assets/css/variables.css
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update layouts/partials/head.html
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: migrate PostCSS configuration to v4
* chore: update dependencies in package.json and package-lock.json
- Bump versions for autoprefixer, postcss, postcss-cli, prettier, and tailwindcss.
- Remove unused dependencies to streamline the project.
* chore: add @tailwindcss/postcss and update package-lock.json
* fix: update import paths in CSS files for consistency
* fix: change prefix from `hx-` to `hx:`
* chore: migrate primary color theme variables to CSS
* fix: remove unnecessary text decoration property from anchor styles in typography CSS
* fix: update CSS styles for improved consistency and clarity across components
* chore: clean up package.json and package-lock.json, remove unused dependencies, and update CSS imports for better organization
* fix: bulk replace prefix `hx-` with `hx:`
* fix: update tailwind css prefix
* fix: styling consistent issues
- steps counter fix in v4
- removed tailwind.css
- update hr border colors
- fix button cursor in v4
- fix border colors in various places
* fix: update class prefixes for consistency in menu and sidebar components
* fix: refine CSS classes and transitions for navbar and sidebar components
- Updated hamburger menu styles for improved animation and structure.
- Adjusted sidebar transition duration for smoother effects.
- Standardized class prefixes for consistency across components.
* fix: update border color in hero badge component for improved styling consistency
* fix: update tab button cursor style for improved user interaction
* chore: recompile css
* fix: dark mode color not applied for before / after elements
* fix: docs navigation
* chore: recompile CSS
* chore: update Tailwind CSS and PostCSS dependencies to version 4.0.17, recompile CSS, and add safelist
* fix: typo in class name and add back decoration-from-font for typography a tags
* fix: update class syntax for Tailwind CSS compatibility in mermaid code block
- Added support for CJK (Chinese, Japanese, Korean) languages in FlexSearch encoding.
- Introduced `isCJK` function to detect language and select appropriate encoding method.
- Implemented `encodeCJK` and `encodeDefault` functions for different tokenization strategies.
* Add support for setting lightness for primary color
* Add comment
* change multiplier to just adding percentages
* amend comment
* add to docs
* Fix lightness overflow
* feat: shortcode for Jupyter Notebook
* chore: update generated CSS files
* chore: add example Jupyter Notebook file
* chore: update doc
* chore: enhance jupyter notebook styling
- use raw markdown for contents like code block and markdown text
* feat: support load notebook from assets and remote
- update docs accordingly
- add example notebook file
* chore: rename example file
* fix: RTL Steps in steps.html file
* feat: Add bidirectional support
* fix: RTL problem
* fix: RTL problem, feat: Add Persian CSS counter
* feat: Add Persian for ol counter
* fix: styling text
* Add ol output example
* fix: RTL problem
* fix some issue
* fix some issue
* fix some issue
* fix: resolve padding issue for code blocks with filenames but without lang highlighting
* chore: run `npm run build:css`
* chore: update `node_modules/caniuse-lite`