* feat(#1932): implement smooth scrolling for anchor navigation across site
* feat: implement CSS-only smooth scrolling for anchor navigation
* apply reviewer changes: Update scroll-margin-top to 60px and remove preventDefault for TOC links
* remove scroll to top functionality and prevent default navigation for submenu links
Signed-off-by: Sebastian Beltran <bjohansebas@gmail.com>
---------
Co-authored-by: ShubhamOulkar <91728992+ShubhamOulkar@users.noreply.github.com>
Co-authored-by: bjohansebas <103585995+bjohansebas@users.noreply.github.com>
* add scroll-to-top and scroll class toggle with vanilla JS
* add language detection
* add i18n
* Fix bug: there was no class hidden in CSS. Notice was hidden by hide(). Now HTML hidden attribute is used to hide notice using CSS. This improves A11y.
* fix flashing of i18n notice and improve a11y
* add menu highlighting on scroll
* ♻️ remove jquery
* defer app.js
Co-authored-by: Sebastian Beltran <bjohansebas@gmail.com>
* remove DOMContentLoaded and fix root margin to 25%
---------
Co-authored-by: bjohansebas <103585995+bjohansebas@users.noreply.github.com>
* fix(docs): add horizontal scroll wrapper to middleware diagram to prevent overflow on mobile (#1967)
* fix(docs): replace mw-fig-scroll with table-scroller as per review feedback (#1967)
* apply scroller width for same cross browser behaviour
---------
Co-authored-by: shubham oulkar <91728992+ShubhamOulkar@users.noreply.github.com>
* update tables in 5.x for consistency in design
* update tables in 4.x for consistency in design
* remove content overflow for mobile devices
* remove inline padding from main conatent
---------
Co-authored-by: Sebastian Beltran <bjohansebas@gmail.com>
* feat: allow blogs to have multiple authors
This requires us to update the `author` front-matter, requiring it to be
an array of objects instead of a single string. This paves the way for
us to include further author metadata.
For now we only add "name" which expects a string.
* feat: allow linking to author GitHub profiles
This adds the ability for authors to add their GitHub username to the
blog posts they author. If they provide this then their name will be
linked to their GitHub profile page.
* feat: add GitHub profile images to author lines
This adds a small profile image to author lines that have a GitHub.
* feat: add author URLs to the feeds
* fix: space the authors a little more
The authors looked a little bunched up, a left margin on each of them
reads a little better.
Co-Authored-By: Wes Todd <wesleytodd@users.noreply.github.com>
* fix: improve readability of the feed entry Liquid
Co-Authored-By: Sebastian Beltran <bjohansebas@users.noreply.github.com>
* feat: add author image for the technical committee
Co-Authored-By: Sebastian Beltran <bjohansebas@users.noreply.github.com>
* fix: set a width and height on author images
This ensures we still display a circle if, for some reason, the image
that we get isn't a perfect square.
Co-Authored-By: Shubham Oulkar <ShubhamOulkar@users.noreply.github.com>
---------
Co-authored-by: Wes Todd <wesleytodd@users.noreply.github.com>
Co-authored-by: Sebastian Beltran <bjohansebas@users.noreply.github.com>
Co-authored-by: Shubham Oulkar <ShubhamOulkar@users.noreply.github.com>
* feat - align content
* feat - remove auto format by prettier
* fix - add align in footer
* fix - align in mobile
* improve layout
* center text
* improve boxes layout
---------
Co-authored-by: Sebastian Beltran <bjohansebas@gmail.com>
* feat: drop dropi
* fix theme position
* merge menu.css to style.css
* remove unused class
* improve menu styles
* fix dark mode
* remove padding in logo
* add support lts link
* adapt headers in other langs
* adapt other langs
* revert remove ismobile.js
* improve styles
* fix dark mode subcontent
* fix translate subcontent
* fix dark mode in mobile
* fix nav space
* fix errors in chrome
* small styles
* add optional chaining
* small changes
* improve submenu logic
* remove some !important
* remove some !important
* fix hover
* Revert "add optional chaining"
This reverts commit f3e40af82f.
* fix mobile detect
* small fix
* remove $
* update style.css
* improve layout