diff --git a/docz/docs/02-getting-started/01-installation/04-amd.md b/docz/docs/02-getting-started/01-installation/04-amd.md
index 0af339f..4698990 100644
--- a/docz/docs/02-getting-started/01-installation/04-amd.md
+++ b/docz/docs/02-getting-started/01-installation/04-amd.md
@@ -92,7 +92,7 @@ require(['xlsx'], function(XLSX) {
Dojo has changed module loading strategies over the years. These examples were
tested with Dojo `1.10.4` and are not guaranteed to work with other versions.
-Live demos are included in ["Dojo Toolkit"](/docs/demos/legacy#dojo-toolkit)
+Live demos are included in ["Dojo Toolkit"](/docs/demos/frontend/legacy#dojo-toolkit)
:::caution
diff --git a/docz/docs/03-demos/04-grid.md b/docz/docs/03-demos/04-grid.md
index b362438..e7e4c3d 100644
--- a/docz/docs/03-demos/04-grid.md
+++ b/docz/docs/03-demos/04-grid.md
@@ -214,7 +214,7 @@ through a special Export button. It handles the SheetJS operations internally.
This UI Grid is for AngularJS, not the modern Angular. New projects should not
use AngularJS. This demo is included for legacy applications.
-The [AngularJS demo](/docs/demos/legacy#angularjs) covers more general strategies.
+The [AngularJS demo](/docs/demos/frontend/legacy#angularjs) covers more general strategies.
:::
diff --git a/docz/docs/03-demos/10-frontend/08-bundler.md b/docz/docs/03-demos/10-frontend/08-bundler.md
index 44650a1..d294d3e 100644
--- a/docz/docs/03-demos/10-frontend/08-bundler.md
+++ b/docz/docs/03-demos/10-frontend/08-bundler.md
@@ -177,7 +177,7 @@ bun bun.js
Integration details are included [in the "AMD" installation](/docs/getting-started/installation/amd#dojo-toolkit)
-Complete Examples are included [in the "Dojo" demo](/docs/demos/legacy#dojo-toolkit)
+Complete Examples are included [in the "Dojo" demo](/docs/demos/frontend/legacy#dojo-toolkit)
## esbuild
diff --git a/docz/docs/03-demos/index.md b/docz/docs/03-demos/index.md
index 373df48..de856d3 100644
--- a/docz/docs/03-demos/index.md
+++ b/docz/docs/03-demos/index.md
@@ -21,13 +21,13 @@ run in the web browser, demos will include interactive examples.
### Web Frameworks
-- [`Angular`](/docs/demos/angular)
-- [`React`](/docs/demos/react)
-- [`Svelte`](/docs/demos/svelte)
-- [`VueJS`](/docs/demos/vue)
-- [`Angular.JS`](/docs/demos/legacy#angularjs)
-- [`Dojo`](/docs/demos/legacy#dojo-toolkit)
-- [`Knockout`](/docs/demos/legacy#knockout)
+- [`Angular`](/docs/demos/frontend/angular)
+- [`React`](/docs/demos/frontend/react)
+- [`Svelte`](/docs/demos/frontend/svelte)
+- [`VueJS`](/docs/demos/frontend/vue)
+- [`Angular.JS`](/docs/demos/frontend/legacy#angularjs)
+- [`Dojo`](/docs/demos/frontend/legacy#dojo-toolkit)
+- [`Knockout`](/docs/demos/frontend/legacy#knockout)
### Front-End UI Components
@@ -74,7 +74,7 @@ run in the web browser, demos will include interactive examples.
- [`Amazon Web Services`](/docs/demos/aws)
- [`Databases and Structured Data Stores`](/docs/demos/database)
- [`NoSQL and Unstructured Data Stores`](/docs/demos/nosql)
-- [`Legacy Internet Explorer`](/docs/demos/legacy#internet-explorer)
+- [`Legacy Internet Explorer`](/docs/demos/frontend/legacy#internet-explorer)
### Bundlers and Tooling
diff --git a/docz/docs/06-solutions/01-input.md b/docz/docs/06-solutions/01-input.md
index 7b07b20..a0d2108 100644
--- a/docz/docs/06-solutions/01-input.md
+++ b/docz/docs/06-solutions/01-input.md
@@ -294,7 +294,7 @@ input_dom_element.addEventListener("change", handleFile, false);
-The [`oldie` demo](/docs/demos/legacy#internet-explorer) shows an IE-compatible fallback scenario.
+The [`oldie` demo](/docs/demos/frontend/legacy#internet-explorer) shows an IE-compatible fallback scenario.
diff --git a/docz/docs/06-solutions/05-output.md b/docz/docs/06-solutions/05-output.md
index 82ebae0..36e9745 100644
--- a/docz/docs/06-solutions/05-output.md
+++ b/docz/docs/06-solutions/05-output.md
@@ -152,7 +152,7 @@ given that every related vendor stopped providing support for their software.
`XLSX.writeFile` techniques work for most modern browsers as well as older IE.
For much older browsers, there are workarounds implemented by wrapper libraries.
-[`Downloadify`](/docs/demos/legacy#download-strategies) uses a Flash SWF button
+[`Downloadify`](/docs/demos/frontend/legacy#download-strategies) uses a Flash SWF button
to generate local files, suitable for environments where ActiveX is unavailable:
```js
@@ -165,7 +165,7 @@ Downloadify.create(id,{
});
```
-The [`oldie` demo](/docs/demos/legacy#internet-explorer) shows an IE-compatible fallback scenario.
+The [`oldie` demo](/docs/demos/frontend/legacy#internet-explorer) shows an IE-compatible fallback scenario.
@@ -751,7 +751,7 @@ function Tabeller(props) {
}
```
-The [`react` demo](/docs/demos/react) includes more React examples.
+The [`react` demo](/docs/demos/frontend/react) includes more React examples.
@@ -785,7 +785,7 @@ const S5SComponent = {
};
```
-The [`vuejs` demo](/docs/demos/vue) includes more React examples.
+The [`vuejs` demo](/docs/demos/frontend/vue) includes more React examples.