+
{% include "preset-theme-selector.njk" %}
{% include "color-scheme-selector.njk" %}
@@ -48,7 +48,7 @@
Search
- /
+ /
{# Login #}
diff --git a/docs/_layouts/theme.njk b/docs/_layouts/theme.njk
index 63693354c..bbbf4cf87 100644
--- a/docs/_layouts/theme.njk
+++ b/docs/_layouts/theme.njk
@@ -25,8 +25,8 @@ wa_data.palettes = {
{% endfor %}
};
-
-
+
+
{% endblock %}
{% block header %}
diff --git a/docs/assets/styles/docs.css b/docs/assets/styles/docs.css
index cae9f5b10..e03a02ff3 100644
--- a/docs/assets/styles/docs.css
+++ b/docs/assets/styles/docs.css
@@ -608,13 +608,6 @@ table.colors {
margin-block-end: var(--wa-flow-spacing);
}
-/** mobile */
-@media screen and (max-width: 768px) {
- wa-page .only-desktop {
- display: none;
- }
-}
-
/** desktop */
@media screen and not (max-width: 768px) {
/* Navigation sidebar */
diff --git a/docs/docs/themes/remix.js b/docs/docs/themes/remix.js
index a6e9d8413..373027235 100644
--- a/docs/docs/themes/remix.js
+++ b/docs/docs/themes/remix.js
@@ -30,8 +30,8 @@ function init() {
codeSnippets = document.querySelector('#usage ~ wa-tab-group.import-stylesheet-code:first-of-type');
codeSnippets = {
- html: codeSnippets.querySelector('code.language-html'),
- css: codeSnippets.querySelector('code.language-css'),
+ html: codeSnippets?.querySelector('code.language-html'),
+ css: codeSnippets?.querySelector('code.language-css'),
};
data = {
@@ -73,11 +73,10 @@ function init() {
Promise.all(Object.values(selects).map(select => select.updateComplete)).then(() => render());
- return { selects, codeSnippets, data, computed, render };
+ globalThis.remixApp = { selects, codeSnippets, data, computed, render };
}
-globalThis.remixApp = init();
-
+init();
// Async load CSS for other themes *before* current theme stylesheet
let themeStylesheet = document.querySelector('#theme-stylesheet');
@@ -151,12 +150,14 @@ function render(changedAspect) {
// Update code snippets
for (let language in codeSnippets) {
let codeSnippet = codeSnippets[language];
+ if (!codeSnippet) {
+ continue;
+ }
+
let code = getThemeCode(data.baseTheme, data.params, { language, cdnUrl });
codeSnippet.textContent = code;
Prism.highlightElement(codeSnippet);
}
}
-addEventListener('turbo:render', event => {
- remixApp = init();
-});
+addEventListener('turbo:render', init);