diff --git a/docs/src/app/shared/example-viewer/example-viewer.html b/docs/src/app/shared/example-viewer/example-viewer.html
index 9abc00951fcb..5d6683a4bafa 100644
--- a/docs/src/app/shared/example-viewer/example-viewer.html
+++ b/docs/src/app/shared/example-viewer/example-viewer.html
@@ -5,72 +5,106 @@
@if (view() === 'snippet') {
- }
-
- @else {
+ } @else {
-
{{exampleData?.title}}
+
{{exampleData?.title}}
+
+
+
-
+ @if (showCompactToggle()) {
+
+ }
- @if (showCompactToggle()) {
-
@if (view() === 'full') {
-
+
@for (tabName of _exampleTabNames(); track tabName) {
-
+
content_copy
@@ -87,7 +121,7 @@
@let componentType = _exampleComponentType();
@if (componentType && !example?.includes('harness')) {
-
+
} @else {
This example contains tests. Open in Stackblitz to run the tests.
}
diff --git a/docs/src/app/shared/example-viewer/example-viewer.scss b/docs/src/app/shared/example-viewer/example-viewer.scss
index 9f04f3ea9edb..2044036ec64b 100644
--- a/docs/src/app/shared/example-viewer/example-viewer.scss
+++ b/docs/src/app/shared/example-viewer/example-viewer.scss
@@ -13,21 +13,23 @@
}
.docs-example-viewer-title {
- align-content: center;
align-items: center;
display: flex;
- justify-content: center;
+ justify-content: space-between;
padding: 16px 16px 0 24px;
color: var(--mat-sys-on-surface-variant);
}
+.docs-example-viewer-actions {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+}
+
.docs-example-viewer-source code-snippet {
border-bottom: 1px solid var(--mat-sys-outline-variant);
}
-.docs-example-viewer-title-spacer {
- flex: 1 1 auto;
-}
.docs-example-viewer-body {
padding: 16px 24px;