From f4bac2a91d6080375f28d39c7b8a5f800313bacf Mon Sep 17 00:00:00 2001 From: Dani Sandoval Date: Tue, 19 May 2026 18:38:34 -0600 Subject: [PATCH 1/4] test(CardHorizontal): add visual regression baseline before CSS Modules migration Captures the current styled-components rendering for color variants (default, muted), size (md, sm), alignment (top), selectable/selected, disabled (with and without isSelected), badge, button, and the hover and focus interactive states (on both selectable and non-selectable cards) under both light and dark themes. These snapshots will be re-asserted byte-for-byte after the CSS Modules migration. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../CardHorizontal/CardHorizontal.stories.tsx | 97 ++++- tests/cards/cardhorizontal.spec.ts | 353 ++++++++++++++++++ ...ntal-alignment-top-dark-chromium-linux.png | Bin 0 -> 5729 bytes ...tal-alignment-top-light-chromium-linux.png | Bin 0 -> 5672 bytes ...horizontal-default-dark-chromium-linux.png | Bin 0 -> 5690 bytes ...ntal-default-hover-dark-chromium-linux.png | Bin 0 -> 5607 bytes ...tal-default-hover-light-chromium-linux.png | Bin 0 -> 5618 bytes ...orizontal-default-light-chromium-linux.png | Bin 0 -> 5616 bytes ...orizontal-disabled-dark-chromium-linux.png | Bin 0 -> 5047 bytes ...rizontal-disabled-light-chromium-linux.png | Bin 0 -> 4963 bytes ...-disabled-selected-dark-chromium-linux.png | Bin 0 -> 5043 bytes ...disabled-selected-light-chromium-linux.png | Bin 0 -> 4960 bytes ...rdhorizontal-muted-dark-chromium-linux.png | Bin 0 -> 5607 bytes ...dhorizontal-muted-light-chromium-linux.png | Bin 0 -> 5618 bytes ...izontal-selectable-dark-chromium-linux.png | Bin 0 -> 5690 bytes ...l-selectable-focus-dark-chromium-linux.png | Bin 0 -> 5721 bytes ...-selectable-focus-light-chromium-linux.png | Bin 0 -> 5732 bytes ...l-selectable-hover-dark-chromium-linux.png | Bin 0 -> 5607 bytes ...-selectable-hover-light-chromium-linux.png | Bin 0 -> 5618 bytes ...zontal-selectable-light-chromium-linux.png | Bin 0 -> 5616 bytes ...orizontal-selected-dark-chromium-linux.png | Bin 0 -> 5554 bytes ...rizontal-selected-light-chromium-linux.png | Bin 0 -> 5636 bytes ...rdhorizontal-small-dark-chromium-linux.png | Bin 0 -> 5626 bytes ...dhorizontal-small-light-chromium-linux.png | Bin 0 -> 5557 bytes ...izontal-with-badge-dark-chromium-linux.png | Bin 0 -> 6872 bytes ...zontal-with-badge-light-chromium-linux.png | Bin 0 -> 6682 bytes ...zontal-with-button-dark-chromium-linux.png | Bin 0 -> 6943 bytes ...ontal-with-button-light-chromium-linux.png | Bin 0 -> 6901 bytes 28 files changed, 440 insertions(+), 10 deletions(-) create mode 100644 tests/cards/cardhorizontal.spec.ts create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-hover-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-hover-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-focus-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-focus-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selected-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selected-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-badge-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-badge-light-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-button-dark-chromium-linux.png create mode 100644 tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-button-light-chromium-linux.png diff --git a/src/components/CardHorizontal/CardHorizontal.stories.tsx b/src/components/CardHorizontal/CardHorizontal.stories.tsx index c74550bad..f0878c335 100644 --- a/src/components/CardHorizontal/CardHorizontal.stories.tsx +++ b/src/components/CardHorizontal/CardHorizontal.stories.tsx @@ -1,14 +1,14 @@ import { Meta, StoryObj } from '@storybook/react-vite'; -import { styled } from 'styled-components'; +import { CSSProperties, ReactNode } from 'react'; import { ICON_NAMES } from '../Icon/IconCommon'; import { CardHorizontal } from '@/components/CardHorizontal'; -const GridCenter = styled.div` - display: grid; - width: 60%; -`; +const gridCenterStyle: CSSProperties = { display: 'grid', width: '60%' }; +const GridCenter = ({ children }: { children: ReactNode }) => ( +
{children}
+); const meta: Meta = { component: CardHorizontal, @@ -36,11 +36,18 @@ const meta: Meta = { export default meta; -export const Playground: StoryObj = { +type Story = StoryObj; + +const baseArgs = { + icon: 'building' as const, + title: 'Card title', + description: 'A description very interesting that presumably relates to the card.', + size: 'md' as const, +}; + +export const Playground: Story = { args: { - icon: 'building', - title: 'Card title', - description: 'A description very interesting that presumably relates to the card.', + ...baseArgs, disabled: false, isSelected: false, badgeText: '', @@ -49,6 +56,76 @@ export const Playground: StoryObj = { badgeIconDir: undefined, infoText: '', infoUrl: '', - size: 'md', + }, +}; + +export const Default: Story = { + args: baseArgs, +}; + +export const Muted: Story = { + args: { + ...baseArgs, + color: 'muted', + }, +}; + +export const Small: Story = { + args: { + ...baseArgs, + size: 'sm', + }, +}; + +export const AlignmentTop: Story = { + args: { + ...baseArgs, + alignment: 'top', + }, +}; + +export const Selectable: Story = { + args: { + ...baseArgs, + isSelectable: true, + }, +}; + +export const Selected: Story = { + args: { + ...baseArgs, + isSelectable: true, + isSelected: true, + }, +}; + +export const Disabled: Story = { + args: { + ...baseArgs, + disabled: true, + }, +}; + +export const DisabledSelected: Story = { + args: { + ...baseArgs, + disabled: true, + isSelected: true, + }, +}; + +export const WithBadge: Story = { + args: { + ...baseArgs, + badgeText: 'New', + badgeState: 'success', + }, +}; + +export const WithButton: Story = { + args: { + ...baseArgs, + infoText: 'Read more', + infoUrl: 'https://clickhouse.com', }, }; diff --git a/tests/cards/cardhorizontal.spec.ts b/tests/cards/cardhorizontal.spec.ts new file mode 100644 index 000000000..57dc4239e --- /dev/null +++ b/tests/cards/cardhorizontal.spec.ts @@ -0,0 +1,353 @@ +import { test as it, expect } from '@playwright/test'; +import { getStoryUrl } from '../utils'; + +const { describe, use } = it; + +const cardLocator = '[aria-disabled]'; + +describe('CardHorizontal Visual Regression', () => { + describe('Light Theme (Storybook Global)', () => { + describe('Variants', () => { + it('default matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--default', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-default-light.png', { + maxDiffPixels: 100, + }); + }); + + it('muted color matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--muted', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-muted-light.png', { + maxDiffPixels: 100, + }); + }); + + it('small size matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--small', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-small-light.png', { + maxDiffPixels: 100, + }); + }); + + it('alignment top matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--alignment-top', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-alignment-top-light.png', { + maxDiffPixels: 100, + }); + }); + + it('selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-light.png', { + maxDiffPixels: 100, + }); + }); + + it('selected matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selected', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-selected-light.png', { + maxDiffPixels: 100, + }); + }); + + it('disabled matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--disabled', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveAttribute('aria-disabled', 'true'); + await expect(card).toHaveScreenshot('cardhorizontal-disabled-light.png', { + maxDiffPixels: 100, + }); + }); + + it('disabled selected matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--disabled-selected', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-disabled-selected-light.png', { + maxDiffPixels: 100, + }); + }); + + it('with badge matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--with-badge', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + const badge = page.getByTestId('horizontal-card-badge'); + await expect(badge).toBeVisible(); + await expect(card).toHaveScreenshot('cardhorizontal-with-badge-light.png', { + maxDiffPixels: 100, + }); + }); + + it('with button matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--with-button', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + const button = page.getByTestId('horizontal-card-button'); + await expect(button).toBeVisible(); + await expect(card).toHaveScreenshot('cardhorizontal-with-button-light.png', { + maxDiffPixels: 100, + }); + }); + }); + + describe('Interactive States', () => { + it('hover state on selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.hover(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-hover-light.png', { + maxDiffPixels: 100, + }); + }); + + it('focus state on selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.focus(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-focus-light.png', { + maxDiffPixels: 100, + }); + }); + + it('hover state on default (non-selectable) matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--default', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.hover(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-default-hover-light.png', { + maxDiffPixels: 100, + }); + }); + }); + }); + + describe('Dark Theme (System prefers-color-scheme)', () => { + use({ colorScheme: 'dark' }); + + describe('Variants', () => { + it('default matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--default'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-default-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('muted color matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--muted'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-muted-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('small size matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--small'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-small-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('alignment top matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--alignment-top'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-alignment-top-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('selected matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selected'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-selected-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('disabled matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--disabled'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveAttribute('aria-disabled', 'true'); + await expect(card).toHaveScreenshot('cardhorizontal-disabled-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('disabled selected matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--disabled-selected'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await expect(card).toHaveScreenshot('cardhorizontal-disabled-selected-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('with badge matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--with-badge'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + const badge = page.getByTestId('horizontal-card-badge'); + await expect(badge).toBeVisible(); + await expect(card).toHaveScreenshot('cardhorizontal-with-badge-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('with button matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--with-button'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + const button = page.getByTestId('horizontal-card-button'); + await expect(button).toBeVisible(); + await expect(card).toHaveScreenshot('cardhorizontal-with-button-dark.png', { + maxDiffPixels: 100, + }); + }); + }); + + describe('Interactive States', () => { + it('hover state on selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.hover(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-hover-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('focus state on selectable matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--selectable'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.focus(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-selectable-focus-dark.png', { + maxDiffPixels: 100, + }); + }); + + it('hover state on default (non-selectable) matches snapshot', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--default'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + await card.hover(); + await page.waitForTimeout(100); + await expect(card).toHaveScreenshot('cardhorizontal-default-hover-dark.png', { + maxDiffPixels: 100, + }); + }); + }); + }); + + describe('Accessibility', () => { + it('enabled card is focusable via Tab', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--default', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toBeVisible({ timeout: 10000 }); + + await page.locator('body').click(); + await page.keyboard.press('Tab'); + await expect(card).toBeFocused(); + }); + + it('disabled card exposes aria-disabled and tabIndex=-1', async ({ page }) => { + await page.goto(getStoryUrl('cards-horizontal-card--disabled', 'light'), { + waitUntil: 'networkidle', + }); + const card = page.locator(cardLocator).first(); + await expect(card).toHaveAttribute('aria-disabled', 'true'); + await expect(card).toHaveAttribute('tabIndex', '-1'); + }); + }); +}); diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a84fd24ef9ddd465b7bdb86159fc9d72a8183f07 GIT binary patch literal 5729 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 F|3BUAG~oaM literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-alignment-top-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d14fc084378083896a34a0a46bf4faa9272fdcbf GIT binary patch literal 5672 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..692200e0572cfb3254b3bfd6849de0085dd20ced GIT binary patch literal 5690 zcmbt&cRZW#_kOyRwxL$VDyk@IZ;B3kZ>?B0Ywr;;TC0s&f|eL#yX9ZTi0jQSHx}oaEW)?46vIs!Vgv$d^B>5F4DQh!SMGn`J-#MlpeekqJMqe zi9d}Lb~Jmx@usJB=s3f9uvQ$`tbBjgT+r6?ms8X0ysrg=x{|ol9n6PwHLbC)Z(asA z|G{236=TuhS~V*#DcOP4=di%UciPkj82T->0k1;eX+%i-6y)JWrIm+tgY?6$-*B5{ z5(QyqY9a7TGXTKmZLTn^)uZxfzN>SRq0VHNOCzO?`V|_- z`u{kJdz3X$E!Dr$1KfXnxo_vWd#Q6LobF5MezWzQXnBRW;loq+_C1I1a=1Q7Bt}vP z?R$iy=z;|;sGv%AJMJc^E zAXTLN;BG#;eZT}coapFO`MR+OgYG-oIxSgvDQ$5$tVjE9O_zGv>(-6-nOr)kB35Zv zDB#tKAJ~wpRN6ofsC8j5T{3lvV9ev`q;dhidlw5O$@MEGb#B{yPFw8%3mxIyDI&_J z-oo)`;&Aq9qEoN>iAh|;p;kg!^%SqcyjU4fz_)cY$RcR?hjWoE6nDOf#*^FY5^hci z1%z&lgJsCmU7U*`A*qmR?RS&i+XxBQvz1bpZe(q3n_;K=l*h*3(zoIM94<10rqzZx z5fd8Ov9`)mUuQ&^zR~v4`WT`1t#vOpXv)h9Qg!>*B~yG~w`jWG(rq#iFDRBQeh7La z{!Pm8=h~m0kiSrEu)M!4-?y4Kdgj}-$%!e9bZTkFwCQ8yZu1>X+;NnfMs+1LWQ|wYdSYbMN z{}wD;{&`Z(rlslMlUfOM*%e2oKTg@Go6BW-%MBNg=-oJw0O_dDPSx%jG?Wo)?HakZ zmcx`SNMob#9!M24r;4u2T}o-%G! zafqslP!Bin>YtkmuIjBt<-whLJBR);QC8MiEfoN>hIt`gl`IokHG)nDvjumuulVTN z;!=`xQ7;!&-;8Ts3ZN>Q33qrtHJVGgf(zNHsj_@%%ql2Qn#sIACR*+TJ|N(3-5#z^ z_*IXbNUy$EmQnm}D~sz9yhDW5Kt-a7cXN}PZmxcW#9Yw&^pgAYnK_RX9Y#Gv_02$(Tp2f2plMX3ih`y?Hv@3tTr=D_BEoaaVW$E4_(R#z~2m=VAPv z@N_Py3EdDsI79wrqP+*F`d8o<7KEU_&k(&28@k?!cG>vY=mCG^xf}zvXV%*;-Z3?&ni@H&?od`iulUowG{KnKf4`R#HLv!#aGOKB1RUTkVzoqqn~c zYo8(?*x~FVqZ2mGe@DJjJ-%HIwC zep8AJ3k~haM(*Vhg9477KK6+tL^z}k_0%a`OsiJ}Jol`pZ}4R`)Rn&Mq+ND7wQhRp zdXCqNlB|kHC2vgcAmVw`e!S17VauNcE4aBDW?{baL1ixETRWL*wN!7}G(X93Xv z?FXk?Uh(EdWafS@kv5u_@2-Hw);9~(RLAmuN~&bjfFBD43T6MVFjtC@g>bnxM-o-l z)R1#Mse3Kz0?XiHB!1;7-21dyYy2>L=gTzSXU}Yv^+f{?YTX@)d7w>j9f7n2Z=(#;v6iuOVF|sbR zN7v(?e+Jv!M^)J)0_YgqV*8=z{p)al+=s<)V}9(ct_(P6-h|(A7YSgL^DCc^udn$p zZ{4RUuj`ATJ?N5uPq8Qb+rxRSp4I8I5gOMkSjD9W{9|vz!e2OhQV8l!9&|IW@n@jU z20hKdl${<9#n9$Wgfzy_uXQGRA)}J`5!M)HM}?AJK)Typv+QV*PqDGJ?aO5Dx0{o* zr3Znk++Qeh-m+KHpea^158`+%#TI2zv~{#w3VfyBYGLvT%~>%PznJM#z}R~Kl5i6( zr8x)*x65*X``Ahr75{Hcj4qnC?I@X`ncGDkJL3&wOi53bl^1{d=`T(BB7enZK}-*B zT;)S07Hw#vYx2l&^)J{cST|KFwR2&Zh3%IcZTV&5v!D%EVq^5!Rc1Hd38TylG z4AF!Y@Gip0Yu)xSzf}6j(E?^|d><{q~F)LBREeI2N)R#!@wVaoH_v#^W%J`?%oy4W+S@E6%&T`=adqZ`)v z2Ikg^Ic_{;R(HRZ4=Lts*9Zyc|B3wZ)9T0bI97;@Cq z?q`jlH)09z2bSP2V&ReTW=j2B#molEXbHEH(q}q#jGm2!Q zh;JQ!(uGvm3W&+H6{Iv}$?f7oKW*EVGc z86@NgIo*mBjF09}oXNm*gnp+ga7(>mGc0A-PsyHj%&W$T zEIttKPQA9Ikw>CT&O*EDZD1xHQcNx_+0yc5w-zxz{@4B;!pFv$x6ViP?G&RiO4&v< zaYn8)=88JewRJ3>=-W4Yhus6i3KTTyPYs02J;Y?`xgJW;x8I4eKH2L5J1=hQ%J-XIyyK0!|nX0C45W!NGQu2h4Ohc2L z3-~dzJE0StW(`To5gryZT;8f%er4!&Y?Mqv=!kA8)EzQbaoCls2x%IU8VvTthRMe( zOLSJGkdNlhJ?8qi{xkyaWZakhX?f*vBxf<4PI2L4!)|S~=&t^kLamI1G|&qBmwl}N z0!-vyR8W-pN~ZXPc&2S>jk}GX-N7WPa+urRF>hN#GDK1%T>Fy~P~RO1e;I?q7CDWq zxY0i((*pgKHa;4(=Ofv>FTBzKV&2-GDNJMzT=HW=^;yQ5LEZ%YJNZl>T&NUFog+jZ zLw36bA;rpx%Ego^4LUqpyaQP~`P}BIxEJx3OSxIcoV85|=o?0z1f*of)` z$QT>KvBo*feYP4V$tLPn$EM<|VpN<n3BRKk78VPk8`xpwwrNGMEOxqU3M9ZC_sE?$ksRX;aIdV^t-vvVz0cAT{P=IR-^F(IV8kHVu)1gg zwzEU$--$UM0omU#RasVq``$0f60$$vD&wh%iL(i$9s;y~K!owl<{oN^BSNiR7 zK6@(c_<`eF8RD~0EMBi%I)@O22LNs@UCjd6McBf}mRMNcy?e?SU=UiJH`r4X9SY=I zE|T_aPcNLwX~rHhdC;0&j6a{9XtE(2$_fzz53r-*(dZFrSE~cPYpDvDTMAm7ZS0m! zCt})~Wpw-$U#G}P@TfJDzyfK_IIxd0K4Z_Nbf#^VqxG2d=k^6H8DPUR%Nf?J{b_y` z9M2**A$;~2AQ9l<>u9hMBb+>Rl4$dH_1k#9?r=~}-782~$m>tUR~rk4T@RP;iRU=G z4!!B3Q99CFK{HOZ_mBNSCnayBWIWY`dU%;QgK88e)Q6P2ze~iyGG2&vPBM!o?(10I z%+eomxG3vgj3D*T&VzgUd!P^s6Qfl8JGrkx1*kY4d2c(aJ6E5j5>#{&U{=Q;Tlz&i$uDgE!j5iY1>iN}I0lDzO4!>Bkc!l;2&)!6Yc z5osCK_?72tv9q@$V^$4+@+Wzof~~s4hGt+Ruv)#sCNpv`&!oQW_#Bdf%x&G#@Yc|A zsOef$wbsX{p4X_@*?IZ~|2jO38qOK|tg+C+-`iS40r!zY?+vdK2mSh@eWOQ|s3}>V zEEabKi_0gN2Na>}ah9s=LFI-?8`2x+2*Z?EA7J|dT~|PCOOsb}?)H>Z7ZfRMRAh$S zcKpE`i0_u(bgx@pmKBgY?P8oU3<=oOkJ$Gb3|KdbF%$cENGD!(L{_P-JL9SnHJBVH zhid+#UlY5n58TAiNtlkpVW2q~E+@ZDcft10AM#62;C?E02WQm{YOe`(FZE1@Q|Px0 zPB+(U3<8g)f2G?V7e8f}-EVI#pW`R@z}#&6;GulY;l#>9ic13G6I`%s;gdXa$Mu;< zDE2(M8UJr%|93i*sA?AwmKry;y7<1j*V3J%0Mpu@3$%{*{8u|HCA$Xtj!K0UZ z*#g3Hj0@@2C0ybhC$XitkDIxt@pGjs z=&(jSw=WI(vaf`&4EDVZ8K!0-7V=E`Xb52^lt7*#6d(YA~&+`)>?S6;<=9A8lfB>`Y?JTRR*?udm6qDQZ+bf~@ z^V{AdX&Ec*GhpO;VN=r!=8^VP@y&&gL2sTuxYDWq^Mlmx1Tzk4Wu!vbRIu`%))JaJ}*8-iLnh1KK&U(atD86wQO^9lYxDr!8V%Rwi(*Fo$0 zKk3{fi(6f9lKERvwA^48o&Xk=8~(FLUdwg+8I&SOfG15c?xc9q#pzW#aHwwLB@`uoWx^xz}r<(gNo1{4nhq3y^JB!1~7ZyC(3#G?=>CCa4f;NIdM zrM$-881Kya);9_0y-J-90wdU3fyJg^B@^%R)wz(&P|Em`RakNNzOY3B(y{alSjcedHh9QCis^#H3B_WXyrMIZ;MqW% zft*ImD{KvxY%fBY^KFVpe%!D>vLtqY(?gqiq!2`0>xUqmZ+;P{m$htQ($+a~E-P%_ zvLCTCD*f~ytV4~ma(ej#Ae(HEQ|qUcuNjxaWF;Xpjx7^~p!$Ypp$0woIuQ?4K|0Vq zAWseg1XCu58Q|SejC&D&N1t){muf#+i&#?rWI=>W2~!?^#Exh$ZToPEth-onK05cQ?yL0in15v7^ViwuHl) z!_VI7O?7FU)xL-h^7@&Qjbdff&@aQbebJ6db#OkJ{L7b7c_AKch96>9r6&H@IX?9a;>?-;sV z+P8cw^|ACf9b_BPZh%F;3;K3JnQ4T9C&DOo3}N`M5_+y<1s5ZL&jPEXNT%r z8GS~Vh!If&rosiei(U1*qxAn|$BJulnOcYg*T~gMLU|Qp5nsCw-qoaNVocaO7QIj3 zGIz&T?vdbgpPdVjy_M`V#H&qJ`pMa5o5kw$eOfIFwuN*N%OHsx5T`~?(B+qBg$2nA zE$D?Ia>y=OcFJY+E``eW)BDL*+bm&q^A5fVbJ)M;pBAb6%XObq zxia?n6|G;X7Kno`jvtgMlj=|}^9jN0Mi()Y`?d#M?|Upl`dJSJ5-PsT_{-HA+TA1C_n#WxqsuI)jYT1BgTB|X(U`sW;OI>j~SmrxuM0QWH7PFMQ zhOgsBe-gsv{qyHewCTdXJ8Q2F&K3gQpuNRfEg!LG)qfRWwTk@;l^wpjjCBBDt-{TL zGGFzXR!nMB^OvG(xfAmAfcmLA!^ytl6Qi2$tro4b>~$ym6kY`$b#63qXkDgB-s#?Q z&=~)_0wZn<@Zc1ZzRgcHIaUVm4Esi-13c~hdxG_n!NI}F$w>yA@YF)y2AG+dnJhRN ze*$n?nUa#CejYfKno5Pf;nB-Wfjb~5a;3elS7Rvp8^uV|C!u9!+xk)GG`DT>Kw11i z&PPp6jVbBl*;;=RGw$yabJP_$XnA4>*7?&D&N9x61uo(IiM@tel)pI?{?egqsMM_!E!+h zQ8I2DP1^@+J$Lwh@PgH0Xo%PL_0aC@hCgfTxB}bpWONo*n ziA0Dq17vd0v4QwYY-ng0Q@lWoD3+9zY$#P2Jw;QB5y^C)Hr>Mls08TLjaG^Te#JS7 zo&;^TgebfW(tV4rZ}+PHs(4+!j*5Y>A8&{R81fwdtqBen4L>@GQlbi8K-e0UTG5UQ z0OoXV?BO#oi}bWKLPA35qF-?En=+%chg9-juLM@cU#~D{w#b+m=x;}!y4xQ#TpoF> z!?szEV@@Zeka2eSO6zbxpP!5&p~%U}8N~6wNqK^1Mgm89N+n}to$YLeN^ zsl)8VqGs+T4@YDP=I)a1LHCH)zRl0Y<}b@pGO*U8_99>CM1xADy5y1EOyLyo&al=W zm@a40g~W`-x@iLOqbxSZ5T92`9|N}@IA5O=RdWaBE0}z1Xh+1qY4+O>eQn1-aI|g3|?7aW_&uf;@SVekolZ4#epLZ$_1(O`*EZEsFft_hHqhR)uzArULiA zG6~y!8&`*=!gM1c&VM}xFHp@pvZKGOKa*7e)+T`~<_a}niUCxoE~A$_QGblyGs{_s zIdgWg@jGK(j8H=R$-I*kAUMxy1S~h}E=9A_MOC$UlsIoimnr=> zxmP1gknvr`ez7|D9@m>@w;SzO{phjknfhFa?zJOkarKdh75F@ts#|*j19kry^d~A~ zc1h}5^@sbh@7rpOlYVsYMwL62RaDLQ?;p?2E^`obKhfN4F_YD$xsf@h?G*KmD>qoiw({>Ez>nVgpX4g>V@DRF^S{ta$k`#3Z*O=8D} zGnC1AsipdlXAV8|0Ht_|!wE-uczLIAOhnT5nf)>tj%gmAsWd;(cYG`$tJmvtAj(+~S;-D_ zWJpv2cCC{|Vet`UL$^M_+b-<7v>eTz9;z;1*8VbLHYzo)bi*R#)da&zP2ad<59oQ) z0T(_%^8=5aO)iASJ?+sq^1}WG7N%aTr1k<=Rb$EZV5Ku?dkdPI?ljLqZBpDSY2^HC z?}*nfWfboBiqbQS0*O&=tIqHSlZj#zU7`0fB;&ukn%tNw1}~yTHn4y7H`L=&j`wD6 zc(B0YUXZz~`Sw9?=CB>)p-IHGORVeGrdzEz7w4pjZ%6ScWsO9Hi%ba{d`_W^K`??o z%)S?^sczM$}g>+um(^&?LoKK$aaqHk#CjL)CXAV-P((C6bV4|qgew0Rd)+%hws zN%NT)D7c6w)1>moOGwgzTjsjMWiM(qQJu~Ut4>lAdk@BpJVYV&~}kz(ueD_#&g+;?KX{3)b0=&n*J}RA)AnhY-dM zja-#$mym%G56YU12G=^l^#VebCH*7$1NJ$;EVZSbSKP|rAGpKT9KJRd6u0!9`$d=? zug^YF+Vq<~>S418&CT`CehBBZ))pTj{h|qRo}^tC{f_&w)O^TN+S6wrSLcUh11IW* zyq5EG?#52NeMG3z<_7Ag<%t*j(swe&)EKoIFZN;IxlU=$jHz*xDNv0duIs&IP*^<} zmW0&3yEBTwB!yS9h<$VO`2L%C<_vCEs4L`ToH+lLH5V#)E@Y(?&u}2q+oedLU;ex5 zqnKbqPS0amlto!ATlHY~W!IW7D0iQ{&+O<=zvp&N2{vTJ)pK$EUOKceCSG5}LLUWY z-Vc|dvDP&v(Vc7d{BnEyt)`{+2?c-3-|C#bRb7!#q(1kmKOxunp>G{vqSZdMN`X?l>FKAT~lTj$P^6TCz{<6JyfI zvVL=y*LZVI{R8P9OT6VXNu_OvAhX!$U_k4yCz zuOsN%K);x$mbUY;Q+@ufH@QbW=yN9{kk(Aag@^kwi<`r5O{6n!>gyF`-GD!P$E;2PXGXM%Iz*-z$>u-uW2n5b-$VfkrDF~`z@3qe@B5H z2MaCU8O1g{+uv~2I+Q2O8&G;o5Ut&T9}Mr)3*VEDu!<~LpV>+W6!^GFJAT^Ow3-T( z9c71Jd&+XWV1XMlR$^u1gcH`|ykANOFd?uq{p9smkC3+SgOzzbu6Re*VqXij=Lcc9*U+ehK9L^_@TugD{Dg&Y3MT<9bZA@B3h8wfJ6s}06qf|o)Tr8Xlhb@*W1 zW1Oo_PDIfIBhFQlJ6=6%plP*Ct>e>wXINQ;=c#j_RBrA1f@%fZNB*&b3WTXEHRh}f zWK^czd)6EIIrg=so90qhU5rpghy4ReD11gp#QNg<*Bp(YeG7f_gzAi?2GtTF>N_B# zey=h#rhhtW>Boke=P|2cw1`@RRQbi??2u67JcYDW&?bN3c|W`MfuarcU_9IapA67g#~@5 z?rlanl!`f!U<1P8uHb*8A1oUiX3@FT*1c<9U=cD)XQHyjJfUk->YBXIFD}g;Rvs8C zZ3|_3V6BR5J(ZEP^L+)e3S#>rJL4%U&)a46$5%^q+;jBP3%Xr#=5$#u$NeD=q;q1Y z#Og9lm;EaLd|JRmq0b%0e~vD&N8pbZ(8VUT4;Ud>&*Ho7GQLYt<(PTR_A%132%YGw zW|S4YOL<&k$RM?M9`JXkB0EYnXml*U94bKn8tZbH2bBKZk*ZTUcE3VvG&8)fjck$c zY>N0>fhH=Hc?kS zN|w_yqrbQZ%n=F+iLq)h>&WgB$zv;SIH!HH?`7(}EJ%yHJglD8v)l!lJ?O9V_x6^9 zWasP$yC)58jvko_4{M-mf|FhunpSNg5)Qvz30%2%hS$8EMUz$E1QKnVW|~R|I=>7t zA>8Q-{tfZ|#QSUy zxXYLO2Fl225-|rYMG9;I0!#jOz6vGd?o{4rPpA8Zy(YVVj0W&cX zk>{%uhj|@0{lGh&2bc~kDl+1zs!OVH)FxuxJ0{-6`zT~%kO8;H(8v&OfVm2s3L?3i z%M;uM0O(Lte=y!JW#tiYUAsKh5pBepYmdVNsuYX>0R3PV#Ivob(ljuBq_LWTfiE<_38$$2Wj&lKD8_#SwXY_kP1~Qmv#BJ6 z)bXmPa);~^5COUf{~Oi-mH4GW)a{4}*!};l@&30B;6~KVb%c_V(tmiPAeMM|#w7_! zoD9pQhZWvJbiC6@j--slFC|+s(GZ$+ku`FfTQ*oh4uiw7Gm7}UeEIUh%BA?f!(`;- zcGSGLI0w`A^sAs&EuC`wR`LeFti8F}0N&-qOYYwGW+H&BCe5%MI$saZ0cfh}saC1j Ge)u2$80=dB literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-hover-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-hover-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ec65a5b36994e1dc8df2d275359bcc34edf811c0 GIT binary patch literal 5618 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-default-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..03747d0d6d76bddce0e4075b99f861d90819d8d0 GIT binary patch literal 5616 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 G4E-NDy6^Y^ literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9d190f2c23c90926d49433188e621745d78a2a GIT binary patch literal 5047 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 C^5seZ literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..551692c59381af4f16a2232cbae3e9c6428cc227 GIT binary patch literal 4963 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9697c3e9e9326112c9e06b1b6f4dc440b4bea713 GIT binary patch literal 5043 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�sHv%fx8`XJNo*W zN0Vu7?*}A&(-PD>yWOYm_1z2XU|AfMxaXIgJ>Q{798Av1y(2w^PPgabIrBrbk@qTE zy>>QxV2*tK1fPglhqasd>HEMAeP`b!rO9_Xw;Lf-pL=KuqSmfg3U$@ENugtfy?#1f zu!mcvT2T(|D)GFXUf;*^G!;DpFzKZ4&)+=>ICF-kZB^rv(Mdj1r+3_@n}37%Ao<@Q z^>FBo$^0*GEkaoKVh1n0ox`4%Ba)Yzxydc)z^{v#r_rvcj{rS!fxJ7X=KcraI&z27 zlN?#ghuAG-V+***FMCL)>k3@P^yIhPcHTRgtm!{Q-22wiR#&2Et4Q&0vxkD?&?s#G zWg21Zcd)Cx{Ov+fUNcy01j5AxlGf$a#QJ9SS{7w-6Af53ifyc{)4ffH5G7-;wsFT&1HJUS-VZ->bQ1nJD)sZW>1U> zz~~JST!&!HkOXkH`G+L30MYTmO5Lc4Qbi(09u(D>Je^F$jkk^>b6frI<=Y3ktLthf zaZRR0o%F8+e*sFf+i982wXRg;0O&r9eAcS(9)I`vUHMU)Q>ct{1v4NkvNJ8vlBN!U zRAh{E^aA$gIG4S--uv2!Y({r9BG8up);rkatFDJWeA_4NRwc8^zC*-g$P3 zNWW74IWv0+>U01nwBkFA$N-)qw`|F!jx7pgUPvtP5`j2;Hncl}(57IJ*u z@0v`xLu(8@ooD)FCny9k2tfs|AP7EBY8z8IRN=G(1f8O8jmmw8l_WzwWp>W%esx1K_{#;0A8PynOCF zx8vofHOz&x7F7uuR6nUwbk>Ipe}RF9C}Mv?RQRhK{cT@+4|F~vwKLMz+`^%cnTdS`;z!)`56oUeWwF@V*=!C}z*i3a7$osOuhY`J@2Cz<>#ZZZB<6sxUnYEro!UkA z`U~l=2M2JP4cOAN-YRzFWUVRx^ilHA2>3dvsVw8!{eaVjS>IrkECWs0waRYFos6cjkl*tV0;Hb*g<~_RriH_l zdY$JU|&1If9@2EsjL0%+5Pa%h^ zDN9(aO~^r#zx$XrTRHsYshlh|=wKKZtx4W~eMVAn6Y)^NXA*f7jvnn8vBzvLKzOM2 zt6MiWi_ZVfY=xd$H#cEVX(_(*bB5k&Q%d17b)C`D(20Bc@4WdQNzK<#(NV5adKdmb D-nsS% literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-disabled-selected-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8866c1d1067f5bc7ccf77da7159a793c7183c6 GIT binary patch literal 4960 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e750eab403b527def2f6726c26efca971e19fc90 GIT binary patch literal 5607 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 Ge)u2$80=dB literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-muted-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ec65a5b36994e1dc8df2d275359bcc34edf811c0 GIT binary patch literal 5618 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..692200e0572cfb3254b3bfd6849de0085dd20ced GIT binary patch literal 5690 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 Z8vw)FC)1JhUGrC<8mhV~70<0c{SO=7Ia&Y! literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-focus-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-focus-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..76334191a5820881f7d915f8a6506a17c23d454f GIT binary patch literal 5732 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e750eab403b527def2f6726c26efca971e19fc90 GIT binary patch literal 5607 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 Ge)u2$80=dB literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-hover-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ec65a5b36994e1dc8df2d275359bcc34edf811c0 GIT binary patch literal 5618 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selectable-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..03747d0d6d76bddce0e4075b99f861d90819d8d0 GIT binary patch literal 5616 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 G4E-NDy6^Y^ literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selected-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-selected-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e14d458e394093290c904613bf132997142d34 GIT binary patch literal 5554 zcmbVQ_dDBd)Q{3?tEyFMQz{LuRV|*HMeJScL5S9fJwlC0XloUZO$dT2RV!-mQMFR* zv1+f_dnI;wdES5Ez20BG=f2Lk&$&M5+~@k96Q--JLVKI_HUI#iRZ|7O0RSlJF3;eb z*Dk-R`1CRW;2uB?EN|eGwlPI#puapty%Q?_QNojou2o*$`dYB!z^=-yfG4$``zI-a zK+8(ZDxbQ{y+g2zLh0*LT0}UT9`gPJDvj3HBBzl|3#5?eTKB(X~9^12BHfI@x6Z; z*$2P$eALQhC^SR5pQN?@VK-IbY#^%W+MKwqouU8xTa40CF z{Co^ZQ6+4~;vgtT9RITShx-bKL#iY^dNNR7G#jaas@+bc&zauq)}5$96(`t6jMb&3zZvqY@=N+H;qNI(6THtWDjY(G9JBZkMOt>S^&xR;-o=OH#m9)LA2nMW zb1fTu6gYW`OElTKc4T4ToGa@tPwe&L~Yu4oF~0mI;=1 zfQ~puX_fw_5gUIyQKVRCW^X|-RC0An+6%3K8W_{{B`s}8b8^%_-%ezexr_!dGAB9~ z7n&r6?Ypy18v0D;P%a-nt#qytfe6=Sv+agYBhR`AfA;rNSR@hWBWzL2{^V9P9J}cA zGj361#UPJVRN)A%&Gx42ll4I^e?7|sdL?ino+0q?lF*X|R4_G9ZE-=+ZQ!LnLyFeZ8SJ)xWX@c8Gu+FP9b z#bi>~h)cQrz2;H>%iF6T*JxIP-y^?#6;&b}?Ht1-J+0Jqn&UoY!M=tTK*tXd4IObU zzx?0|A;ZIBT4GE?XNkuwJbQw0F7xq0qpfkWe+Ss><>W|~Qa;sXEx)nN5Ui=G5j17^ zwFu936~$=YR(g!le>{#bc>vThZA5i2)jGRABYENy_BNK-?Qa^Ay||R>vjQH`?q=pg zyC;qsUBEHrRyowWmI9i^gZ;+&;C}vh@-hwdOlN@%CDa&w^wX1-h_`2RQER^|?-MxF z5@MNOlW4ErqZ@x&H+rjXyYU5VI^bw-`^DzYVp0zV^Q;)!q`mZ8wZpHNK|K(vq4AWD zjC9PXjP7RYshT`Qxy@WZAw){$e0>pn&t2K#Mt}GqTvTE7_Mil|F0&T`?3IG6LyG4k z+IUX!10uunxrW>ka46p_6Bn{hdHKi)MP@Ns-^sqS_Ffw(S=d}0Ru9!-6Xng6q%teFVNu4gpz1j7i9YxyG>T56`Q|O7-p^r~d1QNHr z3hH$s17P1E-bHJe>d{uO6G#3`)${Ge2k#Xr_*q!;`jO70t+N^Ezi+wkUN+B)>PX1U zz1kf`LiTl#hN(r#}NjZ(dq`ph*dA3X}5M;7H8J`s*5d z@20vUKUO&g$cZPP-Q>pN|>KtrH+=~`vuGBshR>8_n0uPUOERr zh9LfuIjO0nxcJQ%)v1e~QZp_IG36qe}5WF}UY3hW`QrS35 z>DI$E@-qT4oGM47XmZo3eJ5o4Ul+4_Xp1m(9NYBQzj=Ew@1ZI}l=GUP6SLft?Hmd5 zcA8F^;GB^vo<~Bg3sSjbRX(5udS;qh8({UDz5Z5JxnOh&({g-f%yiUl|b?g z20~+AH8UzH9bs_y1M)^QG`0Y?>NCC-8WS%%(Q>BC6^3)txly$*x+jP18|r{A=675h z$yK0hhbgcASu2ca!Ce2KR~BFv7aQAXr*|hw%Hy}FsOVlB(``|Z&&ODL`KHoJ2|jKk zp2A@-)ah7ANzq=PbE`?2)S8)lhxl;tyUUuuIUS4*kk&^S!7uNYJ@qNV~_mwV-9cdP{GPM@L`B50z6`Xz@Z7TDljT4a)@u z2_>uCXnG^o+1t717l~fbOhKo!GjZ>|B-*9O@juHOW)?^yR4whLGVn@rCk!GzU7d&8 zA=5Q2WWkTb{dxx$#>9tg8}{|%fBrT!wHUEk2)=MS-4AOFqLRBX9WaJLg$jpK3WNWS z${(EgljUqY^!vAipcaqS>C2&%tT^B~T{42TOCwxPk9OQMq)w#4(h4$SR(H4R4LakM zKVHXK9c1&hZG3YzyFK9eOUt23Z2aAe;cuStq#d^VY_9ngf%@ZL8OK*S^wV;Kwh|j| z6Gm5$e0EBDx}TR%h&X1pD}NfzAm*_?Ezf#cV(Z#(Pm0vDI^6g>@R@qAA2&Drr*v)e z?>NHm{%gKjK{l)QC2#5WY97mI*=(oBWC)zY{*zs9PrlRhF0NvROf?v_BkH}N|9TZ_pXA^d%p8yJV1j+3mwTKz>c z=&jA-s!7@YQG2W&#}S>cUkp9a?HdPyDdz?;pT zymANs-DP#yvDgzs&Y`c1a3{9ySEQB!!N6y-M&Cq&b3j5qmPonnYp6QlNC74+Hz+}%@$+Z*u&bok6uiAN29a4drc>P}_ z<5i+*x&??dr_I333fvHQ_Vnym!J^E^F8Dwja>7b$Jmkc}!pAA5N=&x#?LaWtd;|yE zxXfh6$=QBhDD^)ay_N{SYA?TK)yLCKCcxLe(5qytVeCW4k?khUHdkrUZj6JgY=Ikc%WJIDp8AX zByO6b=Yo{AFlbR)dj?Z|p$2A9MkRB{ZgdzE3+v3Q9o)cPJ5KLw-^_`JW7N;xh%h?V zLh0%e$=zXz@_yGT!Y`_DFIU-)%siZ~9TBWw-(=qYh1e?miaP-!``jo>VeAhpFtacb zQ*57qmpz}kC`GtD519=$Ig!Vv_?wwQ5y|UjKM1imxpLALXXg90QXm>kuyv1H?k&oW za|@>1ZK5>;d(}oyqEX7MYhBJcE@!ghhkUFR_IP)03-z{pD)(5K>Mv<*m4^dj7Xox|wvjCd;qw|Dm+{L$Pap_w!h`W5RG= zZ4cNYPji}i2%G*_-qw0e}#LQgTF8a|M0D-Nh0hVYwZCC%}WX;b#i z6^V3|&XK12UTK~u@7Vh!VqgOWxG3^niNo?d1WqYRcIhPKGmJsgP0hdTIGPml<#5TnnX&WXvHQ>Ie%}VtMiJw`BPfLGgF`Y zCH^;teMvFEn|EZKF_TC5P?i2rW0Siu>n551(AUOBv4rF|g!C_--b2l|s;;=!O?qgl zvs;PZu_LvY>=BjYK>-^*ja5GGMo5Fq=&GvXZRssToep&?X6CPLeWH(?G@k_Golus~ z@3VBpv!gANi&qoYcB`oL$6p;}TV3^|iqWlYU4vyI*%u94qhoAr5KhI3&dB;mclEas z&5^35-A(|vf*Re*g;gfD`9AD&(-!H%Tw>Q6yzxmCYwI8?nxZ?3*Ij{Tw(b~e*^e!< zCBZb?IZsfjc_h!d?E-~XwLJW8*9b4L1I>`0Dd78I3chqN)Uo&>ZhmA$i)`#rVZT}; z|H*%bS;{6e0@?>k#nx$Zqi+WJM%yyg+dKB?40;iZ(} z`=tr6${cX8Th|aJ@B1uv#B%5N*ZE5Q_yN^kO8>VC7Ftz{Q{pQ3cJ>@TW3^_D7P?dD%=Ck*v1I76{KMkn9=72G$G2=JHjN>W^Z{ye8$`&8qdzZPa zr33vE9i5&+=S_4h!$Q(UR>hWtkl*s$a63r?y}_Nvq! zsJG7g+$i1TadCns=s9FwCEXJ;`7ARZ*K-u{Sv9~Uw|z<5%Ht5Eau7!(1{Ize^aXsE zMGsTwM0C*E3(B~~Id%5-=;Q=s6{jV!$2e-)^2izSK;lW({_Nz9iu7-#^EN$1r-G*w zegpe8Vt=sI!WlAe3YkUjqfejqT&xrptR!U@nKVuQ>rqp3M51FQS&@tkh;sW2`@)CA zXRB@AhLwj(Y)+2PNkdraH^?!(ceP^vxV9B?A=8P#$?+|H-1#iVmgp9Ewr5C*iCk^C ztlDL5YL7cC$#sr1zSzruRP<5TXwHSMVb_}EfFg%O6H3uoUB_ZFra|=LI5E3vHLZTG zz(zhQvH33%m#2>ex4Ce$i@XaaX-CmuGV;r+#vS5L&DcD=&DEZ}+Bhs7P@bm~TRLVO z)eq7Qdt55+D^E>b`ujlf-#7$d?tkWvBW37Zjz$0%32Tij>J)P|+5vvZSN=C{-58_4 z;9|9PdjeKC$;|namD=`ZNI3Cc?JYrkk=(bj%a+z z5iKleEQY zt9YVKF%C#$Q>c!H%70#ah(4ExqO%8LFF@=E`-?3jBO}>C#{=IuR2>~139!IAY(VVa z3JMGPE!%?jW`A&`r>ED{)KE}TrYR?Ifq+;GKrEbyMnFg+UOP)BEh9sEaBK|3_qZLi z0|UvPP~E$;c$wPzN+89u#iydC#zS9K6(7urmA=18eE>n!yKp$9ySljCNdV)qRaFPC z?g9eXi{rn0_nkuh1MJd)J4bORrLonxTg?7fO6{Gg(qr_oL9_Oqhge*rq2&49uX1J* zZUN`#afil4GcH&9b5c(r8cv-Dc|B{B9#F=TpFUdq8BQ}*fgDDYu5Vr5F5W1!Sq~gv zle{Xz9>PprnaJ-gPSyTn>tfoJaLR-|PYqtfdKTS_zD+ce2r5-8Ms|xHotMJUrY$sn z>LM11t3T3iZ(qrx%5kwFP>tQS)ySM*<#*ekq2(%UGX3d8&J_ z=l=alkz&W60bHfTdi3LK)U2N>H9$TyCeOso?{0TyAvv#d!o=L#%Ofc1yca>_bu-k? z7u~DIdR!WL@xqpKm?rgQxS)uFxB+ARyUAZP*`!2iN5$-(KGSnK3+ONYYt?DI;*TAo ze?blEc_l`nP*^%y@KLkF(Vo1Ml*{J4391|gGq}D8DYr+GaOx#IzJBARo0)|L^B(4& z<~&d`Iko$csWc96(Q-@LWkmJ!BUekH*zz{y=~7~oK=Er0u7V#ZpWG z$%_JJo&*YKFBcd(d8wooo1Wn%2>V>4GL0NQz^KtC&Y^|Fr^V392lCh?O&C7 zh{e!IoHCHSun?x1RWP#~Rh~frA+O*bHEvO^nBEno=Wyq!M?1Ox^a6v*3TGVC797CV zT~9QS6jY@VRFA0=atmNaGa?c{j}7HB-cBl2BsVpMIb)CQ_=L^(I`^0FN(t7{;K}qI zgeOPwiPvbxT%jws8@yIsUE9t4TU!2Ol_H*1Dm|rd*=~c={{*_CW%QGkT)>zXH#lpv zQ7waPc2%8W?o5K(H+O}giMcWXfoVbrx11(E7J><08vpgbNsy=B=FMSutTRK{ zC#?~|eilg&f^2pgZi^7EeCXm$=*bw3GliP666{S;-BwtNrMA#=75T(Z23?r^*bvuG zpuBH;_^y3?v8Vxgle}t^_Yu2YXn)BwQ2Jc=Tl=#xrHbLjn(0QKU0gcUxye}nzo^Dm ztzNfE3s?*#-R@VkdR<;ruzO_Z9lMzIv(}~+6#;<;JlCh|NwAd5TSj?Zu=%y3r>6)V z_=>d`*&f`qdouOPv#8)VJr}pdviD(rl+_R_J!fiWX)t1n#?Ab!i+$TS&Bsl;rpv^Y_9VL}%cTEUA2 zQzI;`$q|vy@9J43v}pT}VR8Fc%+7T9Io(n5U^`{xo-G{-35m%1(Q+ma5g{Qv)({{t zG&AEHca~fp`^1=QURXGpNy;n2-+iT{lRAy}z@__%=2~B5g}kvb?2gXg6VZo`^<4XG z3=V)m_7?rcptBSBEnJbs`Bo75iyFOZvQ}qgaiM2wnh_gI`X2)3{y3bxza(}WxH-y% zTwb^2G^L4QkdL`&YS6N^E${}$q@~*2ptiPN{D-Io-V(^w*1I5DHa0efzaF$nCtX|A zqj>CHN2S!T$p@_Dh5tivAEcic3xyJIHwfIhkTFw?<9C^@Ucy+bToEJte5NM~HC~Nr zGTs5^r4LPOjJM%5sYv#B-xy4y?GqJh{S@zqsIwUZRMV7(9wTSb8Rp zk#$U@Ylej^_^+tgBzT-?GZj-+RE2SEnCQ%UB?2jWs1jxd(?5Y!WQhVMj z?oG>3G_yC?=>K^K&%gZLzkugBt9c4H8=`@!Rn7n_Cv0kPaBzyWGugA{KH6l^9iInQ zaj>(en)j0liNPEZenAr^g^)-(-n{;?Xo_*lUzZG5GL7k7W-~tPi5CKhYKOd*wZLm( z;)N+FoZ)ddO*g*VZFgkHnms|j)K=a*+j||>ha&E{meeIY`bCu=ZmV-kxbpIBZC|B& zQE$2t*gb=Kza5+2URAy)A5#BUPQY%%W3~Lh;HN)XW2>Ul`EYKc{~Jesb~KPQrSylo zXK<7kG%-zo@g+~FEBECjESGyaN3b1sNHIye9m*V7YAK&zSkXI z{SF*#XhY}^(VA*n{H#^#1Z7$H$#uz_U?xy5RoLo*kQI8uBMFJ&>wvGVzD4+i_-4j6 zFYXRqPl{j3eQM&g=k94u86K*CtXu7c+$(@slWGX^Q7aGnZH_t8OP6*WN}@N136H9y zRl9#M9b_MmVQer|xf^HoUoz*EWr}8B3tq~irq9*dBPT=5J8LeltxiR!7doM+hf{Og zOs3y2!}g~)$YuH-sn+xzIiJ$byQGTgAiwF@(mezTb0|!`Hlb_Wi^g5skEL%>?dy7X zF`Q*nHuwvnZ?*OP0$q;l+reg zEHNAUhjguM%amJhb0HM_Ih07vlFRzWQPwYN#_^h#n4)T(V6`!HZ0dD}rvLlW5W%p; zXfX%aX{L;4B}lr(Ta5AYy?5&gv(O{2L1clKOqq6O`@-i`R4c>YtQEx6%}0>ihlBMe zjanDf?*99~qK^Nzelv(WvsQL`ogh{xZmGHBv&o~I4WXwKsoXVIZ`%8EHJfW>TS(0q znetO5d8hI(76xu1H#4;EUO^?BPd#8BA^RWFf0Nfz*lV2#PnE`GIUd{CKWy0{MM;8r zqXx|CSbw*hn;%!$M~Mb3WU@Tk*ss8{>zF3gP)V$;joXbRPK!yyYp2H3fCSGZx%ve; z!|LME$K$Kafiac9Wy6%r>$XbI@7A4V7tiiBl*KaZ)<2Nrpo}I-_)H`KT|WIc7`+?9 z@6#H!Dcxah5VKnF2*X=QnQx zkDi`!HJ1&+T(yW}a~4yxmi2G*b4GdXES%pnXn<7b#O1W<|MmE1EPC&_5$* z1^Xwf;WVqhBpn>O`OPhTrr3S!FUy}zt##|wgi+dX`JuVvR4#e=cUdgIo5q$;Gx(Pt z>`HZRq@%Il%J`Pz)d66hi5BYm=L;SsnSBt(Ti=J24UIrCDXtlBBt0AJ36E|n6}Y_V z(o#rWy_kB}K-Bx`(_4mtL`!~+q>G=1Nm(s)q8E{rftVBPGEzI#$%TrrZdN)4vsJ4; zrcO(G#Jg8cBFhNX|K7boFF)YX@)q9b{GF)_=>V!eHv2Eu(g%1F;P+jQ=<8E2aeO)(`P^>e{W=j} zAfr4Z)o=1uvu>b{m|coLx$KWfM~t zwB>QsgfPO%!V2MutD_6*6H#|r8cC|*M2ngc$*<2SWDN_-t>yK$1{>6kJPhVq(`@hx zU}j?JZ@5wS2gRKq@m9c01R+%t4)yTh9{WJuubouVy5wthp11f6pozQ}k@}CBnXH!@ z)5djWH^|Q3N4y^TxPv@1%^Ekg+ALE)>ie>_zcEGYPN1bfY!G{1ZTbFk`lSZW1+{l` zOb@_Q!iAUOkQ*7`WaZk1pi-5kVlq|98$dtbGThdJu4t*P zMKDWedKCB+Kf88UIM8Iug z5;Cw40%E?k^4>j1FSi~cO=YmT+6~D;$0Wdibk2)=$h+CV3*ISr0OR+J!~wLf0*U-- zKMm^UD-rXuA(f5oaRb>!_;a_m3)i3O#~vL%xDi1XEB%uxR5kbug3DwURgUDZkWmNF)6l}=$+4;n006h* zZWbUR=`%CGck`YRwiwxc1SY1VLfFOxbR4-(WX(0@>+JGJ6J|5BZ2iu~@Kk*x=I6qp zP{G@bskFZA>*a&5kWl4!64UN?uITG$M#O&iSt+0&tj#ENxo@y& zDMb!|1W;GCm)^*&Tf2ZH3lxovD=5RmHCG%8 zwtYNZ^gb^PO&()BDq{S42qXpjk-(G6!lEB~v?|g!?skK!6kGz5LG|jTZ_`uQJvR4B zKREejk3adX6Qn)gIiD%Th@mZR|B(0giI;Zm(!!)=OHb5;XLRKP*GWA5oaQ&H)Fk>xuT?> z`8D?Y>0j6BkD0!Y8lqv~Ax>pJFFqW`|CjXye(#@-sgUQ}g#KPz@OHav5`(hfvNAbr zkg~l@thPTW`pcRBpd>Z|WrNLy$={su%rT}pZsva6FFhvvpb%JAQax(3G*7dpb}@=7 zG=IarJwQ>WTL?j|;u3~IDbT+xkxctLbLTZ7_V4;1jP9w1+`uvey^n;`r;?cE#u6%1 z9sG-tM6!P2yUq3Df(he8wMI^M!H&8V5W_sZ<){^M3Xzx~!?Gt9M?_bPl7UhhTjTqq zxtP<@|AY+Zi&%I$%37uCeBwUK0cUNoD*o~OXrhBFISc;$SZE*mkQMWlYxK`~STv+m zK(MS0a_sZ-!R7t#L%==v;^GI#ZPEdaI&oy|;|7cdb+qUAwO%|^iSlA`X{Sk++u6l) zF82KYVFXpFR8xtq_-`JT*r19cc3QOBHNHrgKEN1u2H0^FF(g?s^6jLzIlc)S>uzFr zbeQU%5BtOKrarueUZd6>}8nWn@?QL@q z_mdi(m!?79=h-zys}^PE*S4M@o7vS7*GSE~*$=HSLCBv^DaSW`#APzos07a%hLExzWeX0`{Hm# zD1`Yq{?0D*4s)=vL4zWH<(?uo>C$VIvV3!_4vKJAnNH2r3qt-<_o-Vk(ULxn!`=R( zXqgmT-;jEyKed-i1`mI}66vm{v2HoH`>82&BJ9Cgt?~lO%cFx>i1vGAndi}uPLrt@ zo0*@x^J5A#PV2V=)yQjN=1_A)5kPGyB$@wYqCq%@&Ax*oo0Z3Q$4wHGiK7qop>8*O#uKuQY$JWh?g zkL}2;dWU4fZtLuJ5i|>KBgv0@&A=X%5Pfzi` z77rLbIk-hcJh5ZZTkItF_BLM6x&^DlyCd%V07OJgJSEv{n>%YYWo@O(msX+w1LURV AUH||9 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-dark-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5a926a983aea582136d7bee2df3626302dd2c119 GIT binary patch literal 5626 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-small-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6ec4974a34aa394015daea75cf2ce997e07892 GIT binary patch literal 5557 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 literal 0 HcmV?d00001 diff --git a/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-button-light-chromium-linux.png b/tests/cards/cardhorizontal.spec.ts-snapshots/cardhorizontal-with-button-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..06fb4f3247a5552072ef37dd13826b232adc88d9 GIT binary patch literal 6901 zcmb7pXE>Z+(Dx=%2tp7NHG0qLy@V*Sh)%HDU+*PhgCKhE-Lj(h)mc4yjb0OMSap@? zoqh0rey`_xzT9W7x#rBwnVI{X-#HVi`cWSL8Tm5+0D!OXK}H<_z#_P%Ww0OKen0fX zssR8(fP##a=GXM?1spK(Oe0_~hlyb+RW;Q2p_G4Bg4N$jungVfFoGHhuwE%H8>tst zS)HEk&J@JC!L`KRx`Y#s0IQW)m*m!U5c?K?Xo&&0=U3r?u%*e%aFPj$j+BW;0jad1 zA?j^yS67Uw!dvM|62qx@xlakGYieuxOZ4?7IUDN)9^Lu_*qf)vCzr`n+p(UM@_&Lq zy7>iyLC9BDcN)^gf55(z_}fr0wOJ9$plrJpLq_?8MN4_39ZSTE>uxy!0F$ONrl%v< z_tSj9FE-kH*68a*khS$#%olt63c%Al)+iMzy-Do&yL*d(J*k>|;@zWc#`_6$gq#oV z2tr>goV)Qmwv6K42#|TBcW>p*!!e?J#*2`o`!VF*|6fHvh|@(a|BVKNqtu=3*S9gM z7?*N3cGO`F{rP{wdWrjdK41!} zAyB6HS0rWbu3(PvIW*ItTsm*gNTnGSja!Zu>XE+`Qo@fZsthrqNqV_+`ZE?E_~=m* z{j8h~nyTt~bT7SONsfwx_A=)3!wPA24tt^|&PuA0RjmFhSZ0d&ie zGK%C4xuDQb54gdn@<5SD_C9T6vGeGI zZVHSxKcI(Mrh;_?Cgf$kEGLzfPDS26Wmez~LyE^`RhX_Z1fXXG=U(9SE5vdXuj+|(rmFk;mRcRd>BvfqR z!IZ^YXr1P)t91MTH8keU@DR(S6H2EPwms?29_YkQ%AtkBd$78FCXVzW^|x9TIGk52{)t+Q>?$A{}a4d-#ubI-+@`! z^;0U{-v5OC+MhjmZNs7TXV1MZ;6?rS)$e?5VYrOs+VgATqNchVu&-M$@TDy91SrDw ziVqG-h!8oHe6`DVmFKu&EF`8ed6ga|mDqVik$Bjy1=&e*&Tg#o3}oEzv=F= zDk>|pcbQ+Yo$>DeeDc>V%I_!BZN#rW{iLSF#g*EM5qkX#qH}&hS zNg0$0%ye6)Xx~WCYF2Q2?qugJtJdYS>Bj)gnJJ$~9?9G#Z$sWL!UDauRjJB~S#O5c z+caX*M}Dz#wzyrM*iV)e?s7xh&b>#1ogZ9$P@tQNh&Xo|*>Ayt1#Oa_BBoez9t>>T z58kYMW%2OQ208T)(i)!+i?i-$MHGL_dL{b}A?9cACaK-!w}PFd&Y`3@SlVbgrOgIu zUqodx^l}vkY;O8}JMTmM64jRPkfywKXmkWGW=aszykTZvrC)E;*&ArYhUl|^hVt0h z+V<{u0u3Ag?(Rn2`9AvR;gx?(?M6=Wj%dP>`X#Tjfv#G6{nPP)?lA46leD? zb~&#^<9qvy6H1hd z`uM}UlKEbslykA}o3P5R^R2=G0=Ki;9w_sPM$OW`D&AgTHGeo9cfj)FvAOt zYHmG`y>}SQ_2p?LrWZ5w6&2nYM9}F?y-Q3;XbcYRBwee(+-~Ev_ooc(by?dWS}UZ} zWc-EtEVutM(tu=S-F;NQMDZYM_jjyr0O!~ox4UzAyrt}8PrN)Uv*aj;3o8|0B^tfC zhNws*9!ZI?bzc%$U0t5f#F}n!ZvE4;8qtP=HDEQ<;l@;hs6gJ#B_pQ?FI&o-od#dK87k>4N-2UCiAIuFD=DaaBYrh`O?%iS6eeS&_S(iP^GzVR~F!tVwRRPITD@O@5Sv!A;qw|%pnZeEoy@v=5!_)L4fqAS zBBCnCYr_$ni{*DLz}7#vJ@IPcDZQ8t3si(8t98V!9R?GGU;Ldo&Dk)Qmry=G`}E?O zhvlENehI2rGIJ}ZZ7bz=SVG&*TUDN4(}c&NhApD2SS@dXc<)*~X6}!DF$vLpLCM_= ztxBctF~2k>(P%`!#4)o@`Mg?j8%UJ5gakU1O1YiJ*k>r1lLA+JwdQ2@^enchc?_N) zhR@72E&ur>r_Ettd;}|lvj}5@smfYYv?-JD)Kpbn3}cKAyB;bRdLN?$m#(TQoh_%w z@T?^+wU;%})UVSIapr6zi3Hm(?dJG9b7PB@DsDP~a1+<6!&LLuAbx%?u9ivMvGHQ9 ze-tzkxHQ4nDGq7ko}}ncp;)(}{y8D%oN=((z)CgZ4ZPr4HLiTdZQxERXt)=9#Sm{$ zB3_}Jo2D(AT*1KccImcKb?UPc(1Sr>aB3k_b*UF^X;FTSW_~D-{tvkv_1a$EH0|w7 zIdep(iLGsXej?AAEQ~#F)osOJlV5f!jf-YjwaJ#}{cq$}S_E|C5x9LIhnJ2G1GPvcukPZeut(;of(tZ;PrG>SXJ>2*A%lZ<;5yVigah3x&Lolx$Lro!wGMc<>vktZm~@&V83w^T!= zr4b+APm(!Vv5A9vtRK|UgY7%K!_4|Vwq32E1*hdT_WIHM&^95aA6K(~dAh5s4fz+4hBmUWi@beaZK%hpaL}QZ%aER0E^cvFh6qoev zPj4kb`-Qrf?V!7TZg0q%b42W`%R$s;e|12fsN!J2Qx}XUs`!{Kzv6>=FSJUC_EYTs zw5K0ZD=n+}Y%{j1`q^;63~>iI)`YFNh)J}B<0gY(y6rutE`o?eRD3+xPqWXav2hzq z7bVbIGSd5L_feCd^6Lx5_(pKsf>~=&o@m$wopF`3L#Pb7+4(TR?iTQxny)X6;Ze<*+Q)E}=5qc}foIIj1!ChqRAzw3S%r+Ds1L zju{+*X|0aqH)6bh_m6z6&D=}H7bDZm^D~%Z%S3cnQZ{MJE|S^Sk#VCib&SU-d<8MB zY56S(*+S9C!nwJHIJ5QO60v8}8B3MRpkAbpj+PcI_Fx7G%qoP`+g-hhGyJk`mkKg{ zPxS?I*!rohCB%V4u)TJBa0*&&wnln9G_yAc(|2)or4sibk+h?1mq48@5zt&-UYaVX z0!J4~wOBrAPJW`Z#&(ZYmQ$ff?Kyb0o9&iQto2y5dAf)frr2mc*>#7 zlMV)^k?_90%zp|KY?&<)uzV~}devVD-${8B--O($(0P-v>(0Yr1i9|4xxH$)AT?@7vBY z+Zlxt-@GAt8D7%}^Qokb-|_Q%s8&8Y5MGWne-tF7W5`;Z5L|7L>0M(Y$>DYbHsk!G zF8*@FPU}*Q<`({KjMzmdJ$X*~>MGfIvcATZF;3LKVZskl$Y7x94E=|85CE$$HtuN* zyF0sLkq_Z7iK3MR_y^x+{u+3xr8vc4snV8$n60!UPug!mK8wNuDxlK{7Xm5H4km># zWc?Qz;lpcY;cU4!#nlC;?8MB0pRF#6&L%Z%U^HwkbYmWzAD^@RhJYxNo4cyLeb5AY z5}9f)MSB+UEl{1&vke7b_{lH9C4y*>x;_`a zyj|ZEMYX(Fwz39j!kyzJ(L+(iXo}e~2?rP6vd*pbw+5%}V4pbiU{kT{Z*1N)X=N#u zIY;!ggIq+0Kjj`ay~Py&N#`%e_vEt~qNc)f{RO-n358Gd$1Z$hR)*RPRp@#gN9?UH z4|wE7tqg_3j^zRbaRi^nKj#zVqNe_jLgW!ercFF;uB2Prw$d-iN3g)320e^N7en+w zW;OfNcFe3UN_R>!Lzo_}9S6Q*Zk34sSG=?MOwQAMYCNvfy^X}R$Wqi`r-2HADm(mM z`9qD#5j5yIReTEEr|t1X&WQ*(p{G;lG{WYnjZ?N10(>m60AdO)dl?9c+{7eJ7OPIg zFtFkl%O8h3uUXX99N-2&r)HmWW>!)NJEXr(a;=2tnL^R%P6PxXvWQtyNA zDmYDE1}OAIdbRf?qp@_uD!Hzx`H0{jV#U>#^rK6o>zd3*_iAgsgK*$ukrGFenb*Lw z3AXZNP5M(~BrSq-NAq0AA5*R2((M{6(XdW0 z{Xy+Kj!;+lpzxK3`)7h)G9Tj~y&HtrXI%yMMTA;^-&sB18tqx#tPG zDAfR$UpS8?G^#HLmir=o4ggTmE?*qHRG1hjH%yKXmal$o7QEC-8TZKZ0#x5EWbeP? zLdE~(WN6d-;$06i9(J++y4E>9`>I3PW5`dqhuDbA@fAp1>yx|StVY?Sy70GFNodrp zM)HN6mG%3W?6VF>mb1vzYW(v@Z7WL#7r{A|csz;3!k_oQz8?cMC@eAbe%~lE4Kitq z;zd~$Q@Eu!YQp#M=@7_-R!|1WBx{nM47A!F8#L6fd6JUc>7{Gd^^8U`-%3Z}n5wM) zI)^kqqs4#0WjGxD?|hu9#^-~~G2cj$A>LKeg&Vw?G?l4*lsWp8t`I(VAq2Hec${a- zOPoaWoF|Un%%EGWZEJGun)~X-EExCm z!)e~`)!(d-%6@FNSuT%s3GB|YfuT&qgeUktiO6is~-ShH8&)jo5@S$g@(lQR29raChe5tOL1X;UKo&} zYSL|0&|%QKc=HzzaZu@gY-nXzWBR8eB#c;71I^0hCa%-iX5=cs9VkzF$CHVlt9=N(A z#|cjmly5{st@Q{aK|RCuHg*RK45A0PH@>@b>oV$j^(_~2YFPcA&8nm z=S?rqE#D?gvTL$+XE0?@RBccwe8s{NmkTEJ`WR=$7e}i?l&U118-=^nuX!B|Z|xB( z`|0=5Nax9%op>ZrPso_VDxrMyhV;1D_4<8b!6_B(XH%?thYhv)AWsl2`awLbOY%Od z-uF?>ZDiWK;p~n!>{>41f*c|vJdd(BYq1#81`*bkH&i;-F$xT6^e5bMC$RJ@$PH&G z;_o-ZX~|~?;m8lLty%s|=KeMHzKG3Q>cR_h<`D&&i;d?6F#lGt&I%5joR zgP{6lCywV*0^Im(ebK^;wc|!^|3v6rSDu^)1~!dBWhJrEs{g98-+%2BI9=@)B``>5?`Vc^oc8YShDUYhA#plGVQJgz=k&s`FAmL7&=aw~jNd ziW;c(Avx}?VzyTyC!Yf@dQyoWcQ25l`o569hrCxWARnB}?5%~^ufVA#r93asc%54BLikAqv%Yi*5o9eG^SafufSH~OCP50)nlylyq5 zev~*VumCS~TqAJi5`!1T(0gF}?*){WtFNmMZ0WrcOIkJ3Vd8ChFDzUDPat8dM0Z#1 z;OG}KfrgJFElzt*b2&L~3nB}z^5QuO6@8X@sk4g;Ye|pX!>4ngf@WPh#?R|-)2$Ib zy4NLr%i(tWPvq9|O1EMFB9XZoEXPO?BLy?{m%fJeVlgZGvzPTRNhc?MKbV*>uE^FY z+oF*OR{)pvdLnhfg4xpe1tiZqtEk@y-G*xdvFBW%VoqnwD3KX`|DLxdhf{~wtGx2` zQsT;BTGoJ0goACf>Xp3PT9oUcq?`25$;f?GWaBpl%`(}D6J_7{hq6s7l=aal&#}pI zMO{m_O^xKYc=C^%AZuG+EB8??{jPKhIZ-Qerb3=ukQ+lM&`jm$$U!j`AVJ55y!&9+l$b=9rDlJ!6#5mR7<= zNBhfUPsAR`?IyY~IXbV8*ZtRktO?eY^B>$7T?B3 z1y?oY0oD$t^BX&!y{7ibCzY)yN-F;CVTQGE9}%sG%q7%F2x+v)yhT;N!Re+O$hm9F z7cTo3HWzcUJM}Nha9_jPNh-eqK+Em2_p-Q{_=@hH;pM4-yhCp4)B zpYdh=Yx?{z7h%8!cBe-uD_LiQ8qr=pfJq?pu)L&shNLrtzW6LVok)7ZL}jDOVHA{C z(eu&eqbcNm*qVgH$&iykYDCAHauf9CdUK@QxLiHMee9444Xotb{WgoJ&Y4N*Dr%oC z3i&Hya$x+APy*#KEO}DTHQy{vysq+$&k&`sE_aXt$ylt~4=l_Z%=b)%^;_rX#iU+NmYJhwPF78*N!k-s*Mm*6 zh^8I;Jh04;@!tYPX!p(%GIo6?GWn1~X&y2IMhLot*N8us|Hf@{P&!g;MFax&%bdqZEN%gYpoN;94ZdU=j)JX{}+ zI(c^-cU3ws=P|lRyY~R|>Shw_2>{^quIA{QhIaaIAF%WRwhC7%_Emq3ZkA)0AnxJg zKQsJ=m9j5S3+F!Pd(74S#>Tsuzn}E;{w4|lytQM5`&_RQ-(E`r-&>#jAG#R-OCu!K zH&@EPMuh6VJp#xu;U*$w#m^lt?Z5^~t$Kv5-`1eg1vD1pjLU!6XxQS2j$&WC%sxX*c Date: Tue, 19 May 2026 18:46:36 -0600 Subject: [PATCH 2/4] chore(CardHorizontal): migrate styling from styled-components to CSS Modules Replaces six styled.div templates (Header, Description, Wrapper, CardIcon, ContentWrapper, IconTextContentWrapper) with a single CardHorizontal.module.css + cva/cn. Per-color tokens are exposed as local CSS variables so the state rules (default, hover, active/focus/focus-within, disabled) are written once and consumed by both the default and muted color variants. The DOM tree and every visual state are preserved byte-for-byte against the snapshots captured in the baseline commit. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../migrate-cardhorizontal-to-css-modules.md | 5 + .../CardHorizontal/CardHorizontal.module.css | 216 ++++++++++++++ .../CardHorizontal/CardHorizontal.tsx | 280 +++++------------- 3 files changed, 302 insertions(+), 199 deletions(-) create mode 100644 .changeset/migrate-cardhorizontal-to-css-modules.md create mode 100644 src/components/CardHorizontal/CardHorizontal.module.css diff --git a/.changeset/migrate-cardhorizontal-to-css-modules.md b/.changeset/migrate-cardhorizontal-to-css-modules.md new file mode 100644 index 000000000..c0302a55d --- /dev/null +++ b/.changeset/migrate-cardhorizontal-to-css-modules.md @@ -0,0 +1,5 @@ +--- +'@clickhouse/click-ui': patch +--- + +migration of CardHorizontal from styled-components to css modules. no behavior change. diff --git a/src/components/CardHorizontal/CardHorizontal.module.css b/src/components/CardHorizontal/CardHorizontal.module.css new file mode 100644 index 000000000..b76138adc --- /dev/null +++ b/src/components/CardHorizontal/CardHorizontal.module.css @@ -0,0 +1,216 @@ +.header { + max-width: 100%; + gap: inherit; +} + +.description { + display: flex; + width: 100%; + flex: 1; + flex-direction: column; + align-self: start; + gap: var(--click-card-horizontal-space-md-gap); +} + +.cardicon { + width: var(--click-card-horizontal-icon-size-all); + height: var(--click-card-horizontal-icon-size-all); +} + +.contentwrapper { + display: flex; + width: 100%; + flex-direction: row; +} + +.contentwrapper_size_md { + gap: var(--click-card-horizontal-space-md-gap); +} + +.contentwrapper_size_sm { + gap: var(--click-card-horizontal-space-sm-gap); +} + +/* stylelint-disable-next-line media-feature-range-notation -- prefix notation + required for browser compatibility per .browserslistrc */ +@media (max-width: 768px) { + .contentwrapper { + flex-direction: column; + } +} + +.icontextcontentwrapper { + display: flex; + width: 100%; + flex-direction: row; + align-items: center; +} + +.icontextcontentwrapper_alignment_top { + align-items: flex-start; +} + +.icontextcontentwrapper_alignment_center { + align-items: center; +} + +.icontextcontentwrapper_size_md { + gap: var(--click-card-horizontal-space-md-gap); +} + +.icontextcontentwrapper_size_sm { + gap: var(--click-card-horizontal-space-sm-gap); +} + +.wrapper { + display: inline-flex; + width: 100%; + max-width: 100%; + justify-content: flex-start; + align-items: center; + align-self: auto; + border: 1px solid var(--card-stroke-default); + border-radius: var(--click-card-horizontal-radii-all); + background: var(--card-bg-default); + color: var(--card-title-default); + font: var(--click-card-horizontal-typography-title-default); +} + +.wrapper_color_default { + --card-bg-default: var(--click-card-horizontal-default-color-background-default); + --card-bg-hover: var(--click-card-horizontal-default-color-background-hover); + --card-bg-active: var(--click-card-horizontal-default-color-background-active); + --card-bg-disabled: var(--click-card-horizontal-default-color-background-disabled); + --card-title-default: var(--click-card-horizontal-default-color-title-default); + --card-title-hover: var(--click-card-horizontal-default-color-title-hover); + --card-title-active: var(--click-card-horizontal-default-color-title-active); + --card-title-disabled: var(--click-card-horizontal-default-color-title-disabled); + --card-stroke-default: var(--click-card-horizontal-default-color-stroke-default); + --card-stroke-hover: var(--click-card-horizontal-default-color-stroke-hover); + --card-stroke-active: var(--click-card-horizontal-default-color-stroke-active); + --card-stroke-disabled: var(--click-card-horizontal-default-color-stroke-disabled); + --card-desc-default: var(--click-card-horizontal-default-color-description-default); + --card-desc-hover: var(--click-card-horizontal-default-color-description-hover); + --card-desc-active: var(--click-card-horizontal-default-color-description-active); + --card-desc-disabled: var(--click-card-horizontal-default-color-description-disabled); +} + +.wrapper_color_muted { + --card-bg-default: var(--click-card-horizontal-muted-color-background-default); + --card-bg-hover: var(--click-card-horizontal-muted-color-background-hover); + --card-bg-active: var(--click-card-horizontal-muted-color-background-active); + --card-bg-disabled: var(--click-card-horizontal-muted-color-background-disabled); + --card-title-default: var(--click-card-horizontal-muted-color-title-default); + --card-title-hover: var(--click-card-horizontal-muted-color-title-hover); + --card-title-active: var(--click-card-horizontal-muted-color-title-active); + --card-title-disabled: var(--click-card-horizontal-muted-color-title-disabled); + --card-stroke-default: var(--click-card-horizontal-muted-color-stroke-default); + --card-stroke-hover: var(--click-card-horizontal-muted-color-stroke-hover); + --card-stroke-active: var(--click-card-horizontal-muted-color-stroke-active); + --card-stroke-disabled: var(--click-card-horizontal-muted-color-stroke-disabled); + --card-desc-default: var(--click-card-horizontal-muted-color-description-default); + --card-desc-hover: var(--click-card-horizontal-muted-color-description-hover); + --card-desc-active: var(--click-card-horizontal-muted-color-description-active); + --card-desc-disabled: var(--click-card-horizontal-muted-color-description-disabled); +} + +.wrapper_alignment_top { + align-items: flex-start; + align-self: stretch; +} + +.wrapper_alignment_center { + align-items: center; + align-self: auto; +} + +.wrapper_size_md { + padding: var(--click-card-horizontal-space-md-y) var(--click-card-horizontal-space-md-x); +} + +.wrapper_size_sm { + padding: var(--click-card-horizontal-space-sm-y) var(--click-card-horizontal-space-sm-x); +} + +.wrapper .description { + color: var(--card-desc-default); + font: var(--click-card-horizontal-typography-description-default); +} + +.wrapper.wrapper_selectable { + border-color: var(--card-stroke-hover); +} + +.wrapper.wrapper_selectable.wrapper_selected { + border-color: var(--card-stroke-active); +} + +.wrapper:hover { + font: var(--click-card-horizontal-typography-title-hover); +} + +.wrapper.wrapper_selectable:hover { + border-color: var(--card-stroke-default); + background-color: var(--card-bg-hover); + color: var(--card-title-hover); + cursor: pointer; +} + +.wrapper.wrapper_selectable.wrapper_selected:hover { + border-color: var(--card-stroke-active); +} + +.wrapper.wrapper_selectable:hover .description { + color: var(--card-desc-hover); + font: var(--click-card-horizontal-typography-description-hover); +} + +.wrapper.wrapper_selectable:active, +.wrapper.wrapper_selectable:focus, +.wrapper.wrapper_selectable:focus-within { + border-color: var(--card-stroke-active); + background-color: var(--card-bg-active); + color: var(--card-title-active); +} + +.wrapper.wrapper_selectable:active .description, +.wrapper.wrapper_selectable:focus .description, +.wrapper.wrapper_selectable:focus-within .description { + color: var(--card-desc-active); + font: var(--click-card-horizontal-typography-description-active); +} + +/* stylelint-disable no-descending-specificity -- disabled state intentionally + defined after hover/active to mirror the source cascade order; + pointer-events:none plus tabIndex=-1 prevent hover/focus/active from firing. */ +.wrapper.wrapper_disabled, +.wrapper.wrapper_disabled:hover, +.wrapper.wrapper_disabled:active, +.wrapper.wrapper_disabled:focus, +.wrapper.wrapper_disabled:focus-within { + border: 1px solid var(--card-stroke-disabled); + background-color: var(--card-bg-disabled); + color: var(--card-title-disabled); + cursor: not-allowed; + pointer-events: none; +} + +.wrapper.wrapper_disabled.wrapper_selected, +.wrapper.wrapper_disabled.wrapper_selected:hover, +.wrapper.wrapper_disabled.wrapper_selected:active, +.wrapper.wrapper_disabled.wrapper_selected:focus, +.wrapper.wrapper_disabled.wrapper_selected:focus-within { + border-color: var(--card-stroke-active); +} + +.wrapper.wrapper_disabled .description { + color: var(--card-desc-disabled); + font: var(--click-card-horizontal-typography-description-disabled); +} + +.wrapper.wrapper_disabled:active, +.wrapper.wrapper_disabled:focus, +.wrapper.wrapper_disabled:focus-within { + border: 1px solid var(--card-stroke-active); +} +/* stylelint-enable no-descending-specificity */ diff --git a/src/components/CardHorizontal/CardHorizontal.tsx b/src/components/CardHorizontal/CardHorizontal.tsx index fe39e0565..7d5a6a078 100644 --- a/src/components/CardHorizontal/CardHorizontal.tsx +++ b/src/components/CardHorizontal/CardHorizontal.tsx @@ -1,187 +1,65 @@ -import { styled } from 'styled-components'; import { Badge } from '@/components/Badge'; import { Button } from '@/components/Button'; import { Container } from '@/components/Container'; import { Icon } from '@/components/Icon'; -import { - CardHorizontalProps, - CardSize, - CardColor, - CardAlignment, -} from './CardHorizontal.types'; +import { cn, cva } from '@/lib/cva'; +import { CardHorizontalProps } from './CardHorizontal.types'; +import styles from './CardHorizontal.module.css'; -const Header = styled.div` - max-width: 100%; - gap: inherit; -`; +const wrapperVariants = cva(styles.wrapper, { + variants: { + color: { + default: styles['wrapper_color_default'], + muted: styles['wrapper_color_muted'], + }, + size: { + sm: styles['wrapper_size_sm'], + md: styles['wrapper_size_md'], + }, + alignment: { + center: styles['wrapper_alignment_center'], + top: styles['wrapper_alignment_top'], + }, + selectable: { + true: styles['wrapper_selectable'], + }, + selected: { + true: styles['wrapper_selected'], + }, + disabled: { + true: styles['wrapper_disabled'], + }, + }, + defaultVariants: { + color: 'default', + size: 'md', + alignment: 'center', + }, +}); -const Description = styled.div` - display: flex; - flex-direction: column; - align-self: start; - gap: ${({ theme }) => theme.click.card.horizontal.space.md.gap}; - flex: 1; - width: 100%; -`; +const contentWrapperVariants = cva(styles.contentwrapper, { + variants: { + size: { + sm: styles['contentwrapper_size_sm'], + md: styles['contentwrapper_size_md'], + }, + }, + defaultVariants: { size: 'md' }, +}); -const Wrapper = styled.div<{ - $hasShadow?: boolean; - $disabled?: boolean; - $isSelected?: boolean; - $isSelectable?: boolean; - $color: CardColor; - $size?: CardSize; - $alignment: CardAlignment; -}>` - display: inline-flex; - width: 100%; - max-width: 100%; - align-items: ${({ $alignment }) => ($alignment === 'top' ? 'flex-start' : 'center')}; - align-self: ${({ $alignment }) => ($alignment === 'top' ? 'stretch' : 'auto')}; - justify-content: flex-start; - - ${({ theme, $color, $size, $isSelected, $isSelectable, $disabled }) => ` - background: ${theme.click.card.horizontal[$color].color.background.default}; - color: ${theme.click.card.horizontal[$color].color.title.default}; - border-radius: ${theme.click.card.horizontal.radii.all}; - border: 1px solid ${ - theme.click.card.horizontal[$color].color.stroke[ - $isSelectable ? ($isSelected ? 'active' : 'hover') : 'default' - ] - }; - padding: ${ - $size === 'md' - ? `${theme.click.card.horizontal.space.md.y} ${theme.click.card.horizontal.space.md.x}` - : `${theme.click.card.horizontal.space.sm.y} ${theme.click.card.horizontal.space.sm.x}` - }; - font: ${theme.click.card.horizontal.typography.title.default}; - ${Description} { - color: ${theme.click.card.horizontal[$color].color.description.default}; - font: ${theme.click.card.horizontal.typography.description.default}; - } - &:hover{ - background-color: ${ - theme.click.card.horizontal[$color].color.background[ - $isSelectable ? 'hover' : 'default' - ] - }; - color: ${ - theme.click.card.horizontal[$color].color.title[ - $isSelectable ? 'hover' : 'default' - ] - }; - border: 1px solid ${ - theme.click.card.horizontal[$color].color.stroke[ - $isSelectable ? ($isSelected ? 'active' : 'default') : 'default' - ] - }; - cursor: ${$isSelectable ? 'pointer' : 'default'}; - font: ${theme.click.card.horizontal.typography.title.hover}; - ${Description} { - color: ${ - theme.click.card.horizontal[$color].color.description[ - $isSelectable ? 'hover' : 'default' - ] - }; - font: ${ - theme.click.card.horizontal.typography.description[ - $isSelectable ? 'hover' : 'default' - ] - }; - } - } - - &:active, &:focus, &:focus-within { - background-color: ${ - theme.click.card.horizontal[$color].color.background[ - $isSelectable ? 'active' : 'default' - ] - }; - color: ${ - theme.click.card.horizontal[$color].color.title[ - $isSelectable ? 'active' : 'default' - ] - }; - border: 1px solid ${ - theme.click.card.horizontal[$color].color.stroke[ - $isSelectable ? 'active' : 'default' - ] - }; - ${Description} { - color: ${ - theme.click.card.horizontal[$color].color.description[ - $isSelectable ? 'active' : 'default' - ] - }; - font: ${ - theme.click.card.horizontal.typography.description[ - $isSelectable ? 'active' : 'default' - ] - }; - } - } - ${ - $disabled - ? ` - pointer-events: none; - &, - &:hover, - &:active, &:focus, &:focus-within { - background-color: ${ - theme.click.card.horizontal[$color].color.background.disabled - }; - color: ${theme.click.card.horizontal[$color].color.title.disabled}; - border: 1px solid ${ - theme.click.card.horizontal[$color].color.stroke[ - $isSelected ? 'active' : 'disabled' - ] - }; - cursor: not-allowed; - ${Description} { - color: ${theme.click.card.horizontal[$color].color.description.disabled}; - font: ${theme.click.card.horizontal.typography.description.disabled}; - } - }, - &:active, &:focus, &:focus-within { - border: 1px solid ${theme.click.card.horizontal[$color].color.stroke.active}; - } - ` - : '' - } - `} -`; - -const CardIcon = styled(Icon)` - ${({ theme }) => ` - height: ${theme.click.card.horizontal.icon.size.all}; - width: ${theme.click.card.horizontal.icon.size.all}; - `} -`; - -const ContentWrapper = styled.div<{ $size: CardSize }>` - display: flex; - flex-direction: row; - width: 100%; - gap: ${({ theme, $size }) => - $size === 'md' - ? theme.click.card.horizontal.space.md.gap - : theme.click.card.horizontal.space.sm.gap}; - - @media (max-width: ${({ theme }) => theme.breakpoint.sizes.md}) { - flex-direction: column; - } -`; - -const IconTextContentWrapper = styled.div<{ $size: CardSize; $alignment: CardAlignment }>` - display: flex; - flex-direction: row; - align-items: ${({ $alignment }) => ($alignment === 'top' ? 'flex-start' : 'center')}; - width: 100%; - gap: ${({ theme, $size }) => - $size === 'md' - ? theme.click.card.horizontal.space.md.gap - : theme.click.card.horizontal.space.sm.gap}; -`; +const iconTextContentWrapperVariants = cva(styles.icontextcontentwrapper, { + variants: { + size: { + sm: styles['icontextcontentwrapper_size_sm'], + md: styles['icontextcontentwrapper_size_md'], + }, + alignment: { + center: styles['icontextcontentwrapper_alignment_center'], + top: styles['icontextcontentwrapper_alignment_top'], + }, + }, + defaultVariants: { size: 'md', alignment: 'center' }, +}); export const CardHorizontal = ({ title, @@ -201,6 +79,7 @@ export const CardHorizontal = ({ badgeIcon, badgeIconDir, onButtonClick, + className, ...props }: CardHorizontalProps) => { const handleClick = (e: React.MouseEvent) => { @@ -217,27 +96,30 @@ export const CardHorizontal = ({ } }; return ( - - - +

+ ); }; From 679597b2d15e8058c405bedde1e8b86c14a23a0d Mon Sep 17 00:00:00 2001 From: Dani Sandoval Date: Tue, 26 May 2026 08:29:10 -0600 Subject: [PATCH 3/4] chore(CardHorizontal): reword changeset in imperative mood Co-Authored-By: Claude Opus 4.7 (1M context) --- .changeset/migrate-cardhorizontal-to-css-modules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/migrate-cardhorizontal-to-css-modules.md b/.changeset/migrate-cardhorizontal-to-css-modules.md index c0302a55d..533b0385a 100644 --- a/.changeset/migrate-cardhorizontal-to-css-modules.md +++ b/.changeset/migrate-cardhorizontal-to-css-modules.md @@ -2,4 +2,4 @@ '@clickhouse/click-ui': patch --- -migration of CardHorizontal from styled-components to css modules. no behavior change. +Migrate CardHorizontal from styled-components to css modules with no change in behavior From a81f62ce34668ccc4bb35d611600c44a71467703 Mon Sep 17 00:00:00 2001 From: Dani Sandoval Date: Tue, 26 May 2026 10:42:02 -0600 Subject: [PATCH 4/4] fix(CardHorizontal): preserve consumer overrides for onClick, tabIndex and aria-disabled Move {...props} after the hardcoded tabIndex, aria-disabled, and onClick so consumer-provided values can override them, matching the pre-migration behavior. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/components/CardHorizontal/CardHorizontal.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/CardHorizontal/CardHorizontal.tsx b/src/components/CardHorizontal/CardHorizontal.tsx index 7d5a6a078..67dae323f 100644 --- a/src/components/CardHorizontal/CardHorizontal.tsx +++ b/src/components/CardHorizontal/CardHorizontal.tsx @@ -97,6 +97,9 @@ export const CardHorizontal = ({ }; return (