` as your layout containers. Similarly, [form components have built-in layout capabilities](/docs/elements/forms/#form-layouts).
-For more details, see the documentation on the [internal-host pattern](/elements/docs/api-design/styles/#internal-host) and [slots](/elements/docs/api-design/slots/) which the library uses in development, as well as [MDN docs](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM) on the Shadow DOM.
+For more details, see the documentation on the [internal-host pattern](/docs/api-design/styles/#internal-host) and [slots](/docs/api-design/slots/) which the library uses in development, as well as [MDN docs](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM) on the Shadow DOM.
```html
@@ -355,6 +355,6 @@ You can compose layout attributes to create sophisticated designs:
## Next Steps
-- Explore [Horizontal Layouts](docs/foundations/layout/horizontal/) for side-by-side arrangements
-- Learn about [Vertical Layouts](docs/foundations/layout/vertical/) for stacked content
-- Understand [Grid Layouts](docs/foundations/layout/grid/) for multi-dimensional designs
+- Explore [Horizontal Layouts](/docs/foundations/layout/horizontal/) for side-by-side arrangements
+- Learn about [Vertical Layouts](/docs/foundations/layout/vertical/) for stacked content
+- Understand [Grid Layouts](/docs/foundations/layout/grid/) for multi-dimensional designs
diff --git a/projects/site/src/docs/foundations/layout/responsive/container.md b/projects/site/src/docs/foundations/layout/responsive/container.md
index e37e87107..7963aac53 100644
--- a/projects/site/src/docs/foundations/layout/responsive/container.md
+++ b/projects/site/src/docs/foundations/layout/responsive/container.md
@@ -39,7 +39,7 @@ The following set of container `breakpoint-values` defines:
The ampersand-based `&breakpoint-size|...` API adds the breakpoint size before the layout modifier.
-Conditional gap sizing example: `nve-layout="row &sm|gap:xxs &md|gap:md &lg|gap:xxl"`. The size value after the `:` corresponds to one of the nine [spacing](docs/foundations/layout/#layout-gap-spacing)/[padding](docs/foundations/layout/#layout-padding) system values.
+Conditional gap sizing example: `nve-layout="row &sm|gap:xxs &md|gap:md &lg|gap:xxl"`. The size value after the `:` corresponds to one of the nine [spacing](/docs/foundations/layout/#layout-gap-spacing)/[padding](/docs/foundations/layout/#layout-padding) system values.
```html
@@ -63,7 +63,7 @@ Conditional gap sizing example: `nve-layout="row &sm|gap:xxs &md|gap:md &lg|gap:
## Responsive Gap Sizing
-The following container query breakpoints are available for gap, replace `...` with one of the 9 gap [spacing](docs/foundations/layout/#layout-gap-spacing) values:
+The following container query breakpoints are available for gap, replace `...` with one of the 9 gap [spacing](/docs/foundations/layout/#layout-gap-spacing) values:
- `&xs|gap:...`
- `&sm|gap:...`
@@ -76,7 +76,7 @@ The following container query breakpoints are available for gap, replace `...` w
## Responsive Padding
-The following container query breakpoints are available for padding, replace `...` with one of the 9 [padding](docs/foundations/layout/#layout-padding) values:
+The following container query breakpoints are available for padding, replace `...` with one of the 9 [padding](/docs/foundations/layout/#layout-padding) values:
- `&xs|pad:...`
- `&sm|pad:...`
diff --git a/projects/site/src/docs/foundations/layout/responsive/index.md b/projects/site/src/docs/foundations/layout/responsive/index.md
index 9612c12eb..4c2506f4b 100644
--- a/projects/site/src/docs/foundations/layout/responsive/index.md
+++ b/projects/site/src/docs/foundations/layout/responsive/index.md
@@ -15,7 +15,7 @@
# {{title}}
-You can create fluid page layouts through the [abstracted CSS flexbox and grid APIs](docs/foundations/layout/), allowing pages built with `nve-layout` attributes to automatically grow and shrink with the browser viewport width.
+You can create fluid page layouts through the [abstracted CSS flexbox and grid APIs](/docs/foundations/layout/), allowing pages built with `nve-layout` attributes to automatically grow and shrink with the browser viewport width.
But you can extend the layout system with true responsive capabilities using two different approaches, **Container Queries** and **Viewport Queries**.
@@ -82,7 +82,7 @@ Container queries respond to the **width of the parent container**, making them
- **Newer technology**: Limited support in older browsers
- **Learning curve**: Different mental model than traditional responsive design
-[Learn more about the Container Query based system →](docs/labs/layout/responsive/container/)
+[Learn more about the Container Query based system →](/docs/labs/layout/responsive/container/)
## Viewport Queries (`@` prefix)
@@ -117,7 +117,7 @@ Viewport queries respond to the **browser window width**, providing traditional
- **Context-blind**: Same breakpoint triggers regardless of element placement
- **Fewer breakpoints**: Standard breakpoints (sm: 576px to xxl: 1440px)
-[Learn more about Viewport Query based system →](docs/labs/layout/responsive/viewport/)
+[Learn more about Viewport Query based system →](/docs/labs/layout/responsive/viewport/)
## When to Use Which System
diff --git a/projects/site/src/docs/foundations/layout/responsive/viewport.md b/projects/site/src/docs/foundations/layout/responsive/viewport.md
index 01dc5d353..04851bad6 100644
--- a/projects/site/src/docs/foundations/layout/responsive/viewport.md
+++ b/projects/site/src/docs/foundations/layout/responsive/viewport.md
@@ -38,7 +38,7 @@ The following set of viewport `breakpoint-values` defines:
The at-symbol-based `@breakpoint-size|...` API adds the breakpoint size before the layout modifier.
-Conditional gap sizing example: `nve-layout="row @sm|gap:xs @md|gap:md @lg|gap:xxl"`. The size value after the `:` corresponds to one of the nine [spacing](docs/foundations/layout/#layout-gap-spacing)/[padding](docs/foundations/layout/#layout-padding) system values.
+Conditional gap sizing example: `nve-layout="row @sm|gap:xs @md|gap:md @lg|gap:xxl"`. The size value after the `:` corresponds to one of the nine [spacing](/docs/foundations/layout/#layout-gap-spacing)/[padding](/docs/foundations/layout/#layout-padding) system values.
```html
@@ -53,14 +53,14 @@ Conditional gap sizing example: `nve-layout="row @sm|gap:xs @md|gap:md @lg|gap:x
- Viewport-based responsive layout responds to the browser window size, not the container size. Use
Container Queries if you need container-aware responsive behavior.
+ Viewport-based responsive layout responds to the browser window size, not the container size. Use
Container Queries if you need container-aware responsive behavior.
## Responsive Gap Sizing
-The following media query breakpoints are available for gap, replace `...` with one of the 9 gap [spacing](docs/foundations/layout/#layout-gap-spacing) values:
+The following media query breakpoints are available for gap, replace `...` with one of the 9 gap [spacing](/docs/foundations/layout/#layout-gap-spacing) values:
- `@sm|gap:...`
- `@md|gap:...`
@@ -72,7 +72,7 @@ The following media query breakpoints are available for gap, replace `...` with
## Responsive Padding
-The following media query breakpoints are available for padding, replace `...` with one of the 9 [padding](docs/foundations/layout/#layout-padding) values:
+The following media query breakpoints are available for padding, replace `...` with one of the 9 [padding](/docs/foundations/layout/#layout-padding) values:
- `@sm|pad:...`
- `@md|pad:...`
diff --git a/projects/site/src/docs/foundations/layout/vertical.md b/projects/site/src/docs/foundations/layout/vertical.md
index 85c073929..09d0236d9 100644
--- a/projects/site/src/docs/foundations/layout/vertical.md
+++ b/projects/site/src/docs/foundations/layout/vertical.md
@@ -245,6 +245,6 @@ Use alignment to control vertical rhythm:
## Next Steps
-- Explore [horizontal layouts](docs/foundations/layout/horizontal/) for side-by-side arrangements
-- Learn about [grid layouts](docs/foundations/layout/grid/) for multi-dimensional designs
-- Understand [gap](docs/foundations/layout/#gap-spacing) and [padding](docs/foundations/layout/#padding) spacing options
+- Explore [horizontal layouts](/docs/foundations/layout/horizontal/) for side-by-side arrangements
+- Learn about [grid layouts](/docs/foundations/layout/grid/) for multi-dimensional designs
+- Understand [gap](/docs/foundations/layout/#gap-spacing) and [padding](/docs/foundations/layout/#padding) spacing options
diff --git a/projects/site/src/docs/foundations/popovers.md b/projects/site/src/docs/foundations/popovers.md
index 97e506ec2..118c6aeb6 100644
--- a/projects/site/src/docs/foundations/popovers.md
+++ b/projects/site/src/docs/foundations/popovers.md
@@ -12,13 +12,13 @@ Elements provides a set of popover type components built on the native browser [
## Available Elements
-- [tooltip](./docs/elements/tooltip/): contextual text only hints
-- [toggletip](./docs/elements/toggletip/): contextual interactive hints
-- [dropdown](./docs/elements/dropdown/): interactive navigation or form content
-- [dialog](./docs/elements/dialog/): large interactive content, interrupts user flow
-- [toast](./docs/elements/toast/): contextual notification
-- [notification](./docs/elements/notification/): async non contextual notification
-- [drawer](./docs/elements/drawer/): interactive navigation or extra contextual content
+- [tooltip](/docs/elements/tooltip/): contextual text only hints
+- [toggletip](/docs/elements/toggletip/): contextual interactive hints
+- [dropdown](/docs/elements/dropdown/): interactive navigation or form content
+- [dialog](/docs/elements/dialog/): large interactive content, interrupts user flow
+- [toast](/docs/elements/toast/): contextual notification
+- [notification](/docs/elements/notification/): async non contextual notification
+- [drawer](/docs/elements/drawer/): interactive navigation or extra contextual content
## Installation
diff --git a/projects/site/src/docs/foundations/themes/index.11ty.js b/projects/site/src/docs/foundations/themes/index.11ty.js
index 514b40d20..fab9fdf5c 100644
--- a/projects/site/src/docs/foundations/themes/index.11ty.js
+++ b/projects/site/src/docs/foundations/themes/index.11ty.js
@@ -85,7 +85,7 @@ ${getThemeDemo('high-contrast')}
## Brand
The \`brand\` theme is a set of themes that are designed to be used with the \`@nvidia-elements/brand\` package.
-[Learn more](docs/labs/brand/).
+[Learn more](/docs/labs/brand/).
\`\`\`css
\`\`\`
diff --git a/projects/site/src/docs/foundations/typography.md b/projects/site/src/docs/foundations/typography.md
index 88c7f6f05..b937b1989 100644
--- a/projects/site/src/docs/foundations/typography.md
+++ b/projects/site/src/docs/foundations/typography.md
@@ -37,11 +37,11 @@ See the links below for specific integration patterns for the following framewor
diff --git a/projects/site/src/docs/foundations/view-transitions.md b/projects/site/src/docs/foundations/view-transitions.md
index d430f52c5..841952f6b 100644
--- a/projects/site/src/docs/foundations/view-transitions.md
+++ b/projects/site/src/docs/foundations/view-transitions.md
@@ -24,7 +24,7 @@ Apply the following attribute to the root HTML element:
```
-Use the [nve-page](./docs/elements/page/) element to enable the transition animations for page content.
+Use the [nve-page](/docs/elements/page/) element to enable the transition animations for page content.
```javascript
import '@nvidia-elements/core/page/define.js';
@@ -39,4 +39,4 @@ import '@nvidia-elements/core/page/define.js';
```
This enables the View Transition API and provides a basic [speculation ruleset](https://developer.chrome.com/docs/web-platform/prerender-pages#speculation-rules-api) that pre-renders and enables smooth page transitions via user navigation. To see how view transitions work in action
-browse the [starter demo apps](./starters/mpa/) and note the smooth animation transition between UI frameworks.
+browse the [starter demo apps](/starters/mpa/) and note the smooth animation transition between UI frameworks.
diff --git a/projects/site/src/docs/integrations/angular.md b/projects/site/src/docs/integrations/angular.md
index bad000d70..1aa1d3200 100644
--- a/projects/site/src/docs/integrations/angular.md
+++ b/projects/site/src/docs/integrations/angular.md
@@ -47,7 +47,7 @@ Properties and events then work via the standard Angular template syntax.
Elements provides a suite of form components that leverage standard HTML input types. This enables frameworks to take advantage of built in framework features like [Angular Reactive Forms](https://angular.io/guide/reactive-forms) for managing form validation and state.
-To integrate custom form control types into Elements checkout the custom control documentation.
+To integrate custom form control types into Elements checkout the custom control documentation.
```html
diff --git a/projects/site/src/docs/metrics/bundle-explorer.11ty.js b/projects/site/src/docs/metrics/bundle-explorer.11ty.js
index 9700defa1..ce1bbbc3b 100644
--- a/projects/site/src/docs/metrics/bundle-explorer.11ty.js
+++ b/projects/site/src/docs/metrics/bundle-explorer.11ty.js
@@ -14,12 +14,12 @@ export function render() {