diff --git a/core/src/components/spinner/spinner-configs.ts b/core/src/components/spinner/spinner-configs.ts index 253a6882c37..ecc15c14ef6 100644 --- a/core/src/components/spinner/spinner-configs.ts +++ b/core/src/components/spinner/spinner-configs.ts @@ -10,8 +10,8 @@ const spinners = { return { r: 5, style: { - top: `${9 * Math.sin(angle)}px`, - left: `${9 * Math.cos(angle)}px`, + top: `${32 * Math.sin(angle)}%`, + left: `${32 * Math.cos(angle)}%`, 'animation-delay': animationDelay, }, }; @@ -28,8 +28,8 @@ const spinners = { return { r: 5, style: { - top: `${9 * Math.sin(angle)}px`, - left: `${9 * Math.cos(angle)}px`, + top: `${32 * Math.sin(angle)}%`, + left: `${32 * Math.cos(angle)}%`, 'animation-delay': animationDelay, }, }; @@ -72,7 +72,7 @@ const spinners = { return { r: 6, style: { - left: `${9 - 9 * index}px`, + left: `${32 - 32 * index}%`, 'animation-delay': animationDelay, }, }; diff --git a/core/src/components/spinner/test/color/index.html b/core/src/components/spinner/test/color/index.html index 7be5c050ca6..4a068f45f20 100644 --- a/core/src/components/spinner/test/color/index.html +++ b/core/src/components/spinner/test/color/index.html @@ -24,7 +24,6 @@ - Platform Default Spinner lines (primary) diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts b/core/src/components/spinner/test/color/spinner.e2e.ts index 864513e7490..89e1ce0e35a 100644 --- a/core/src/components/spinner/test/color/spinner.e2e.ts +++ b/core/src/components/spinner/test/color/spinner.e2e.ts @@ -2,9 +2,9 @@ import { expect } from '@playwright/test'; import { configs, test } from '@utils/test/playwright'; /** - * This behavior does not vary across directions. + * This behavior does not vary across directions or modes. */ -configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { +configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, config }) => { test.describe(title('spinner: color'), () => { test.beforeEach(async ({ page }) => { await page.goto('/src/components/spinner/test/color', config); diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 1ae450afd07..00000000000 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Chrome-linux.png and /dev/null differ diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 26646ba6e60..00000000000 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Firefox-linux.png and /dev/null differ diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Safari-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index ddffd5d0905..00000000000 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-ios-ltr-Mobile-Safari-linux.png and /dev/null differ diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Chrome-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Chrome-linux.png index ebdfdae79b7..3a0e7d04fbd 100644 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Chrome-linux.png and b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Chrome-linux.png differ diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Firefox-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Firefox-linux.png index 6baf647ea28..1750d5a11d4 100644 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Firefox-linux.png differ diff --git a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Safari-linux.png b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Safari-linux.png index cbb6656433f..b9c5183a68b 100644 Binary files a/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Safari-linux.png and b/core/src/components/spinner/test/color/spinner.e2e.ts-snapshots/spinner-color-diff-md-ltr-Mobile-Safari-linux.png differ diff --git a/core/src/components/spinner/test/resize/spinner.e2e.ts b/core/src/components/spinner/test/resize/spinner.e2e.ts new file mode 100644 index 00000000000..5874f05181c --- /dev/null +++ b/core/src/components/spinner/test/resize/spinner.e2e.ts @@ -0,0 +1,37 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +/** + * The resize behavior does not vary across directions or modes. + */ +configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('spinner: resize'), () => { + test.beforeEach(async ({ page }) => { + await page.setViewportSize({ width: 320, height: 340 }); + }); + test('should not have visual regressions', async ({ page }) => { + await page.setContent( + ` + + + + + + + + + + + `, + config + ); + + await expect(page).toHaveScreenshot(screenshot(`spinner-resize-diff`)); + }); + }); +}); diff --git a/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Chrome-linux.png b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 00000000000..d59d85e868b Binary files /dev/null and b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Chrome-linux.png differ diff --git a/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 00000000000..bd0db466de2 Binary files /dev/null and b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png differ diff --git a/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Safari-linux.png b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 00000000000..5dfea3ced03 Binary files /dev/null and b/core/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Safari-linux.png differ