diff --git a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.docs.mdx b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.docs.mdx
index 4e2e66502..e62ce288a 100644
--- a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.docs.mdx
+++ b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.docs.mdx
@@ -131,7 +131,8 @@ Directives written with `kebab-case` are meant to be used as HTML element.
## Examples
-
+
+
### Full code example
diff --git a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.stories.ts b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.stories.ts
index c377b1a8c..b6b876df8 100644
--- a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.stories.ts
+++ b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/dialog.stories.ts
@@ -1,7 +1,6 @@
import { Component, Inject, Input, TemplateRef } from '@angular/core';
import { StoryFn, Meta, moduleMetadata } from '@storybook/angular';
import { FormControl, FormGroup, ReactiveFormsModule, FormsModule } from '@angular/forms';
-import { RouterTestingModule } from '@angular/router/testing';
import { ComponentType } from '@angular/cdk/portal';
import { FudisDialogService } from '../../services/dialog/dialog.service';
import docs from './dialog.docs.mdx';
@@ -15,10 +14,54 @@ type TestForm = {
powerAnimal: FormControl;
};
+@Component({
+ selector: 'fudis-dialog-laucher',
+ template: `
+
+
+ Great choise, your power animal is {{ this._chosenPowerAnimal }}.
+ `,
+})
+class DialogLaucherComponent {
+ constructor(private _dialogService: FudisDialogService) {}
+
+ @Input() size: FudisDialogSize = 'md';
+
+ protected _chosenPowerAnimal: string | null;
+
+ exampleDialogFormGroup = new FormGroup({
+ powerAnimal: new FormControl(
+ null,
+ FudisValidators.required('You need to choose your power animal'),
+ ),
+ });
+
+ openDialogComponent() {
+ this._dialogService
+ .open(DialogWithFormComponent, {
+ data: {
+ greeting: 'This is greeting sent from the component, which opened up this dialog!',
+ size: this.size,
+ },
+ })
+ .afterClosed()
+ .subscribe((result: string) => {
+ if (result) {
+ this._chosenPowerAnimal = result;
+ }
+ });
+ }
+}
+
@Component({
selector: 'fudis-dialog-with-form',
template: `
-
+
-
+
`,
})
-class DialogExampleWithFormComponent {
+class DialogWithFormComponent {
constructor(
- @Inject(MAT_DIALOG_DATA) private data: { greeting: string },
+ @Inject(MAT_DIALOG_DATA) private data: { greeting: string; size: FudisDialogSize },
private _dialogService: FudisDialogService,
) {
this._greetingFromOpeningComponent = this.data.greeting;
+ this._size = this.data.size;
}
- protected _greetingFromOpeningComponent: string;
+ protected _size: FudisDialogSize;
- @Input() size: FudisDialogSize = 'md';
+ protected _greetingFromOpeningComponent: string;
exampleDialogFormGroup = new FormGroup({
powerAnimal: new FormControl(
@@ -85,24 +129,13 @@ class DialogExampleWithFormComponent {
}
@Component({
- selector: 'fudis-dialog-example-laucher',
+ selector: 'fudis-dialog-with-grid',
template: `
-
-
-
-
+
-
- Great choise, your power animal is {{ this._chosenPowerAnimal }}.
-
`,
})
-class DialogExampleLauncherComponent {
+class DialogWithGridComponent {
constructor(private _dialogService: FudisDialogService) {}
@Input() size: FudisDialogSize = 'md';
- protected _chosenPowerAnimal: string | null;
-
- exampleDialogFormGroup = new FormGroup({
- powerAnimal: new FormControl(
- null,
- FudisValidators.required('You need to choose your power animal'),
- ),
- });
-
- openDialogComponent() {
- this._dialogService
- .open(DialogExampleWithFormComponent, {
- data: {
- greeting: 'This is greeting sent from the component, which opened up this dialog!',
- },
- })
- .afterClosed()
- .subscribe((result: string) => {
- if (result) {
- this._chosenPowerAnimal = result;
- }
- });
- }
-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
openDialogTemplate(dialogToOpen: ComponentType | TemplateRef) {
this._dialogService.open(dialogToOpen);
@@ -233,9 +242,9 @@ export default {
component: DialogComponent,
decorators: [
moduleMetadata({
- imports: [ReactiveFormsModule, FormsModule, RouterTestingModule],
+ imports: [ReactiveFormsModule, FormsModule],
providers: [],
- declarations: [DialogExampleLauncherComponent, DialogExampleWithFormComponent],
+ declarations: [DialogWithGridComponent, DialogWithFormComponent, DialogLaucherComponent],
}),
],
parameters: {
@@ -256,12 +265,22 @@ export default {
const html = String.raw;
-const Template: StoryFn = (args: DialogComponent) => ({
+const TemplateGrid: StoryFn = (args: DialogComponent) => ({
+ props: args,
+ template: html` `,
+});
+
+const TemplateFrom: StoryFn = (args: DialogComponent) => ({
props: args,
- template: html` `,
+ template: html` `,
});
-export const Example = Template.bind({});
-Example.args = {
+export const ExampleWithForm = TemplateFrom.bind({});
+ExampleWithForm.args = {
+ size: 'md',
+};
+
+export const ExampleWithGrid = TemplateGrid.bind({});
+ExampleWithForm.args = {
size: 'md',
};
diff --git a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/ngMaterial-theme.scss b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/ngMaterial-theme.scss
index fbcdac267..34ad8bfdd 100644
--- a/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/ngMaterial-theme.scss
+++ b/ngx-fudis/projects/ngx-fudis/src/lib/components/dialog/ngMaterial-theme.scss
@@ -1,6 +1,7 @@
/* stylelint-disable selector-max-compound-selectors */
/* stylelint-disable declaration-no-important */
/* stylelint-disable declaration-property-value-disallowed-list */
+/* stylelint-disable max-nesting-depth */
/* stylelint-disable unit-disallowed-list */
/* stylelint-disable selector-max-class */
/* stylelint-disable selector-class-pattern */
@@ -8,6 +9,7 @@
/* stylelint-disable scss/selector-no-redundant-nesting-selector */
@use "../../foundations/colors/tokens.scss" as colors;
+@use "../../foundations/colors/mixins.scss" as colorMixins;
@use "../../foundations/borders/mixins.scss" as borders;
@use "../../foundations/focus/mixins.scss" as focus;
@use "../../foundations/breakpoints/mixins.scss" as breakpoints;
@@ -21,67 +23,79 @@
}
.fudis-dialog-panel {
- border-top: 2px solid colors.$color-gray-dark;
+ border-top: 1px solid colors.$color-gray-dark;
border-right: none;
- border-bottom: 2px solid colors.$color-gray-dark;
+ border-bottom: 1px solid colors.$color-gray-dark;
border-left: none;
max-width: 100vw !important;
& mat-dialog-container.mat-mdc-dialog-container {
padding: 0;
- & .mat-mdc-dialog-title {
- margin: spacing.$spacing-xxs 0 spacing.$spacing-sm 0;
- padding: 0;
- pointer-events: none;
+ & .mat-mdc-dialog-surface {
+ border-radius: 0;
+ box-shadow: none;
- &::before {
- display: none;
- }
+ & .mat-mdc-dialog-title {
+ margin: spacing.$spacing-xxs 0 spacing.$spacing-sm 0;
+ padding: 0;
+ pointer-events: none;
- &:focus-visible {
- @include focus.focus-generic;
- }
+ &::before {
+ display: none;
+ }
+
+ &:focus-visible {
+ @include focus.focus-generic;
+ }
- &:focus-visible.fudis-form__header__title__dialog {
- outline-offset: -2px;
+ &:focus-visible.fudis-form__header__title__dialog {
+ outline-offset: -2px;
+ }
}
- }
- & .mat-mdc-dialog-content {
- @include utilities.box-reset;
+ & .mat-mdc-dialog-content {
+ @include utilities.box-reset;
- &:focus-visible,
- &:focus {
- @include focus.focus-generic;
- }
+ &:focus-visible,
+ &:focus {
+ @include focus.focus-generic;
+ }
- // Checkbox and radio-button elements need small padding if form is inside dialog
- // Otherwise focus and invalid styles won't show properly as dialog padding is overlapping them
- & fudis-checkbox,
- & fudis-radio-button {
- padding-left: spacing.$spacing-xxs;
+ // Checkbox and radio-button elements need small padding if form is inside dialog
+ // Otherwise focus and invalid styles won't show properly as dialog padding is overlapping them
+ & fudis-checkbox,
+ & fudis-radio-button {
+ padding-left: spacing.$spacing-xxs;
+ }
}
- }
- & .mat-mdc-dialog-actions {
- align-items: flex-end;
- margin-top: spacing.$spacing-xs;
- margin-bottom: 0;
- padding: 0;
- min-height: initial;
-
- & fudis-button {
- &:not(:first-of-type) {
- margin-top: spacing.$spacing-xs;
- margin-left: spacing.$spacing-xs;
+ & .mat-mdc-dialog-actions {
+ align-items: flex-end;
+ margin-top: spacing.$spacing-xs;
+ margin-bottom: 0;
+ padding: 0;
+ min-height: initial;
+
+ & fudis-button {
+ &:not(:first-of-type) {
+ margin-top: spacing.$spacing-xs;
+ margin-left: spacing.$spacing-xs;
+ }
}
}
}
}
+ /* Keep dialog borders visible and as wide as possible until sm breakpoint */
+ @include breakpoints.breakpoint-max("sm") {
+ @include borders.border("1px", "solid", "gray-dark");
+
+ max-width: 98vw !important;
+ }
+
@include breakpoints.breakpoint("sm") {
- @include borders.border("2px", "solid", "gray-dark");
+ @include borders.border("1px", "solid", "gray-dark");
max-width: 90vw !important;
@@ -98,3 +112,11 @@
}
}
}
+
+.fudis-dialog-backdrop {
+ @include colorMixins.bg-color("white");
+
+ &.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
+ opacity: 0.95 !important;
+ }
+}
diff --git a/ngx-fudis/projects/ngx-fudis/src/lib/components/form/date/datepicker/datepicker.component.html b/ngx-fudis/projects/ngx-fudis/src/lib/components/form/date/datepicker/datepicker.component.html
index 8a7e0dc39..0f0fc6ca7 100644
--- a/ngx-fudis/projects/ngx-fudis/src/lib/components/form/date/datepicker/datepicker.component.html
+++ b/ngx-fudis/projects/ngx-fudis/src/lib/components/form/date/datepicker/datepicker.component.html
@@ -36,7 +36,10 @@
[disableRipple]="true"
>
-
+
{
- await page.goto("/iframe.html?args=&id=components-dialog--example&viewMode=story");
+test("dialog with form", async ({ page }) => {
+ await page.goto("/iframe.html?args=&id=components-dialog--example-with-form&viewMode=story");
await page.getByTestId("fudis-button-1").click();
- await expect(page.getByTestId("fudis-button-4")).toBeVisible();
+ await expect(page.getByTestId("fudis-button-2")).toBeVisible();
await expect(page).toHaveScreenshot("form-1-init.png");
await page.getByText("SUBMIT").click();
await expect(page).toHaveScreenshot("form-2-errors.png");
@@ -11,16 +11,18 @@ test("dialog", async ({ page }) => {
await page.getByText("SUBMIT").focus();
await expect(page).toHaveScreenshot("form-3-before-submit.png");
await page.getByText("SUBMIT").click();
- await page.getByTestId("fudis-button-2").click();
- await expect(page.getByTestId("fudis-button-6")).toBeVisible();
- await expect(page).toHaveScreenshot("dialog-1-init.png");
- await page.getByRole("region").focus();
- await expect(page).toHaveScreenshot("dialog-2-content-focus.png");
+ await expect(page).toHaveScreenshot("form-4-after-submit.png");
+});
+test("dialog with grid", async ({ page }) => {
+ await page.goto("/iframe.html?args=&id=components-dialog--example-with-grid&viewMode=story");
+ await page.getByTestId("fudis-button-1").click();
+ await expect(page.getByTestId("fudis-button-2")).toBeVisible();
+ await expect(page).toHaveScreenshot("grid-1-init.png");
+ await page.getByRole("region").focus();
+ await expect(page).toHaveScreenshot("grid-2-content-focus.png");
await page.getByText(" I am last item of the grid ").scrollIntoViewIfNeeded();
-
- await expect(page).toHaveScreenshot("dialog-3-content-scrolled.png");
-
+ await expect(page).toHaveScreenshot("grid-3-content-scrolled.png");
await page.getByLabel("Close").click();
- await expect(page).toHaveScreenshot("dialog-4-content-closed.png");
+ await expect(page).toHaveScreenshot("grid-4-content-closed.png");
});
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 70b1b81a0..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-linux.png
deleted file mode 100644
index 217ca3e08..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index b41fd193e..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-linux.png
deleted file mode 100644
index 14e5e20a4..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-chromium-linux.png
deleted file mode 100644
index f458b8ae4..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-firefox-linux.png
deleted file mode 100644
index 0eddb3af3..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-webkit-linux.png
deleted file mode 100644
index 5eecbf9a1..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-1-init-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 38f83cc89..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-linux.png
deleted file mode 100644
index 3e005342c..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index 87b2fb2ed..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-linux.png
deleted file mode 100644
index 1f3483cad..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-chromium-linux.png
deleted file mode 100644
index cbf73035d..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-firefox-linux.png
deleted file mode 100644
index fa2d914cf..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-webkit-linux.png
deleted file mode 100644
index fee3b84a8..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-2-content-focus-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 18370967a..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-linux.png
deleted file mode 100644
index 2b2703673..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index 5e691474b..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-linux.png
deleted file mode 100644
index d313f855a..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-chromium-linux.png
deleted file mode 100644
index 10819dab8..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-firefox-linux.png
deleted file mode 100644
index 833fb583a..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-webkit-linux.png
deleted file mode 100644
index dd39d075e..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-3-content-scrolled-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 8fec121c7..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-linux.png
deleted file mode 100644
index e7d7ab7ae..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index 92ac27bd5..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-linux.png
deleted file mode 100644
index b777c4120..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-chromium-linux.png
deleted file mode 100644
index a9ef2278f..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-firefox-linux.png
deleted file mode 100644
index 7e27346d9..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-webkit-linux.png
deleted file mode 100644
index 686612fd5..000000000
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/dialog-4-content-closed-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-Big-Landscape-linux.png
index 284882c03..9099e3162 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-linux.png
index f3c7174c9..2cff229f3 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-Big-Landscape-linux.png
index 4123a05f3..cb9eeaf94 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-linux.png
index 9d14d0b63..1be0deb64 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-chromium-linux.png
index e8d2a6f37..9bda4f0d9 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-chromium-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-firefox-linux.png
index b3159017d..18097bbad 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-firefox-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-webkit-linux.png
index c9f1a8b91..9be866457 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-webkit-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-1-init-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-Big-Landscape-linux.png
index ddcf3a817..d70744b00 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-linux.png
index 723e580ab..044d9637a 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-Big-Landscape-linux.png
index e0bf2d89c..381e6fbe4 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-linux.png
index dbc965cf0..70196656c 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-chromium-linux.png
index 9e848bbef..c3c752fe0 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-chromium-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-firefox-linux.png
index a2e06353e..6a443011e 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-firefox-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-webkit-linux.png
index a7edd1aa6..fc8ee7cac 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-webkit-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-2-errors-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-Big-Landscape-linux.png
index b0381ef6a..fb5701fac 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-linux.png
index 19b78caa0..409d15639 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-Big-Landscape-linux.png
index f735402bf..e33354bd9 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-linux.png
index 587e5ca57..b4ca027cb 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-chromium-linux.png
index f2005cd9a..0fc6acaa2 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-chromium-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-firefox-linux.png
index 74cc6e63d..b0cab9cd6 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-firefox-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-webkit-linux.png
index aff6aff09..5468c64d5 100644
Binary files a/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-webkit-linux.png and b/test/visual-regression/dialog.spec.ts-snapshots/form-3-before-submit-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..1cc4db3ac
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..0f4a3d9a1
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..edae30d62
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-linux.png
new file mode 100644
index 000000000..2c7814de6
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-chromium-linux.png
new file mode 100644
index 000000000..7985d7ba1
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-firefox-linux.png
new file mode 100644
index 000000000..0b838cdb4
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-webkit-linux.png
new file mode 100644
index 000000000..e1ba1f4b0
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/form-4-after-submit-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..11608f6c3
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..c47564bbd
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..2a4493081
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-linux.png
new file mode 100644
index 000000000..beb183fdf
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-chromium-linux.png
new file mode 100644
index 000000000..c80c6ac65
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-firefox-linux.png
new file mode 100644
index 000000000..5d73bed42
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-webkit-linux.png
new file mode 100644
index 000000000..5faef7057
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-1-init-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..8166464e2
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..70f4907ed
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..c3472da2a
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-linux.png
new file mode 100644
index 000000000..bee1f17a2
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-chromium-linux.png
new file mode 100644
index 000000000..313c89a01
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-firefox-linux.png
new file mode 100644
index 000000000..e89bb0851
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-webkit-linux.png
new file mode 100644
index 000000000..0449171c3
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-2-content-focus-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..e698afbaa
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..02642890d
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..16ace710f
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-linux.png
new file mode 100644
index 000000000..60b6a15ac
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-chromium-linux.png
new file mode 100644
index 000000000..aa0e3ffa3
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-firefox-linux.png
new file mode 100644
index 000000000..4989321ac
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-webkit-linux.png
new file mode 100644
index 000000000..d82578d8a
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-3-content-scrolled-webkit-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..52a414b2c
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..335002dbb
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..2950bbde3
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-linux.png
new file mode 100644
index 000000000..f1ae58848
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-chromium-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-chromium-linux.png
new file mode 100644
index 000000000..c2a91ec53
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-chromium-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-firefox-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-firefox-linux.png
new file mode 100644
index 000000000..9e963e187
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-firefox-linux.png differ
diff --git a/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-webkit-linux.png b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-webkit-linux.png
new file mode 100644
index 000000000..b1afcbb12
Binary files /dev/null and b/test/visual-regression/dialog.spec.ts-snapshots/grid-4-content-closed-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-Big-Landscape-linux.png
index 9a9fe88f9..462277f07 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-linux.png
index fc9f98b43..9033a9d23 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-Big-Landscape-linux.png
index 4ad313665..33d3f595c 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-linux.png
index 72c421b2f..5734c7554 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-chromium-linux.png
index efc987617..1b91b80cf 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-firefox-linux.png
index 33e3c39f9..791c5f4fe 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-webkit-linux.png
index 34e333603..dabc56a63 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/1-init-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/1-init-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-Big-Landscape-linux.png
index 2f8a06bca..3e636c5bf 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-linux.png
index 2d358d5f2..4ad0b25da 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-Big-Landscape-linux.png
index 2e94572e3..39cb82be9 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-linux.png
index bee90603f..5796b6f44 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-chromium-linux.png
index 9d80b47d5..cf254ab68 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-firefox-linux.png
index 28ccd99ad..14521c8a6 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-webkit-linux.png
index c3afc9112..ccea5b30b 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/2-before-reload-only-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-Big-Landscape-linux.png
index c190eb291..de62ad71f 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-linux.png
index c690a96e6..9d07669b8 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-Big-Landscape-linux.png
index d9791d369..7442900d7 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-linux.png
index f53863bdc..3f2e30925 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-chromium-linux.png
index b75cfd112..9e99a3958 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-firefox-linux.png
index 2d905c301..3dfc19bb1 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-webkit-linux.png
index 90895155f..cc93dcf49 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/3-after-reload-only-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-Big-Landscape-linux.png
index 4271e0db9..9ece62887 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-linux.png
index 4e311c85e..87fc39342 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-Big-Landscape-linux.png
index a37c69b92..e7d5c3795 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-linux.png
index 79d79d40a..dcbe88e59 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-chromium-linux.png
index 02ac3f169..19b66a389 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-firefox-linux.png
index 094945b65..002907e68 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-webkit-linux.png
index 53ba10414..1f287a7b6 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/4-before-remove-only-1-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-Big-Landscape-linux.png
index bb8156c6c..0dcae034c 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-linux.png
index 4f8c5299d..68bd6ebd7 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-Big-Landscape-linux.png
index 947f9ef5a..584e5f16c 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-linux.png
index 2b8ea4584..e0840dcbc 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-chromium-linux.png
index 9996e638a..12ee987c8 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-firefox-linux.png
index 690ac2879..d9e57c105 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-webkit-linux.png
index d18df9b6d..0ad346ca1 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/5-after-removeonly-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-Big-Landscape-linux.png
index 7fa5f8434..c7d718bbb 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-linux.png
index 315a81bf0..46161590d 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-Big-Landscape-linux.png
index 45f7ea601..5efe596f1 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-linux.png
index bff7b3943..04093b178 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-chromium-linux.png
index e0d68b28c..1541de431 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-firefox-linux.png
index 8fe5cb517..ff59e3474 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-webkit-linux.png
index 07934bb6f..a7ef1a8dc 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/6-after-remove-all-1-webkit-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-Big-Landscape-linux.png
index 2ca991b45..4e7906eec 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-linux.png
index 81a31b859..bd8da61fb 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-Big-Landscape-linux.png
index b47ce4363..9d5c8bb2d 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-linux.png
index d1269a302..dab2011f9 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-chromium-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-chromium-linux.png
index 5b5e52c19..992c0eb4f 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-chromium-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-chromium-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-firefox-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-firefox-linux.png
index 6c655a5a0..a9fe0e849 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-firefox-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-firefox-linux.png differ
diff --git a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-webkit-linux.png b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-webkit-linux.png
index f0c8ac9fa..1fedb1b12 100644
Binary files a/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-webkit-linux.png and b/test/visual-regression/error-summary.spec.ts-snapshots/7-after-remove-all-2-webkit-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-Big-Landscape-linux.png
index 8523bd773..9f4068c02 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-linux.png
index 41e14cac7..1ca192ba0 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-Big-Landscape-linux.png
index 77055b024..2bbe7dbd9 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-linux.png
index ae7b3287d..0404a5c4a 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-chromium-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-chromium-linux.png
index 491abdb09..3fe76bba6 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-chromium-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-chromium-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-firefox-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-firefox-linux.png
index 34ffb8951..cfff75279 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-firefox-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-firefox-linux.png differ
diff --git a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-webkit-linux.png b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-webkit-linux.png
index f3b43a4c7..63d77d5eb 100644
Binary files a/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-webkit-linux.png and b/test/visual-regression/fieldset.spec.ts-snapshots/fieldset-1-webkit-linux.png differ
diff --git a/test/visual-regression/form.spec.ts b/test/visual-regression/form.spec.ts
index 1b811bf64..70cea6d57 100644
--- a/test/visual-regression/form.spec.ts
+++ b/test/visual-regression/form.spec.ts
@@ -2,19 +2,19 @@ import test, { expect } from "@playwright/test";
test("form default", async ({ page }) => {
await page.goto("/iframe.html?args=&id=components-form-form--example&viewMode=story");
+ await expect(page).toHaveScreenshot("default-1-init.png", { fullPage: true });
await page.getByTestId("fudis-button-2").click();
- await expect(page).toHaveScreenshot({ fullPage: true });
+ await expect(page).toHaveScreenshot("default-2-after-submit.png", { fullPage: true });
});
test("form multiple", async ({ page }) => {
await page.goto(
"/iframe.html?args=&id=components-form-form--example-with-multiple-forms&viewMode=story",
);
-
await page.getByTestId("fudis-button-2").click();
- await expect(page).toHaveScreenshot({ fullPage: true });
- await page.getByTestId("fudis-button-1").click();
+ await expect(page).toHaveScreenshot("multiple-1-single-submitted.png", { fullPage: true });
- await expect(page).toHaveScreenshot({ fullPage: true });
+ await page.getByTestId("fudis-button-1").click();
+ await expect(page).toHaveScreenshot("multiple-2-all-submitted.png", { fullPage: true });
});
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..a15f9c456
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..11829e2dc
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..dbed5224e
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-linux.png
new file mode 100644
index 000000000..20dfb7fc0
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-chromium-linux.png
new file mode 100644
index 000000000..5fab44b29
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-chromium-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-firefox-linux.png
new file mode 100644
index 000000000..ee2fe70e0
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-firefox-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-1-init-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-1-init-webkit-linux.png
new file mode 100644
index 000000000..459a4852b
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-1-init-webkit-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..a82de2a05
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..fd655ae6a
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..f815902da
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-linux.png
new file mode 100644
index 000000000..d6dd51b50
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-chromium-linux.png
new file mode 100644
index 000000000..65be75587
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-chromium-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-firefox-linux.png
new file mode 100644
index 000000000..b72fca90f
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-firefox-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-webkit-linux.png
new file mode 100644
index 000000000..4979a1cc3
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/default-2-after-submit-webkit-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 718d83013..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-linux.png
deleted file mode 100644
index f1a02b19c..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index a3ae6f0b4..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-linux.png
deleted file mode 100644
index f05daba73..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-chromium-linux.png
deleted file mode 100644
index 6ed4b3270..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-firefox-linux.png
deleted file mode 100644
index fcdb7d21e..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-default-1-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-default-1-webkit-linux.png
deleted file mode 100644
index cbb50dfca..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-default-1-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index dbc001c99..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-linux.png
deleted file mode 100644
index 39796bded..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index b870f7f7c..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-linux.png
deleted file mode 100644
index 48102439f..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-chromium-linux.png
deleted file mode 100644
index ba4f70e0c..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-firefox-linux.png
deleted file mode 100644
index 740ce624e..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-webkit-linux.png
deleted file mode 100644
index 1c5805abd..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-1-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index f38ce61aa..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-linux.png
deleted file mode 100644
index b7dec24d2..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index 408a0bf8a..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-linux.png
deleted file mode 100644
index 871f7d5e3..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-chromium-linux.png
deleted file mode 100644
index 5d2ca8c2b..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-firefox-linux.png
deleted file mode 100644
index aa19d35a5..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-webkit-linux.png
deleted file mode 100644
index 2468d6112..000000000
Binary files a/test/visual-regression/form.spec.ts-snapshots/form-multiple-2-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..f7c3e70e4
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..b3531a509
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..4f29c57d0
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-linux.png
new file mode 100644
index 000000000..40b6196de
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-chromium-linux.png
new file mode 100644
index 000000000..cdb7fa783
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-chromium-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-firefox-linux.png
new file mode 100644
index 000000000..cf251c3af
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-firefox-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-webkit-linux.png
new file mode 100644
index 000000000..c507006af
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-1-single-submitted-webkit-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..6421d14b4
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..4d690c01a
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..fceeb8f98
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-linux.png
new file mode 100644
index 000000000..f1aee4cce
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-chromium-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-chromium-linux.png
new file mode 100644
index 000000000..d2c32562e
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-chromium-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-firefox-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-firefox-linux.png
new file mode 100644
index 000000000..fef9190bc
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-firefox-linux.png differ
diff --git a/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-webkit-linux.png b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-webkit-linux.png
new file mode 100644
index 000000000..eb0638833
Binary files /dev/null and b/test/visual-regression/form.spec.ts-snapshots/multiple-2-all-submitted-webkit-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-Big-Landscape-linux.png
index f3ec0505b..c1181a1b3 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-linux.png
index 3ca324d75..ba3b0bf0e 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-Big-Landscape-linux.png
index bae126527..48e89998b 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-linux.png
index 39a3a0f0c..be393abc4 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-chromium-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-chromium-linux.png
index 3534ea5fd..d468c6cef 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-chromium-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-chromium-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-firefox-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-firefox-linux.png
index a31c6e971..158a74d46 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-firefox-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-firefox-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-webkit-linux.png b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-webkit-linux.png
index 972c6d195..8c15cbcbf 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-webkit-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/all-variants-1-webkit-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-Big-Landscape-linux.png
index 4d36e912f..c6fd1522b 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-linux.png
index ee1ff0707..560612387 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-Big-Landscape-linux.png
index a14a45fd8..73588ba53 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-linux.png
index 0a83a3ae3..a7423d0b1 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-chromium-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-chromium-linux.png
index f3d48737c..1c2078344 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-chromium-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-chromium-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-firefox-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-firefox-linux.png
index 15ea71f5f..951e40e2d 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-firefox-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-firefox-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-webkit-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-webkit-linux.png
index 1f8a0e658..c7eacbd51 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-webkit-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-external-link-1-webkit-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-Big-Landscape-linux.png
index ece9435ac..165468326 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-linux.png
index fead3d97b..91b094c7c 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-Big-Landscape-linux.png
index 424b9aaaf..9fa00c662 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-linux.png
index 102407be1..fccc6d8e7 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-chromium-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-chromium-linux.png
index 116cf84d3..7bb2e2f86 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-chromium-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-chromium-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-firefox-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-firefox-linux.png
index 6a7737eaa..0ab67c26e 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-firefox-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-firefox-linux.png differ
diff --git a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-webkit-linux.png b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-webkit-linux.png
index 1e5b8c4eb..89d9615a3 100644
Binary files a/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-webkit-linux.png and b/test/visual-regression/notification.spec.ts-snapshots/with-multiple-child-components-1-webkit-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-Big-Landscape-linux.png
index e0a5af3fe..fdae6f803 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-linux.png
index 2ef4237d9..9ff9e36ed 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-Big-Landscape-linux.png
index eba3a2d23..fb2fa4cdf 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-linux.png
index b878545ed..71b46598d 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-chromium-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-chromium-linux.png
index 0e96ff293..650479b3b 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-chromium-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-chromium-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-firefox-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-firefox-linux.png
index 9d23a938e..dae052d8d 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-firefox-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-firefox-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-1-webkit-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-1-webkit-linux.png
index b6b07168f..86000cab5 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-1-webkit-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-1-webkit-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-Big-Landscape-linux.png
index c0e7a8ddf..3333f9018 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-Big-Landscape-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-linux.png
index 47322ca00..29df7c574 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-Big-Landscape-linux.png
index 6a647c389..80dbb35d4 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-Big-Landscape-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-linux.png
index e4b73074d..0628a7f0d 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-chromium-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-chromium-linux.png
index 3f625f5c3..ab04d4b18 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-chromium-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-chromium-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-firefox-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-firefox-linux.png
index 2b3e0fbe6..b9cf3d0ed 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-firefox-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-firefox-linux.png differ
diff --git a/test/visual-regression/section.spec.ts-snapshots/section-default-2-webkit-linux.png b/test/visual-regression/section.spec.ts-snapshots/section-default-2-webkit-linux.png
index 70489a800..cc1dd8d41 100644
Binary files a/test/visual-regression/section.spec.ts-snapshots/section-default-2-webkit-linux.png and b/test/visual-regression/section.spec.ts-snapshots/section-default-2-webkit-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts b/test/visual-regression/tooltip.spec.ts
index 41dfb468f..23cdeede5 100644
--- a/test/visual-regression/tooltip.spec.ts
+++ b/test/visual-regression/tooltip.spec.ts
@@ -5,7 +5,13 @@ test("tooltip hover", async ({ page }) => {
"/iframe.html?args=&id=directives-tooltip--example-with-fudis-button&viewMode=story",
);
await page.getByTestId("fudis-button-1").hover();
- await expect(page).toHaveScreenshot("hover.png");
+ await expect(page).toHaveScreenshot("hover-1-right.png");
+
+ await page.goto(
+ "/iframe.html?args=tooltipPosition:below&id=directives-tooltip--example-with-fudis-button&viewMode=story",
+ );
+ await page.getByTestId("fudis-button-1").hover();
+ await expect(page).toHaveScreenshot("hover-2-below.png");
});
test("tooltip toggle", async ({ page }) => {
@@ -13,5 +19,11 @@ test("tooltip toggle", async ({ page }) => {
"/iframe.html?args=tooltipToggle:!true&id=directives-tooltip--example-with-fudis-button&viewMode=story",
);
await page.getByTestId("fudis-button-1").click();
- await expect(page).toHaveScreenshot("toggle.png");
+ await expect(page).toHaveScreenshot("toggle-1-right.png");
+
+ await page.goto(
+ "/iframe.html?args=tooltipPosition:below;tooltipToggle:!true&id=directives-tooltip--example-with-fudis-button&viewMode=story",
+ );
+ await page.getByTestId("fudis-button-1").click();
+ await expect(page).toHaveScreenshot("toggle-2-below.png");
});
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..f23d84812
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..a94e7bd2c
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..4b628b0c6
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-linux.png
new file mode 100644
index 000000000..07878827d
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-chromium-linux.png
new file mode 100644
index 000000000..ecfeb2d28
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-chromium-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-firefox-linux.png
new file mode 100644
index 000000000..3ee3152ee
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-firefox-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-webkit-linux.png
new file mode 100644
index 000000000..ff4228f05
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-1-right-webkit-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..0c37af16a
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..89cacb012
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..66477b72b
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-linux.png
new file mode 100644
index 000000000..4d1f7eac8
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-chromium-linux.png
new file mode 100644
index 000000000..66a15bf2b
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-chromium-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-firefox-linux.png
new file mode 100644
index 000000000..8f070801d
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-firefox-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-webkit-linux.png
new file mode 100644
index 000000000..b790cacec
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/hover-2-below-webkit-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 358b5bd4e..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-linux.png
deleted file mode 100644
index 78ebd0167..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index 576ede91a..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-linux.png
deleted file mode 100644
index 3ddde9cda..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-chromium-linux.png
deleted file mode 100644
index e447b3316..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-firefox-linux.png
deleted file mode 100644
index c0f31d5e3..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/hover-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/hover-webkit-linux.png
deleted file mode 100644
index ac6813994..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/hover-webkit-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..c69bce5d9
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..397d88604
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..81168e3ce
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-linux.png
new file mode 100644
index 000000000..3c73f1e18
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-chromium-linux.png
new file mode 100644
index 000000000..1e29f0619
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-chromium-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-firefox-linux.png
new file mode 100644
index 000000000..5dd18a85c
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-firefox-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-webkit-linux.png
new file mode 100644
index 000000000..a8acd1793
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-1-right-webkit-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-Big-Landscape-linux.png
new file mode 100644
index 000000000..6adb0e692
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-linux.png
new file mode 100644
index 000000000..d3d9be05f
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Chrome-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-Big-Landscape-linux.png
new file mode 100644
index 000000000..86cbdd27f
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-Big-Landscape-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-linux.png
new file mode 100644
index 000000000..4d252f319
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-Mobile-Safari-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-chromium-linux.png
new file mode 100644
index 000000000..6baee810e
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-chromium-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-firefox-linux.png
new file mode 100644
index 000000000..6c3b89755
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-firefox-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-webkit-linux.png
new file mode 100644
index 000000000..f15229380
Binary files /dev/null and b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-2-below-webkit-linux.png differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-Big-Landscape-linux.png
deleted file mode 100644
index 2b6e6e354..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-linux.png
deleted file mode 100644
index 7fa8b042f..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Chrome-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-Big-Landscape-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-Big-Landscape-linux.png
deleted file mode 100644
index aa6ee865b..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-Big-Landscape-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-linux.png
deleted file mode 100644
index 21987d666..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-Mobile-Safari-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-chromium-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-chromium-linux.png
deleted file mode 100644
index 77ba81c88..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-chromium-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-firefox-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-firefox-linux.png
deleted file mode 100644
index 7d1bcbf6d..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-firefox-linux.png and /dev/null differ
diff --git a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-webkit-linux.png b/test/visual-regression/tooltip.spec.ts-snapshots/toggle-webkit-linux.png
deleted file mode 100644
index 7c05bbd5b..000000000
Binary files a/test/visual-regression/tooltip.spec.ts-snapshots/toggle-webkit-linux.png and /dev/null differ