Add v5.3.0-alpha2 docs (#38245)
Before Width: | Height: | Size: 142 KiB |
BIN
docs/5.3/assets/img/examples/badges.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
docs/5.3/assets/img/examples/badges@2x.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
docs/5.3/assets/img/examples/breadcrumbs.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
docs/5.3/assets/img/examples/breadcrumbs@2x.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
docs/5.3/assets/img/examples/buttons.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
docs/5.3/assets/img/examples/buttons@2x.png
Normal file
After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 24 KiB |
BIN
docs/5.3/assets/img/examples/jumbotrons.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
docs/5.3/assets/img/examples/jumbotrons@2x.png
Normal file
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 14 KiB |
@@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* Color mode toggler for Bootstrap's docs (https://getbootstrap.com/)
|
||||
* Copyright 2011-2022 The Bootstrap Authors
|
||||
* Copyright 2011-2023 The Bootstrap Authors
|
||||
* Licensed under the Creative Commons Attribution 3.0 Unported License.
|
||||
*/
|
||||
|
||||
@@ -27,17 +27,32 @@
|
||||
|
||||
setTheme(getPreferredTheme())
|
||||
|
||||
const showActiveTheme = theme => {
|
||||
const showActiveTheme = (theme, focus = false) => {
|
||||
const themeSwitcher = document.querySelector('#bd-theme')
|
||||
|
||||
if (!themeSwitcher) {
|
||||
return
|
||||
}
|
||||
|
||||
const themeSwitcherText = document.querySelector('#bd-theme-text')
|
||||
const activeThemeIcon = document.querySelector('.theme-icon-active use')
|
||||
const btnToActive = document.querySelector(`[data-bs-theme-value="${theme}"]`)
|
||||
const svgOfActiveBtn = btnToActive.querySelector('svg use').getAttribute('href')
|
||||
|
||||
document.querySelectorAll('[data-bs-theme-value]').forEach(element => {
|
||||
element.classList.remove('active')
|
||||
element.setAttribute('aria-pressed', 'false')
|
||||
})
|
||||
|
||||
btnToActive.classList.add('active')
|
||||
btnToActive.setAttribute('aria-pressed', 'true')
|
||||
activeThemeIcon.setAttribute('href', svgOfActiveBtn)
|
||||
const themeSwitcherLabel = `${themeSwitcherText.textContent} (${btnToActive.dataset.bsThemeValue})`
|
||||
themeSwitcher.setAttribute('aria-label', themeSwitcherLabel)
|
||||
|
||||
if (focus) {
|
||||
themeSwitcher.focus()
|
||||
}
|
||||
}
|
||||
|
||||
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
|
||||
@@ -55,7 +70,7 @@
|
||||
const theme = toggle.getAttribute('data-bs-theme-value')
|
||||
localStorage.setItem('theme', theme)
|
||||
setTheme(theme)
|
||||
showActiveTheme(theme)
|
||||
showActiveTheme(theme, true)
|
||||
})
|
||||
})
|
||||
})
|
||||
|