feat: Download layout (#6353)
* feat: Download layout
* refactor: utils methods moved into the file
* refactor/docs: deprecated url path
* refactor/docs: download utils
* refactor: markdown formatting
* fix: download URL paths
* feat: exclude option for os dropdown
* refactor: separated type import
* refactor: styling updates
* refactor: type definitions moved into the own file
* test: unit tests for download utils
* fix: icons added into the download/source buttons
* fix: LinkWithArrow import path
* docs/refactor: source button
* refactor: review updates
* chore: code-review and code improvements
* feat: finished download page
* chore: minor fixes
* chore: code-review and bug fixes
* chore: prevent page reload on tab change
* chore: improve activelink matching
* feat: proper download versions and prebuilt binaries
* feat: added more support text for each respective version
* chore: minor bitness fixes for macOS
* refactor: cleanup of certain logic and added docker package manager
* chore: fix shiki interop client-server
* chore: fix unit test
* chore: minor text correction
* chore: nvm uses v prefix
* chore: rename label to ARM64 to keep it easier to understand
* refactor: reduce layout shift and improve select accessibility
* chore: reduce layout shift, simplify codebox and cleanup text
* Apply suggestions from code review
Signed-off-by: Brian Muenzenmeyer <brian.muenzenmeyer@gmail.com>
* added Docker platform logo, grouped by usage and alphabetized
* chore: minor changes and fixes
* chore: reduce build times by making build of these routes on-demand
* fix: keep same bitness if compatible on OS change, verify OS supports bitness
---------
Signed-off-by: Brian Muenzenmeyer <brian.muenzenmeyer@gmail.com>
Co-authored-by: Claudio Wunder <cwunder@gnome.org>
Co-authored-by: Brian Muenzenmeyer <brian.muenzenmeyer@gmail.com>
authored by Caner Akdas Claudio Wunder Brian Muenzenmeyer and committed by GitHub b624417a aef8eab0