diff --git a/CHANGELOG.md b/CHANGELOG.md
index 81c2686b7a..6c6cd642ad 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -317,6 +317,7 @@ Breaking changes in this release:
- Bubble, carousel, say-alt, in PR [#5668](https://github.com/microsoft/BotFramework-WebChat/pull/5668), by [@OEvgeny](https://github.com/OEvgeny)
- Activity status, in PR [#5669](https://github.com/microsoft/BotFramework-WebChat/pull/5669), by [@OEvgeny](https://github.com/OEvgeny)
- Text attachment and related components, in PR [#5670](https://github.com/microsoft/BotFramework-WebChat/pull/5670), by [@OEvgeny](https://github.com/OEvgeny)
+- (Experimental) Added custom variants support for `botframework-webchat-fluent-theme` package, in PR [#5675](https://github.com/microsoft/BotFramework-WebChat/pull/5675), by [@OEvgeny](https://github.com/OEvgeny)
### Deprecated
diff --git a/__tests__/assets/webchat-copilot-deprecated.variant.css b/__tests__/assets/webchat-copilot-deprecated.variant.css
new file mode 100644
index 0000000000..941a9e58d9
--- /dev/null
+++ b/__tests__/assets/webchat-copilot-deprecated.variant.css
@@ -0,0 +1,135 @@
+:is(.webchat-fluent .sendbox.wKGyPWW_variant-copilot-deprecated) .sendbox__text-counter:not(.sendbox__text-counter--error) {
+ visibility: hidden;
+}
+.webchat-fluent .activity-loader.wKGyPWW_variant-copilot-deprecated {
+ margin: var(--webchat-spacingVerticalXS) 0 var(--webchat-spacingVerticalXS) -10px;
+}
+
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated {
+ --webchat-part-grouping__message-status--space-block: var(--webchat-spacingVerticalNone);
+ position: relative;
+}
+
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated .part-grouping-decorator__header {
+ padding-block: var(--webchat-spacingVerticalS);
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated.part-grouping-decorator--from-bot:has(.part-grouping-decorator__header) + .part-grouping-decorator--from-bot:has(.part-grouping-decorator__header) .part-grouping-decorator__header {
+ display: none;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--group {
+ --webchat-part-grouping__message-status--space-block: var(--webchat-spacingVerticalXS);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot {
+ --webchat-part-grouping__bubble--background-color: transparent;
+ --webchat-part-grouping__bubble--border-radius: var(--webchat-borderRadius2XLarge);
+ --webchat-part-grouping__bubble--space-block: var(--webchat-spacingVerticalNone);
+ --webchat-part-grouping__bubble--space-inline: var(--webchat-spacingHorizontalNone);
+ --webchat-part-grouping__bubble--max-width: 100%;
+ --webchat-part-grouping__bubble--min-height: 20px;
+ --webchat-part-grouping__code-block--space-inline: var(--webchat-spacingHorizontalNone);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .activity-status {
+ margin: 0 0 var(--webchat-spacingHorizontalXXS);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .stacked-layout__status {
+ order: -1;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated):has(.bubble--from-user) .bubble {
+ margin-block-end: var(--webchat-spacingVerticalM);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated):has(.bubble.bubble--from-user),
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated):has(.pre-chat-message-activity),
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated):has(.liner-message-activity) {
+ padding-inline-start: var(--webchat-spacingHorizontalNone);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .bubble .text-content .text-content__generated-badge {
+ display: none;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .stacked-layout:has(.collapsible-grouping) {
+ margin-inline: var(--webchat-spacingHorizontalNone);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .collapsible-grouping__content {
+ anchor-name: --webchat-flair;
+ background: var(--webchat-colorNeutralBackground1);
+ border-radius: var(--webchat-borderRadius2XLarge);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .stacked-layout .stacked-layout__message-status {
+ margin-inline: var(--webchat-spacingHorizontalNone) var(--webchat-spacingHorizontalS);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated) .border-flair {
+ border-radius: var(--webchat-borderRadius2XLarge);
+ inset: anchor(top) anchor(right) anchor(bottom) anchor(left);
+ position-anchor: --webchat-flair;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot {
+ margin-inline-end: var(--webchat-spacingHorizontalXXL);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .stacked-layout {
+ margin: 0;
+ position: static;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .bubble {
+ width: var(--webchat-part-grouping__bubble--max-width);
+ position: static;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot:not(.part-grouping-decorator--group) .bubble__content {
+ gap: var(--webchat-spacingVerticalS);
+ flex-direction: column;
+ display: flex;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .bubble .collapsible-content .collapsible-content__content {
+ margin-block: var(--webchat-spacingVerticalNone);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .bubble .collapsible-content .collapsible-content__content .stacked-layout__attachment-list {
+ margin-block-start: var(--webchat-spacingVerticalS);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .bubble .collapsible-content .collapsible-content__content .stacked-layout__attachment {
+ max-width: var(--webchat-part-grouping__bubble--max-width);
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated).part-grouping-decorator--from-bot .stacked-layout__status {
+ display: none;
+}
+:is(.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated):not(.part-grouping-decorator--group) .bubble:not(.bubble--from-user) .bubble__content {
+ anchor-name: --webchat-flair;
+ max-width: unset;
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated {
+ padding-inline-start: var(--webchat-spacingHorizontalMNudge);
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated .collapsible-grouping {
+ margin-inline-end: var(--webchat-spacingHorizontalXXL);
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated.part-grouping-decorator--from-bot .bubble__content {
+ box-sizing: content-box;
+ margin-block: calc(var(--webchat-spacingVerticalS) * -1);
+ margin-inline: calc(var(--webchat-spacingHorizontalS) * -1);
+ padding-block: var(--webchat-spacingVerticalS);
+ padding-inline: var(--webchat-spacingHorizontalS);
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated .stacked-layout .transcript-focus-area__activity-list {
+ --webchat--collapsible-grouping__list--gap: var(--webchat-spacingVerticalL);
+}
+.webchat-fluent .part-grouping-decorator.wKGyPWW_variant-copilot-deprecated .bubble:not(.bubble--from-user):after {
+ margin-block: var(--webchat-spacingVerticalXS);
+ outline-offset: 5px;
+ --webchat-part-grouping__bubble--border-radius: calc(var(--webchat-borderRadius2XLarge) - 8px);
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .webchat__css-custom-properties {
+ --webchat__padding--sendbox: var(--webchat-spacingVerticalNone) var(--webchat-spacingHorizontalXL) var(--webchat-spacingVerticalMNudge) var(--webchat-spacingHorizontalMNudge);
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .webchat__surface {
+ box-sizing: border-box;
+ padding-inline-start: var(--webchat-spacingHorizontalMNudge);
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .transcript-focus-area {
+ --webchat__transcript--spacing: var(--webchat-spacingVerticalM);
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .webchat__basic-transcript .webchat__basic-transcript__scrollable {
+ scrollbar-gutter: stable;
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .transcript-focus-area:focus-visible .transcript-focus-area__content--focused .collapsible-grouping:after {
+ inset: -2px -4px;
+}
+.webchat-fluent.theme.wKGyPWW_variant-copilot-deprecated .webchat__basic-transcript .webchat__basic-transcript__filler {
+ flex-grow: 0;
+}
\ No newline at end of file
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html
new file mode 100644
index 0000000000..54d9447339
--- /dev/null
+++ b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side (dark): code block with dark theme navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-1.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-1.png
new file mode 100644
index 0000000000..bf91b83151
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-2.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-2.png
new file mode 100644
index 0000000000..a48fa7ec6c
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-3.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-3.png
new file mode 100644
index 0000000000..39b6fdf8a4
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-4.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-4.png
new file mode 100644
index 0000000000..f018f6d3b5
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-5.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-5.png
new file mode 100644
index 0000000000..72040effcf
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.dark.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html
new file mode 100644
index 0000000000..5db1d61e09
--- /dev/null
+++ b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side: code block with dark theme navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-1.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-1.png
new file mode 100644
index 0000000000..d5fc442a7a
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-2.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-2.png
new file mode 100644
index 0000000000..c35a8e3164
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-3.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-3.png
new file mode 100644
index 0000000000..1bd999b776
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-4.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-4.png
new file mode 100644
index 0000000000..173316dd95
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-5.png b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-5.png
new file mode 100644
index 0000000000..18da55bc0a
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock-dark.custom-variant.navigation.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html
new file mode 100644
index 0000000000..faa18a0d25
--- /dev/null
+++ b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side (dark): code block navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-1.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-1.png
new file mode 100644
index 0000000000..d4e65154e0
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-2.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-2.png
new file mode 100644
index 0000000000..99d4d9a7f8
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-3.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-3.png
new file mode 100644
index 0000000000..200b9b9265
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-4.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-4.png
new file mode 100644
index 0000000000..fb6180fc2f
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-5.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-5.png
new file mode 100644
index 0000000000..6bd98da65a
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.dark.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html
new file mode 100644
index 0000000000..108af83244
--- /dev/null
+++ b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side: code block navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-1.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-1.png
new file mode 100644
index 0000000000..7428feddeb
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-2.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-2.png
new file mode 100644
index 0000000000..298a5972a1
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-3.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-3.png
new file mode 100644
index 0000000000..4d477cca52
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-4.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-4.png
new file mode 100644
index 0000000000..c6455fe097
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-5.png b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-5.png
new file mode 100644
index 0000000000..cfd5b25f16
Binary files /dev/null and b/__tests__/html2/side-by-side/codeblock.custom-variant.navigation.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html
new file mode 100644
index 0000000000..3eb2657358
--- /dev/null
+++ b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side (dark): feedback navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-1.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-1.png
new file mode 100644
index 0000000000..1f02c7c50c
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-2.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-2.png
new file mode 100644
index 0000000000..a04f54cede
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-3.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-3.png
new file mode 100644
index 0000000000..777df3887f
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-4.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-4.png
new file mode 100644
index 0000000000..59878cd240
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-5.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-5.png
new file mode 100644
index 0000000000..9dd7251a90
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-6.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-6.png
new file mode 100644
index 0000000000..dd69a46043
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-6.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-7.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-7.png
new file mode 100644
index 0000000000..78fc226e61
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.dark.html.snap-7.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html
new file mode 100644
index 0000000000..c66a626540
--- /dev/null
+++ b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html
@@ -0,0 +1,10 @@
+
+
+
+ Two Chat panes side-by-side: feedback navigation (right)
+
+
+
+
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-1.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-1.png
new file mode 100644
index 0000000000..bbe4ff489a
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-1.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-2.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-2.png
new file mode 100644
index 0000000000..8aeb26fd04
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-2.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-3.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-3.png
new file mode 100644
index 0000000000..9d3d26c5a5
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-3.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-4.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-4.png
new file mode 100644
index 0000000000..587cd2d5c5
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-4.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-5.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-5.png
new file mode 100644
index 0000000000..5896affd93
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-5.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-6.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-6.png
new file mode 100644
index 0000000000..a5bdb91e5b
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-6.png differ
diff --git a/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-7.png b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-7.png
new file mode 100644
index 0000000000..6a7d7b8e2b
Binary files /dev/null and b/__tests__/html2/side-by-side/feedback.custom-variant.navigation.html.snap-7.png differ
diff --git a/__tests__/html2/side-by-side/index.html b/__tests__/html2/side-by-side/index.html
index 886644f65f..a2c9080648 100644
--- a/__tests__/html2/side-by-side/index.html
+++ b/__tests__/html2/side-by-side/index.html
@@ -4,6 +4,7 @@
Two Chat panes side-by-side using Fluent theme
+
+
+
+