From 65b268bd687cdf29c630c5566dc4d453ae09ef82 Mon Sep 17 00:00:00 2001 From: Gab Date: Tue, 28 Jul 2026 21:57:55 -0300 Subject: [PATCH 1/5] feat(theme): add a translucent loading-placeholder token role A loading placeholder had no token of its own, so it was built from a surface role. Surface tokens are opaque and tuned for one background, so the choice was only ever right on the layer it was picked against: --bg-surface-overlay (#FAFAFA) on a --bg-surface card (#FFFFFF) is a contrast ratio of 1.02 - effectively invisible. --bg-placeholder and --bg-placeholder-highlight are translucent by design. The fill composites over whatever sits behind it, so one value per mode holds its contrast on canvas, surface, raised and overlay alike (1.19-1.32 across all eight combinations). The highlight is a white alpha in both modes so the sweep lightens the fill rather than replacing it, which keeps the animated and static states on the same base tone. --- apps/storybook/src/foundations/utils/theme-tokens.js | 3 +++ packages/theme/dist/v4/globals.css | 6 ++++++ packages/theme/dist/v4/globals.scss | 6 ++++++ packages/theme/src/tokens/theme/background.js | 4 ++++ packages/webkit/catalog.json | 4 ++++ 5 files changed, 23 insertions(+) diff --git a/apps/storybook/src/foundations/utils/theme-tokens.js b/apps/storybook/src/foundations/utils/theme-tokens.js index 41393b057..31b6bae2c 100644 --- a/apps/storybook/src/foundations/utils/theme-tokens.js +++ b/apps/storybook/src/foundations/utils/theme-tokens.js @@ -99,6 +99,9 @@ const DESCRIPTIONS = { '--bg-surface': 'Primary element background (cards, panels).', '--bg-surface-raised': 'Raised element background — one step above the surface.', '--bg-surface-overlay': 'Floating surface for menus, popovers and dropdowns.', + '--bg-placeholder': + 'Translucent fill for loading placeholders (skeletons, image stand-ins) — composites over any surface.', + '--bg-placeholder-highlight': 'Sweep highlight passing over a loading placeholder.', '--bg-hover': 'Hover overlay for interactive surfaces.', '--bg-active': 'Active / pressed overlay for interactive surfaces.', '--bg-selected': 'Background for a selected element.', diff --git a/packages/theme/dist/v4/globals.css b/packages/theme/dist/v4/globals.css index 2169a8163..1cdf598ba 100644 --- a/packages/theme/dist/v4/globals.css +++ b/packages/theme/dist/v4/globals.css @@ -844,6 +844,8 @@ --bg-surface-raised: #FFFFFF; --bg-mask: #00000005; --bg-surface-overlay: #FAFAFA; + --bg-placeholder: #00000014; + --bg-placeholder-highlight: #FFFFFF99; --bg-hover: #00000014; --bg-active: #00000005; --bg-backdrop: #000000CC; @@ -912,6 +914,8 @@ --bg-surface-raised: #141414; --bg-mask: #FFFFFF0D; --bg-surface-overlay: #4D4D4D; + --bg-placeholder: #FFFFFF1A; + --bg-placeholder-highlight: #FFFFFF1A; --bg-hover: #00000033; --bg-active: #00000014; --bg-backdrop: #000000CC; @@ -1322,6 +1326,8 @@ @utility bg-surface-raised { background-color: var(--bg-surface-raised); } @utility bg-mask { background-color: var(--bg-mask); } @utility bg-surface-overlay { background-color: var(--bg-surface-overlay); } +@utility bg-placeholder { background-color: var(--bg-placeholder); } +@utility bg-placeholder-highlight { background-color: var(--bg-placeholder-highlight); } @utility bg-hover { background-color: var(--bg-hover); } @utility bg-active { background-color: var(--bg-active); } @utility bg-backdrop { background-color: var(--bg-backdrop); } diff --git a/packages/theme/dist/v4/globals.scss b/packages/theme/dist/v4/globals.scss index 2169a8163..1cdf598ba 100644 --- a/packages/theme/dist/v4/globals.scss +++ b/packages/theme/dist/v4/globals.scss @@ -844,6 +844,8 @@ --bg-surface-raised: #FFFFFF; --bg-mask: #00000005; --bg-surface-overlay: #FAFAFA; + --bg-placeholder: #00000014; + --bg-placeholder-highlight: #FFFFFF99; --bg-hover: #00000014; --bg-active: #00000005; --bg-backdrop: #000000CC; @@ -912,6 +914,8 @@ --bg-surface-raised: #141414; --bg-mask: #FFFFFF0D; --bg-surface-overlay: #4D4D4D; + --bg-placeholder: #FFFFFF1A; + --bg-placeholder-highlight: #FFFFFF1A; --bg-hover: #00000033; --bg-active: #00000014; --bg-backdrop: #000000CC; @@ -1322,6 +1326,8 @@ @utility bg-surface-raised { background-color: var(--bg-surface-raised); } @utility bg-mask { background-color: var(--bg-mask); } @utility bg-surface-overlay { background-color: var(--bg-surface-overlay); } +@utility bg-placeholder { background-color: var(--bg-placeholder); } +@utility bg-placeholder-highlight { background-color: var(--bg-placeholder-highlight); } @utility bg-hover { background-color: var(--bg-hover); } @utility bg-active { background-color: var(--bg-active); } @utility bg-backdrop { background-color: var(--bg-backdrop); } diff --git a/packages/theme/src/tokens/theme/background.js b/packages/theme/src/tokens/theme/background.js index 0b62e7816..1d186e7f8 100644 --- a/packages/theme/src/tokens/theme/background.js +++ b/packages/theme/src/tokens/theme/background.js @@ -7,6 +7,8 @@ export const background = { 'bg-surface-raised': tokenRef('theme.surfaces.surface-0'), 'bg-mask': tokenRef('primitives.alpha.black.50'), 'bg-surface-overlay': tokenRef('theme.surfaces.surface-50'), + 'bg-placeholder': tokenRef('primitives.alpha.black.100'), + 'bg-placeholder-highlight': tokenRef('primitives.alpha.white.600'), 'bg-hover': tokenRef('primitives.alpha.black.100'), 'bg-active': tokenRef('primitives.alpha.black.50'), 'bg-backdrop': tokenRef('primitives.alpha.black.800'), @@ -20,6 +22,8 @@ export const background = { 'bg-surface-raised': tokenRef('theme.surfaces.surface-900'), 'bg-mask': tokenRef('primitives.alpha.white.50'), 'bg-surface-overlay': tokenRef('theme.surfaces.surface-700'), + 'bg-placeholder': tokenRef('primitives.alpha.white.100'), + 'bg-placeholder-highlight': tokenRef('primitives.alpha.white.100'), 'bg-hover': tokenRef('primitives.alpha.black.200'), 'bg-active': tokenRef('primitives.alpha.black.100'), 'bg-backdrop': tokenRef('primitives.alpha.black.800'), diff --git a/packages/webkit/catalog.json b/packages/webkit/catalog.json index 3ddf9582f..7a7aa8f21 100644 --- a/packages/webkit/catalog.json +++ b/packages/webkit/catalog.json @@ -68,6 +68,8 @@ "--bg-disabled", "--bg-hover", "--bg-mask", + "--bg-placeholder", + "--bg-placeholder-highlight", "--bg-selected", "--bg-surface", "--bg-surface-overlay", @@ -745,6 +747,8 @@ "--bg-disabled", "--bg-hover", "--bg-mask", + "--bg-placeholder", + "--bg-placeholder-highlight", "--bg-selected", "--bg-surface", "--bg-surface-overlay", From e29fa702fe4b404bc25e337442d80a86442db9e5 Mon Sep 17 00:00:00 2001 From: Gab Date: Tue, 28 Jul 2026 21:57:58 -0300 Subject: [PATCH 2/5] fix(webkit): build the skeleton fill from the placeholder role Skeleton took its fill from --bg-surface-overlay and its sweep from three surface tokens, so in light mode on a card it was very nearly invisible. It now uses --bg-placeholder for the fill and puts the sweep in a gradient whose other stops are transparent, so the animated and static states share one base tone. Adds an OnSurfaces story rendering the placeholder on all four layers: that is the regression, and it is one the unit layer cannot see (the unit DOM is unstyled), so the story is what the visual matrix shoots in both themes. The test asserts the fixture renders and stays axe-clean; the pixels are the visual layer's job. --- .specs/skeleton.md | 15 +++---- .../feedback/skeleton/Skeleton.stories.js | 41 +++++++++++++++++++ .../skills/webkit-theming-dark-mode/SKILL.md | 19 +++++++++ .../feedback/skeleton/skeleton.test.ts | 13 +++++- .../components/feedback/skeleton/skeleton.vue | 2 +- 5 files changed, 81 insertions(+), 9 deletions(-) diff --git a/.specs/skeleton.md b/.specs/skeleton.md index 3cd5c74ca..2b153f778 100644 --- a/.specs/skeleton.md +++ b/.specs/skeleton.md @@ -7,9 +7,9 @@ spec_version: 1 figma: url: https://www.figma.com/design/t97pXRs7xME3SJDs5iZ5RF/Webkit?node-id=479-881 node_id: 479:881 -checksum: 5ebe624103f06c4dcdc3fac32789b74cc7fd48142bd277515151e8c6d44e5423 +checksum: e62845a1427b073406d90b13110cc5d38a20b9025b7a8cd2d043b20db6c2cd04 created: 2026-06-23 -last_updated: 2026-06-26 +last_updated: 2026-07-28 --- # Skeleton — Component Spec @@ -58,20 +58,21 @@ import Skeleton from '@aziontech/webkit/skeleton' | Trigger | Animation / Transition | Token (see `.claude/docs/DESIGN.md` § Animations) | Reduced-motion fallback | |---|---|---|---| -| while loading (`animated`) | `animate-shimmer` (linear gradient sweep over the fill) | `--animate-shimmer` (`animate.js`) + `@keyframes shimmer` (`semantic/animations.js`) | gated behind `motion-safe:` (no sweep) + `motion-reduce:animate-none` (static) | +| while loading (`animated`) | `animate-shimmer` (linear gradient sweep over the fill) | `--animate-shimmer` (`primitives/animations/animate.js`) + `@keyframes shimmer` (`primitives/animations/keyframes.js`) | gated behind `motion-safe:` (no sweep) + `motion-reduce:animate-none` (static) | ## Tokens | Region | Token (DESIGN.md) | |---|---| +| fill | `var(--bg-placeholder)` | +| shimmer sweep | `var(--bg-placeholder-highlight)` | | shape radius (`shape`) | `var(--shape-elements)` | +`--bg-placeholder` and `--bg-placeholder-highlight` are **translucent** (alpha) by design: the fill composites over whatever surface the placeholder sits on (`--bg-canvas`, `--bg-surface`, `--bg-surface-raised`, `--bg-surface-overlay`), so a single value per mode keeps the contrast correct everywhere. The sweep is a white alpha in both modes — it lightens the fill rather than replacing it, so the animated and static states share the same base tone. + ## Theme gaps -| Figma variable | Temporary primitive | Follow-up | -|---|---|---| -| `--bg-surface-overlay` (skeleton fill, #4D4D4D dark / #FAFAFA light) | `bg-[var(--bg-surface-overlay)]` (real token, not yet in DESIGN.md) | `TODO: document --bg-surface-overlay in DESIGN.md` | -| shimmer animation | `animate-shimmer` (`--animate-shimmer` preset in `animate.js` + `@keyframes shimmer` in `semantic/animations.js`) | `TODO: document --animate-shimmer in DESIGN.md § Animations` | +| _none_ | — | Both prior gaps are closed: `--bg-placeholder` / `--bg-placeholder-highlight` are documented in `.claude/docs/DESIGN.md` § Colors → Loading placeholders, and `--animate-shimmer` in § Animations. | ## Accessibility (WCAG 2.1 AA) diff --git a/apps/storybook/src/stories/components/feedback/skeleton/Skeleton.stories.js b/apps/storybook/src/stories/components/feedback/skeleton/Skeleton.stories.js index b2c6caab8..86a730dcd 100644 --- a/apps/storybook/src/stories/components/feedback/skeleton/Skeleton.stories.js +++ b/apps/storybook/src/stories/components/feedback/skeleton/Skeleton.stories.js @@ -120,6 +120,47 @@ export const Types = { } } +const SURFACES_TEMPLATE = `
+
+ --bg-canvas + + +
+
+ --bg-surface + + +
+
+ --bg-surface-raised + + +
+
+ --bg-surface-overlay + + +
+
` + +/** @type {import('@storybook/vue3').StoryObj} */ +export const OnSurfaces = { + render: () => ({ + components: { Skeleton }, + template: SURFACES_TEMPLATE + }), + parameters: { + docs: { + controls: { disable: true }, + description: { + story: + 'The same placeholder on all four surface layers. The fill is `var(--bg-placeholder)`, a translucent role rather than an opaque surface, so it composites over whatever sits behind it and holds its contrast on every layer — in both themes. Built from a surface token instead, a placeholder is only legible on the one surface it was picked against.' + }, + source: { code: toSfc(IMPORT, SURFACES_TEMPLATE) } + } + } +} + const STATIC_MARKUP = '' /** @type {import('@storybook/vue3').StoryObj} */ diff --git a/packages/webkit/cli-templates/claude/skills/webkit-theming-dark-mode/SKILL.md b/packages/webkit/cli-templates/claude/skills/webkit-theming-dark-mode/SKILL.md index 299b0a4cc..dbea3c9b0 100644 --- a/packages/webkit/cli-templates/claude/skills/webkit-theming-dark-mode/SKILL.md +++ b/packages/webkit/cli-templates/claude/skills/webkit-theming-dark-mode/SKILL.md @@ -95,6 +95,25 @@ names from the theme package; never invent a `surface-3`. ``` +## Loading placeholders use a translucent role, not a surface + +A surface token is opaque and tuned for one background, so a skeleton built from one is only legible on +the surface it was picked against — and it inverts badly across themes. `--bg-placeholder` (the fill) +and `--bg-placeholder-highlight` (the sweep) are **translucent**: they composite over whatever layer +they sit on, so the same token holds its contrast on canvas, surface, raised and overlay alike, in both +themes. Keep the fill as `background-color` and put the sweep in a gradient whose other stops are +`transparent`, so the animated and static states share one base tone. + +```vue + +
+ +
+``` + +Prefer the design system's `Skeleton` component over hand-rolling this — it already pairs the tokens +with the shimmer animation and its reduced-motion fallback. + ## Don't fight the tokens with `dark:` overrides If a role has a token, the token already handles both themes — adding `dark:bg-…` on top is redundant diff --git a/packages/webkit/src/components/feedback/skeleton/skeleton.test.ts b/packages/webkit/src/components/feedback/skeleton/skeleton.test.ts index ec1c1dc4b..b76a7ca0f 100644 --- a/packages/webkit/src/components/feedback/skeleton/skeleton.test.ts +++ b/packages/webkit/src/components/feedback/skeleton/skeleton.test.ts @@ -6,7 +6,7 @@ import * as stories from '../../../../../../apps/storybook/src/stories/component import { expectNoA11yViolations } from '../../../test/axe' import Skeleton from './skeleton.vue' -const { Default, Types, Static } = composeStories(stories) +const { Default, Types, Static, OnSurfaces } = composeStories(stories) describe('Skeleton', () => { it('renders with the default data-testid and presentational a11y semantics', () => { @@ -111,4 +111,15 @@ describe('Skeleton', () => { expect(getByTestId('feedback-skeleton').hasAttribute('data-animated')).toBe(false) }) + + // The fill is a translucent role, so one value per theme reads correctly on every + // layer. Whether it *reads* is the visual layer's job (this story is snapshotted in + // both themes); here we only prove the fixture renders on all four surfaces and + // stays a11y-clean, so a broken story fails a test rather than a screenshot diff. + it('renders the composed OnSurfaces story on every surface layer', async () => { + const { getAllByTestId, container } = render(OnSurfaces()) + + expect(getAllByTestId('feedback-skeleton')).toHaveLength(8) + await expectNoA11yViolations(container) + }) }) diff --git a/packages/webkit/src/components/feedback/skeleton/skeleton.vue b/packages/webkit/src/components/feedback/skeleton/skeleton.vue index b0c6ad2f9..86275298f 100644 --- a/packages/webkit/src/components/feedback/skeleton/skeleton.vue +++ b/packages/webkit/src/components/feedback/skeleton/skeleton.vue @@ -40,6 +40,6 @@ :data-kind="kind" :data-animated="animated || null" :style="{ width, height }" - class="block bg-[var(--bg-surface-overlay)] data-[kind=shape]:rounded-[var(--shape-elements)] data-[kind=circle]:rounded-full data-[animated]:motion-safe:bg-[linear-gradient(90deg,var(--bg-surface-raised)_0%,var(--bg-surface)_35%,var(--bg-surface-raised)_50%,var(--bg-surface-raised)_65%,var(--bg-surface-raised)_100%)] data-[animated]:motion-safe:bg-[length:200%_100%] data-[animated]:motion-safe:animate-[var(--animate-shimmer)] motion-reduce:animate-none" + class="block bg-[var(--bg-placeholder)] data-[kind=shape]:rounded-[var(--shape-elements)] data-[kind=circle]:rounded-full data-[animated]:motion-safe:bg-[linear-gradient(90deg,transparent_0%,transparent_35%,var(--bg-placeholder-highlight)_50%,transparent_65%,transparent_100%)] data-[animated]:motion-safe:bg-[length:200%_100%] data-[animated]:motion-safe:animate-[var(--animate-shimmer)] motion-reduce:animate-none" /> From fcf744c7646ad49acc448296bb128cd91df9623a Mon Sep 17 00:00:00 2001 From: Gab Date: Tue, 28 Jul 2026 21:58:02 -0300 Subject: [PATCH 3/5] docs: sync the token catalog with the shipped placeholder and animation presets DESIGN.md is the catalog the AI reads before choosing a token, so a gap there becomes a wrong token in the next component. Documents the placeholder role with the canonical class string, and bans building a placeholder from an opaque surface. The animation table had drifted from the presets animate.js actually ships: shimmer, the four slide-in/out utilities, both indeterminate-progress sweeps and Tailwind's re-registered loops were all missing, and popup-scale-in was documented at 0.95 when keyframes.js uses 0.9. The consumer theming skill gains the same placeholder guidance, since a consuming app hits this first. --- .claude/docs/DESIGN.md | 68 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 56 insertions(+), 12 deletions(-) diff --git a/.claude/docs/DESIGN.md b/.claude/docs/DESIGN.md index 57bc47e5d..f1297f9bc 100644 --- a/.claude/docs/DESIGN.md +++ b/.claude/docs/DESIGN.md @@ -258,17 +258,51 @@ bg-[var(--bg-surface)] text-[var(--text-default)] text-[var(--text-muted)] ring- | Role | Examples | | ------------- | --------------------------------------------------------------------------------------------------------- | | Brand actions | `--primary`, `--primary-contrast`, `--secondary`, `--secondary-contrast` | -| Surfaces | `--bg-canvas`, `--bg-surface`, `--bg-surface-raised`, `--bg-hover`, `--bg-active`, `--bg-selected`, `--bg-disabled`, `--bg-mask` | +| Surfaces | `--bg-canvas`, `--bg-surface`, `--bg-surface-raised`, `--bg-surface-overlay`, `--bg-hover`, `--bg-active`, `--bg-selected`, `--bg-disabled`, `--bg-mask` | +| Placeholders | `--bg-placeholder`, `--bg-placeholder-highlight` (see § Loading placeholders) | | Text | `--text-default`, `--text-muted`, `--text-disabled` | | Borders | `--border-default`, `--border-muted`, `--border-strong`, `--border-selected` | | Feedback | `--success`, `--success-border`, `--success-contrast`, `--warning`, `--warning-border`, `--warning-contrast`, `--danger`, `--danger-border`, `--danger-contrast`, `--info`, `--info-border`, `--info-contrast` | | Code syntax | `--code-sintax-identifier`, `--code-sintax-line-number`, `--code-sintax-keyword`, `--code-sintax-string`, `--code-sintax-function`, `--code-sintax-type`, `--code-sintax-punctuation` | +### Loading placeholders + +A loading placeholder (skeleton, image stand-in, lazy block) does **not** use a surface token. Surface tokens +are opaque and tuned for one background, so a placeholder built from one is only legible on the surface it was +picked against — `--bg-surface-overlay` (`#FAFAFA`) on a `--bg-surface` card (`#FFFFFF`) is a contrast ratio of +**1.02**, effectively invisible. Use the placeholder pair instead: + +| Token | light | dark | Role | +| ---------------------------- | ---------------------- | ---------------------- | --------------------------------------------- | +| `--bg-placeholder` | `#00000014` (8% black) | `#FFFFFF1A` (10% white) | The fill that reserves the content's space. | +| `--bg-placeholder-highlight` | `#FFFFFF99` (60% white) | `#FFFFFF1A` (10% white) | The sweep that passes over the fill while loading. | + +Both are **translucent by design** — that is what makes one value per mode correct everywhere. The fill +composites over whatever sits behind it, so the same token holds its contrast on `--bg-canvas`, `--bg-surface`, +`--bg-surface-raised` and `--bg-surface-overlay` alike (ratio `1.19`–`1.32` across all eight combinations) +instead of being tuned for a single card color. + +The highlight is a white alpha in **both** modes: it *lightens* the fill rather than replacing it. Keep the fill +as `background-color` and put the sweep in a `background-image` gradient whose other stops are `transparent`, so +the animated and static states share the same base tone: + +```html +class="bg-[var(--bg-placeholder)] + data-[animated]:motion-safe:bg-[linear-gradient(90deg,transparent_0%,transparent_35%,var(--bg-placeholder-highlight)_50%,transparent_65%,transparent_100%)] + data-[animated]:motion-safe:bg-[length:200%_100%] + data-[animated]:motion-safe:animate-[var(--animate-shimmer)] + motion-reduce:animate-none" +``` + +Reference: `skeleton.vue`. The sweep pairs with `--animate-shimmer` (see § Motion primitives) and is gated behind +`motion-safe:` with a `motion-reduce:animate-none` fallback. + ### Do not - Hardcode hex/rgb/hsl in component class strings. - Use Tailwind palette names (`bg-gray-500`, `text-violet-600`) in `components/webkit/`. - Use external/legacy color utilities (`text-color`, `surface-*`) in new webkit components — map to `var(--*)` tokens instead. +- Build a loading placeholder from an opaque surface token (`--bg-surface-overlay`, `--bg-surface-raised`) — it only reads on the one surface it was picked against. Use `--bg-placeholder` / `--bg-placeholder-highlight`. Reference: `button.vue` kind variants (`bg-[var(--secondary)]`, `text-[var(--secondary-contrast)]`, etc.). @@ -293,17 +327,27 @@ Reference: `button.vue` kind variants (`bg-[var(--secondary)]`, `text-[var(--sec ## Animations -Use **only** the named utilities below; they ship with `motion-safe` / `motion-reduce` variants enabled by the theme plugin. Defined in `packages/theme/src/tokens/semantic/animations.js`. - -| Utility | Behavior | Duration · Easing | -| ------------------------- | ------------------------- | ----------------------------------------------------------------------------- | -| `animate-fade-in` | opacity 0 → 1 | 220ms · `ease-in-out` | -| `animate-fade-out` | opacity 1 → 0 | 220ms · `ease-in-out` | -| `animate-slide-down` | height 0 → auto | 220ms · `ease-in-out` | -| `animate-popup-scale-in` | scale 0.95 → 1 + fade in | `moderate-01` · `productive-entrance` (origin: `var(--popup-origin, center)`) | -| `animate-popup-scale-out` | scale 1 → 0.95 + fade out | `fast-02` · `productive-exit` | -| `animate-blink` | opacity 1/0 cycle | 1s · `step-end` infinite | -| `animate-highlight-fade` | row-flash highlight | `ease-in forwards` | +Use **only** the named utilities below; they ship with `motion-safe` / `motion-reduce` variants enabled by the theme plugin. The `--animate-*` presets are defined in `packages/theme/src/tokens/primitives/animations/animate.js` (each with a one-line `useWhen` note) and their `@keyframes` in the sibling `keyframes.js`; `build-tokens.mjs` emits both into `dist/v4/globals.css`. + +| Utility | Behavior | Duration · Easing | +| ------------------------------------ | -------------------------------------------- | ----------------------------------------------------------------------------- | +| `animate-fade-in` | opacity 0 → 1 | 220ms · `ease-in-out` | +| `animate-fade-out` | opacity 1 → 0 | 220ms · `ease-in-out` | +| `animate-slide-down` | height 0 → auto | 220ms · `ease-in-out` | +| `animate-popup-scale-in` | scale 0.9 → 1 + fade in | `moderate-01` · `productive-entrance` (origin: `var(--popup-origin, center)`) | +| `animate-popup-scale-out` | scale 1 → 0.9 + fade out | `fast-02` · `productive-exit` | +| `animate-slide-in-left` | translateX -100% → 0 | `moderate-02` · `productive-entrance` | +| `animate-slide-out-left` | translateX 0 → -100% | `moderate-01` · `productive-exit` | +| `animate-slide-in-right` | translateX 100% → 0 | `moderate-02` · `productive-entrance` | +| `animate-slide-out-right` | translateX 0 → 100% | `moderate-01` · `productive-exit` | +| `animate-shimmer` | `background-position` 200% → -200% sweep | 1.6s · `linear` infinite | +| `animate-blink` | opacity 1/0 cycle | 1s · `step-end` infinite | +| `animate-highlight-fade` | row-flash highlight | `ease-in forwards` | +| `animate-progress-indeterminate` | indeterminate bar, primary sweep | `slow-04` · `productive-entrance` infinite | +| `animate-progress-indeterminate-short` | indeterminate bar, secondary short sweep | `slow-04` · `expressive-entrance` (delay `slow-03`) infinite | +| `animate-spin` · `animate-ping` · `animate-pulse` · `animate-bounce` | Tailwind's stock loading/attention loops, re-registered in `animate.js` | see `animate.js` | + +`animate-shimmer` drives a gradient sweep and expects a `background-image` gradient plus `bg-[length:200%_100%]` — see § Loading placeholders for the canonical class string. ### Easing primitives — `primitives/animations/ease.js` From 750895545eb53dea7aa935c6006928df4150d9e3 Mon Sep 17 00:00:00 2001 From: Gab Date: Wed, 29 Jul 2026 08:37:08 -0300 Subject: [PATCH 4/5] test(storybook): regenerate linux baselines for the placeholder token role Skeleton's fill and sweep now come from --bg-placeholder / --bg-placeholder-highlight instead of surface tokens, so its 18 existing snapshots move, and the new OnSurfaces story adds 6 across the theme x viewport matrix. Generated on ubuntu-latest via the app-storybook-generate-baseline dispatch, the only supported source for the committed contract - darwin rasterizes fonts differently, which is why those baselines are gitignored. Nothing outside components-feedback-skeleton moved, and no baseline was orphaned. --- ...eedback-skeleton--default--dark-mobile.png | Bin 3142 -> 1057 bytes ...eedback-skeleton--default--dark-tablet.png | Bin 3492 -> 1229 bytes ...dback-skeleton--default--light-desktop.png | Bin 810 -> 1108 bytes ...edback-skeleton--default--light-mobile.png | Bin 524 -> 802 bytes ...edback-skeleton--default--light-tablet.png | Bin 658 -> 958 bytes .../components-feedback-skeleton--default.png | Bin 3682 -> 1384 bytes ...ack-skeleton--on-surfaces--dark-mobile.png | Bin 0 -> 9550 bytes ...ack-skeleton--on-surfaces--dark-tablet.png | Bin 0 -> 11039 bytes ...k-skeleton--on-surfaces--light-desktop.png | Bin 0 -> 12029 bytes ...ck-skeleton--on-surfaces--light-mobile.png | Bin 0 -> 9014 bytes ...ck-skeleton--on-surfaces--light-tablet.png | Bin 0 -> 10606 bytes ...ponents-feedback-skeleton--on-surfaces.png | Bin 0 -> 12030 bytes ...feedback-skeleton--static--dark-mobile.png | Bin 609 -> 576 bytes ...feedback-skeleton--static--dark-tablet.png | Bin 742 -> 708 bytes ...edback-skeleton--static--light-desktop.png | Bin 678 -> 851 bytes ...eedback-skeleton--static--light-mobile.png | Bin 389 -> 567 bytes ...eedback-skeleton--static--light-tablet.png | Bin 528 -> 701 bytes .../components-feedback-skeleton--static.png | Bin 891 -> 859 bytes ...-feedback-skeleton--types--dark-mobile.png | Bin 5929 -> 3126 bytes ...-feedback-skeleton--types--dark-tablet.png | Bin 6371 -> 3314 bytes ...eedback-skeleton--types--light-desktop.png | Bin 1577 -> 2821 bytes ...feedback-skeleton--types--light-mobile.png | Bin 1656 -> 2651 bytes ...feedback-skeleton--types--light-tablet.png | Bin 1430 -> 2639 bytes .../components-feedback-skeleton--types.png | Bin 6688 -> 3536 bytes 24 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--dark-mobile.png create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--dark-tablet.png create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--light-desktop.png create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--light-mobile.png create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--light-tablet.png create mode 100644 apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces.png diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--dark-mobile.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--dark-mobile.png index 057d8879a7497710b2073b7e9521f7bde11552c3..d560726ed52621fa4fe27a61b00f733a8113d682 100644 GIT binary patch literal 1057 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 diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--dark-tablet.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--dark-tablet.png index b8a59c51cd6b5bb4f94c93f4b0ef360385bc198d..1aa7252c90d1a6a653a425bcdfdc6bd004a07eb0 100644 GIT binary patch literal 1229 zcmeAS@N?(olHy`uVBq!ia0y~yV0r*#r*JRAJ}?g+FdfZ_O+osrAlN}T{ zG&4D{F|{55ib`_8M4^gAn5;DzQWOF>j_qtVy0eqvi{pYRX+Z1d09^?(*mHrv4WJ{K zVUB=_LKVT>#Pax#qvX37hF=N+UYmi|`7tdu0UG>7C4d9uh(?$rV4_e(P&bJ*6~0@* zQw|9&h@a7Y2XO>U6fIyt!QW;r-e8B*cMwP52$+O9)*6Sw5sAxpkRZkpFi0^6^)s69 zph1iyU_gnb;5pL;_C_4Oqf4|We){p_#)?&&Wv5)tx(dt{NA7<)Wp&$e=kDFv3?+%1 zV)Uf<{JLhX5gs1S+o0$3@880M{P)Y*pFVq*W;fp)n8S)Z%Qi;rNR9|Lx7P6Y_rLsd z3*&|E|8_Qhetv!Z{rvp=-@kvCHr-SE?fth!xi%+%JeX_$V13~@$*A*DZW{{)IKc)I$ztaD0e0s!VU^Kt+H literal 3492 zcmeHKX;V{46m6hN#|0fXP*5n99R)-nDoX^3fU-J*6P6$-QHT-+l|W2FflOF5xB#*V z2&00sj0i@SM^tc)h#`=OV1i?@h2vrG1eb2e~bc(m9 zi~2&Xg#Z9`H&^F<0I2pN^TR)>BBQJ7@;YQ4>*nmZpOin6|DLgO`|_lX+F4C1W#jT4@7uFf@ehgX&OS{esPm2th?rNjD5r=xb4cP6-K^bgqZ8z(>(zrv<-2#(_xKbP7Me>} zseyQ7(gQinz2$Yaw?&~S)1cCzg8Si>%A7YY1HZ`z%QsTQT(jGnP_pcJ7RisZf^gao zYp!uvFK>EK=gcTU`|jJ#hHIB{8AmI|`}g0Yv!ClL8v?7<0liFd`1-C(qE={jN0>c=$xcFzXcnCnB=UgPZK^?2gfJ*I<)I*@-cWS@fGU z(xK89XvWj#OvD43{8=&EpaLGw#7;-sc2NdwW`dFq5S_-NtOzIjtymVF}bDfBjZ7?q+L7qr4szj66=~G)WE|sY!h`>i=jbdX&#A{c;F>G;bh8< zussT&sD4-AS8g@Qwv`1_-K0`!`68z=0LHKn5Wy?$z24K9!zBW>lpzMJuVcE@Yll@#kE-q z*uvSon3|_w;45zNzvjzJdqMO*^N}|gXA@!hdv@DfBIbC*CY&Ri&_02FI`L0w5-+uAV2pV$_Pi< z7L%>e9mF(lF&avWu?viK-@JS!h~I8>HnF;OLgev0h=JeyIv>AG5VDda#cSI)x}b+3 z!M&W8G0zpgxo)u2<4XzF9_)hv98?`lYQ4>)7C^0Y@g>gGG^s-BS&nex7PSqZp~sO z4F>TJMy+D$+0cK`{>@{lERST&8^&e0hjIi-=LnS;Y}!6TCT&y|#BX)d&G7%1wi5AU zTb)X~n;Huif`@D0%zsiL#HSotWq;T2NTwuoLObLA18a)rls%NbIL2PS91M1$Asr`I8*( zrpLDDRbj!g61sHI5aN?}1keSh5Sv&=@*a#RqBl+{*E!Cy(@PFv@UU(5_6w!y)OTGcMHeL-L`>|TSd3SBCpHYqmd^`AMP3jjITMmlw{q>} zYwG0IHpm%CN?M@3g99!qLkbI7WND>T`uY8)la&X8?=wRw2Q)Lud)XQC5?ogauP<~K vW|3lJw;0rWNp=QJM diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-desktop.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-desktop.png index 52a415d7ba073e15b9be2d1de4f7056edca031d6..0a07d08246c44e77d72d23623579538f22020f44 100644 GIT binary patch literal 1108 zcmeAS@N?(olHy`uVBq!ia0y~yV0i#!r*JR<$pzbQ`~nJadb&7*?`&yZXKVpI@*1ef{cn$vP3B`Gv`UgT-I|tf|uttqKmm|F$gp?uwu1U;n@N zYr{U-;~Rla(A|B1uHW*>rMEUef3-UQc5U3%$MuX13{hr2m!BB_KDV~cKDYS%>BqC8 z7#JGT?y_es%%5+5(rv!<3I>J?TOL;J75laASM6q9yZ_q~7#SMWc>4Tu7C8Rh77OIG z{W!QhXNlw8+Mm6q3=9t1f4+HaySxDCZ(rkpn|{r}ATc@X;0mH$E-YB&$jZQ=v;#^@ ztjGuen!v%PB^AQJpwPr7%B#h|AaIZsN<+071Y87}Cujmyu7{?rv5QTVfuUo8BgB>h zC=Jub6Ji4Nh64*P)D~_i4b_$abxa1-mKZ1v)5Z*OjAJvzmIqA`8m0~A2Pvp6;!ql@ z?ck`_2W6}qgtYF<1SLL}!xpCks<+Q%3vB}?QD14kcISopvoiy}|E>jQkXfdGsx?Y- zq1E6yzkW{+KWpB7c_GxrUyt)KTiHImCV^6w{?+8=M( zGirYq9lQPcdi?)CR{8Q9epwyv2c}|^clN;i`2T;Q(~3<%1{&D7=#2;i s!@P&`3=IGO{|(>Z2voubO6trEGWCJmS(iSO1Bx(sy85}Sb4q9e0I$xt@Bjb+ diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-mobile.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-mobile.png index 83b015552b87d602d98dcf683d28ea39a4e8100b..42023824f405365fa500a00cfff524a59ed3b7be 100644 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yU!0kM-y6@5TSMn*Zt4I~1=U?=TanX=`B;4M1a7sR_O2cYvb{&@DYsO2N_1^uNC;MlADANw!Ba~3S{V;$)z?{AGAbKXH%m|Uy9&wi)L@chqttTxtp4`yuKd|=M|`v-Gx+t}&7 zmH1%z_}~;^nD4)TdefTMyZ-R(Xgc2?d_ev$GXul_|BE&LRs!Rc4HTKo3`)BLw>N(e R7XXSdc)I$ztaD0e0s!+<%25CS diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-tablet.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--default--light-tablet.png index 8908e78432df4155e934c09173ebe90dfe0cff91..0ac1f63146fafd75b71ffaee1d80be36a95dd096 100644 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0y~yV0r*#r*JR` z;=u?}q4)onY&ht)j9EkHfJb21b>rtAYlF;Bt@6sN+gCDY*-D!jz3IQc*_=PUNyKXN z?YDOGZT^1xYd?Sgy?>vNSN^_zwcq%U27^h;n*FboEa#tJztk!JRrufAZ@29V{51c1 z{ob#Me`{rqGdXC#yI(%fPyO|h^z-X~ef|E{ZvCr|>lrR|E!?;1v2peDuz3HQcRqjG zu}p+vR)M@m>%Q81DrUd#I51`$E7%*yT^n6{H>Laheq9L$v-A(X>bxcz_qTB~NIzwl z&sgGkv-W3aD#NxD|K%L5dAS(Q8U$o4cVt{3$;Krm!tf{~;KBk1f#a;KK&e6=5fcrD zBZgoh_vR)x)&>hbjf?<>j^qUk92ph*8o@$RU{!^Vj?GLCGR#OCFG5stgAJBI*2o4{ z6$7!$0ZF3?Sk>buu)z=)K{PIg7%z_GqT>*az*q#jdk30IB_9^NwS3uU+X^8%M0Fo|IOqe+*Z%u+PC%Mf-BlOT3i$*2jxRp{ z#x{GgW1$^m#>u={%brJ1KfQFH?fK7}bXw=FId}QjhiHetx##xT*8lx@UjF%8*)aQa v9~LuQnD8H%`TqYu-rlbTWUzsZ(U|@B8 z?ERnBy-}u7O)UEvvs8ss_rtGs`;VvI-e&o{O!5QE{nLdq&r2CLOt@bA`}c3_*C_`U z-?6Rr`<^qU_C7nq>L09KRu5mkW6Tz5NImnLwdBCzyYd?B4Bj(dwWLZIA25oGvx;mp zWY%$Buz@d`Euu}ikU_zH0Rw|26Dz|BK@A3nJ_kmIA{H)&3CaNs4Kj^P3{N;jMwQSc zT;}}zTgR?*a0cTv#ej%*V5B6=9XCwiJjS!3=RRlGaVu_%^fxT536lHgr+lydp7Q+S zImY?Matv!8mEO0Te|}qT@wvA~4>ir({>je3@c%!<`rfpulc=5}U zUHkXPpGeHle_tkCEa#tJzkWS81H*-#)APU2 z@BZ@S$&;Oa+$VF`Ua`xcax<)3m0$jE!`YqPM;`&fzkmCHj=Nh`8Cg|VS65LH;qkJ6 z|Ls3-CoArI_PIYiZS&2mS3?;Y7nZLqpzPmaN9`*|t9qPOg97H0}P>SNhVW9mW3s{vgM!J$dk;V`KRIs{BZ^y64}f zFWvRil-=sOe>5;?vW4q6n{Ph9Z~L8R|8w@;{&Ph$-V!P^*(u5S4(r{T?LUtO+m-48 z4bpG)GB_uDW&Qr(+V?R)&GAfA6Xsa2h_8wNb#NyGgTsE7tSq3G+V>}?Eq_z9&W)9! z;U4FeEBh|r}) zzoLY&Wmy`#C<8-AyMroBiu2gcW~)1}pn-Y}i2_XNha9sfR7(52NU{XRo#q6a!ih(g!2aIW0 zSYlcUi%hsJSmGI!mJZJarr0muc&&s*CfpV*@%;FXqwG6K8pUVjfF-T#PdTV z*~hL814inLYe&9+nOVD8_R8+vyMYO^Bzseg9`~MCRqS6secA*nCuaTm>)a^+>#pP8 zojYfqe-74jTHZ5CN9^A*AHVx)>|bBLeEI0nBA{B^-}-XE;^X4QizQZf@88#d^5I(D z?ph7$d?WjcPwe)4YJsKAj=g(p>k6xCYh!`s$GN}E3=IGOS1jSI0%~Ui6_m^jZ)OFC Uh`tOo0E#epy85}Sb4q9e0CBS!3;+NC literal 3682 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 H_tN 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 literal 0 HcmV?d00001 diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--light-desktop.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--light-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..383c00019fe4a5dac426ad218a5f92fa223a2002 GIT binary patch literal 12029 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 literal 0 HcmV?d00001 diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces.png new file mode 100644 index 0000000000000000000000000000000000000000..c44969e42b62af1d71c7dc4fb5e15e50ed82cd11 GIT binary patch literal 12030 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 delta 321 zcmX@W@{nbMay^rnr;B4q#hf=cY`c^KC0ZZeE^DrDdIdF2Bq-3K2&1=>H|e>2Byrcc}9#O0SYFR*OC{kFs^G_=%0hO4x8Z`}6V zv3k=Vf860n=VAN(cc00JeeZwP?2FLhGKpD# zz4|WG^wUc}EW1`>rTam!XXm{6*JVQ=C`%OE+P^K^eZbw|SydG4iDi=*k5ByXTEF$( z_v*&}gfm~aoO@mjVU+ETg)mmFvXbj(m0I^}`G)C;h`}|YqLPY=Zg4A6}4VZ1;S zj2WOAgLiglhA{&)qbmRaVY5L2AOVr^V}H7R-wQOsm;sv6yZO)zGFW^|9oqd*gk z8K4>6^H+g`Ti4Z+0h;mslkEL||9n0L4(t7XFUwK@XvOLO+dR+HG>zlf_kDpQ*!O+g zwt6_J=aT|JLw*1N0RR7y1M0*8000I_L_t&o0FP2mu*v)8+5i9m07*qoM6N<$g0UKo A7ytkO delta 330 zcmX@Y`iymgO8sn47srr_Id5*+b}0o)v_8CD)?DAnp`;|WgE9E~e%7O`9c-FtL)e=x1%vs?nc*`f66_ zf~RcF2cI_;?Y_&!@b>!5^UqmVC7fZn`s1g}G47CqGZ3R0oO5}fZlTt3p4^)li60dEzg|w`De_6r?cw07(##ip8Te6fBpXZ ztWmGOR=q9T&E%lFuWmo4A3j;mnd7&d$-(s>0|UeV|6auf_kj#HP%tqwd_5EV^xn*0 R`+*`1o~~?uF6*2UngA2vp+o=x diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-desktop.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-desktop.png index 2c2d925a24ed5462260d9a6f6820ba43c7c4a75f..6e84b322ff7a0bfecd5c278f38921d0627ebb151 100644 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0y~yV0i#!r*JR<$pzbQ{9<5W=J0fJ45^s&=8j|EVgnJ^ zK=w5Pnm7NuP3B|?*u83L)ZyPR=1dg-z_xGGg8bXp>ejxtI`?~@{PBwmnkwg2zyJQb zHgXyp1A|DpbYRuI=g&X?)DG21H+l8?>#Suf85tN-|Hizy|9-pG(k+G$3?Bm(hM28= z{p)X?w1|0{&9OTS3=Nyq%B%Da&tPO&uw~!->Sk|)GzJEZwez3fd?3^#$-vz$h5!z#&-Vs z+i$NeSOZIWWw*Dz{ht|oz3|@mzZQLLqGvwesg~zo{`lt>U_w3mmzja#|9^qCn^}Ru e%m&I6%nXe#A!VPJUM>ZSFnGH9xvX?_ literal 678 zcmeAS@N?(olHy`uVBq!ia0y~yV0i#!r*JR<$pzbQ{9<5WiuQDI45^s&=DMLEg8~o3 zM!EL-gL5YwnK3h%>}K9MbAxXaP=vwL)z4*}Q$iB}Thn?1 diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-mobile.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-mobile.png index 45341086c36c4709578a7cf1746946b8d46d29b9..4827dafad52076349babcd19f78c5ef8245b0952 100644 GIT binary patch literal 567 zcmeAS@N?(olHy`uVBq!ia0y~yUNa&-K?^4`@mh&;R%-@WF#;mD`@!?f)OR{dTTI z8&msLwmWGtFO1f_{#70|ZRygQjz`CFCwIF6lRF8|;034CMA*vxPxlHrvOL#bGU6}Q7&)&=L70@4{*j0(TvV_^9I|9rZP gATTi5K%vOYP!-0!)7eq69w@@#>FVdQ&MBb@0KWi$S^xk5 diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-tablet.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--static--light-tablet.png index 2cea2fddfd1b2ba7c487a7a4a6f7358b55a6884c..671d9a35250df269a11d1867fa4f435a5c3c3949 100644 GIT binary patch literal 701 zcmeAS@N?(olHy`uVBq!ia0y~yV0r*#r*JRGq{qK)0q+$-*oZtKX_uqXw z-pmUo-0qn4*~WhU`S_Iwp7yv^?v1-_V#?t4j?|HqzjLLZs#-FbY3`Ybt7#w68nMN4{7YH-k*iK*FccBdLx`cVp@BQ9kA$eV$x54QjBLl<#|K5w&yaOgeHc;wgX4uFa VQdSndVIok3!PC{xWt~$(697Fq+oJ#g literal 528 zcmeAS@N?(olHy`uVBq!ia0y~yV0r*#r*JR}daQNfyuZNn3@4*b1a_Hy4Kh z6|bGWEK{P5?dV(m$Zv+`K&PxZXKdS^c!q%?;MVuUC)nB(z|52O)s{TTYzz&TcCi5+ z%*dhzBn3ywksJcMa&Jq?G#N58IAq>^{WYtA;}{PE!_w0J2_dBo%3i94*So!;Y(<3IA=Jw8vMNNk+m@jAV_-et-bzNoMf1G**Z{^_ShTcbo*+(|I_v1h@(yzM|!uBlhCML+EP}pjS8)0vH(>I!4Kn90C_A?dG#a9h||) zupn#h>#tD@M0+F|7*<`gl;ML5FUvglytwg{>3?9VSrAok?|JL}_xIm-J8X?xe?4!z zHZXmj-B*|2eKg5zcJJ}WaqGhuu=O8*T(q-B&d+~&Fffg2eP?H2`2YWd(2keDbjJqD bJIoA=n}eTvTPD~5MHoC?{an^LB{Ts5{O|Op diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--dark-mobile.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--dark-mobile.png index fa871d5104a50da72663261828dc0511b8e67aaf..eda18c952778dec2f8c0e8f5cd888db2fd9be731 100644 GIT binary patch literal 3126 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 literal 5929 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

;>1uV`+l z5u{_s(b1YJ?#z&B=@AWWqA!7ofe!}&I#h4+WaDd4I9nO9ha9-K#B5$vEpZ3z%Ye7{ zj)>)Pfi5wd;EWrKOmOryFycroejoe#@%i>TK?#AWQ>{#%MC^uhX+06^8h*$5*JaSq zOgxw-l91*XVNv69RXFa=nQb*a7k_t}}p^g*|GD4GStE5HMFowsv1 zoNkk^~j87FQ`FfFfbOMrlyX zZsg{VlLmgo^+QibEf}6O9JTWWvg#!T_9~-)+yz|E5}1{zA7yBnn2|B?)IdHbEgT~$ zRZ5w(;)6p)nH*=sq;|iE%@j#mNCViZ?;@fm;AkYJup&yRmr(CL0D;M^1ZA~h(3ZBg zHWa#+BkkV>=k5Vm01R7SCO|DMr_~=hS^K^s0d+{tNnK!9Q<%KH`zT0%=mwbOjyHH~ZcZgkIH<$2}MZ0doz!9X4|A zpYsi2x%9$Quj$_nH}w2&2Ufv5c?SiJRZ5r+LiA0%5Ri08txs3qz&VD%1R@XicLakZ zO!3e9`|uhK2}4vp!6BqTG_@2X-?9h?00aWyfbmx0z%v~o21q*!EdX=l L<3_oL&e#44cP@q= diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--dark-tablet.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--dark-tablet.png index bdfe22cc91a39d92f26155b662a199371e7e0bf1..ed2dcea5196c40f20bbf5f571c430dc9a511c266 100644 GIT binary patch literal 3314 zcmY*c3p`WrA3j@Y%w5YZjgp#BNJ+W0nrkkLlzS?-6c)Kn*w2!XFze#JNX$L{rCdW2 zKVmJ0no${Ymo16>53BzDKc9W}Ip@6RyzldUzR&ZV_rzi?jfLT|Z~y>=O-(S?0012V zkKOp8;J*n};yC~a<(p#Ar$RC&nPE1vCpNdvi6{&u6wvO!{}E|RHB+K##%^j6EI@@G zzPt@7d41B|BPfXdwqe*bMs+duWLnt28u{5}!Yis-TDL2HNRq}HKg+4wOseSMuJMzV( zR;HIKJ$qqz7`=MJ4kA|AAfFr)6SEYne3LXc@XDae&S8YjW`7;+`Y7MIBU5=rO-0h| zH0>&B=axLGA)ug8cGc4}GV-jL(x)fFkFn^s`e_iukCpmGv|x(Eop-FVrWVp9siNIW ztGb~fG9p3}C}{8~W6;%bXma5f^yB~d=F(;#$SC#iXTE<=C*-s~rN^2_F7Fie@$;J~ z`%0(N-8994g37x;zgiMjRaq9Eo)rt#dmB80UNu%blqQ*t`_bRLxxI-G_TaN&^>i=U zcWEr^-l&BRP;M0O8Fc<>2C_H9K1GLpHbrh<_LXwq=!=f=+71V(y4#gV#gA?@5BKzJ z=|KR2FWHvwdf%y4fH!aNJ%gPraTH+M^)s0kNKtN#iXxc$I-0U>-h<6_FC7KXL<^;x% zFjUWI-d#QQ9dF7Fbp8@lV{B}kX=%J%Szh_bkMpTD(ZK>NRsd@DZoXFyUdwJ7xRDU( z?16B$EZXIeI$MI%^czkabJWw<*Vol8#_baVDikT0&JZ8P6NO?&CJxukd^uKKQdw80 zHt1NY!@<{y%Ihy?6afm2qX_E{3zR-b##4_<`}nqh1sR?{?W)4Ga=S^;7Xcd)51);r zA6J#ynjWUMj8UQ|DsdVAd8ocYfY8N{I$6mOJU^?9w8CQ@O71>N!EZsj6jOG#W?GKY z^R2E4NCAH0*c^{Csh3ky zbG70T%#c0rL^?TU3>n%Eg|9&)7vHO}BVnt2O z))#C`t`6$oYUXshw%)W?tE^tFI5bO9aBF?2BL1?~TDb+S=Mm{O))x>CE)hRN&!l5JH?7HtFLd zSj%9w`}I@$_RsW5`7n2`r>LkXAF$`x`jQ^92}aV1l3gkvh$OkmnHgC3J|W7ZKQhR2 znvi@nzVrTkoB1%f@X_OrfR)pR0%cwsLk_`|?oX#+z9Y%kB~NYy3XlG&Q-ev&*(&po zo~@&YNc*zNlk%6^{Lq3m20PHE*BRkEM%a`Nc^eD_yJmp20FSswl+>1b#sz4j$rC zn2bbhrvL@ezk0@mLI)ev-x7ChL;$wGWMUA21sOH`nU|&K1H83n&2YHX#b3t%u_F zb{6$tHoMuurI>Vg9fr(q{@tqdGX)U$;U$xCB>6>s5kFyd9kW@k_$1Ijb|Ou zhefL)f!m-{U&)aPshLFR`iV!blv__~Q<0lfm7SWKW~#|EAudJNz(5c-z|^~!i|Z6{kd*k;j)8`#~u?#y&9!_V6oOwtoZ;s_)+5sESdm) zp|LIw32#27bLGEF`UNS}Vpod7{my`H`ZvRlgu!s7LxK$Bb`Isk;2<1$ z#0c4HPOzH7Yq(j{DN#6tj}XS|{hX&roVomG0Y7*u*b zklO#Ui-ttxeRCCvZ`47ZIdf)RuWLkK-$W*fw;nfQQ_Od5hQbMEV(a{4l4^9%=fI*@ zwgI-=f2Wh6;AQJVDiYDY8z?;Xn|n#gzP(*doaAGAs3lo&foKZE0yKv~R5KJu$~%etet?5MY1DPul##f|j(n~kgb;Wp zi+F>!S5G71_jD6;408cZ8G@jxeFRKHO=#`J0)RStfAgQhhJSWN@7a9)X4t8XG2 z&eDw?D!R}#u^@l{^U9wgM>W>nJ(9h^UitBDX32wW+gf?4z+j-tkM-))V}M}AQ}cO0 z=dGk$)@3nxO)h0Dk-PFExIO^3=883~gQF+B@0|qSD7B~1w1L>^$s|i)F?O9nxBPU4 z(a}-PmsDpPG)>+(ILKr-P|MS%KaJGf(qfq4`=w|P3Jhq6Bh>K?X26bLZw`kJbZGMQ z{FqDPD!rq3fg%*sOsCt_`@jgJymi;S^d=0;9(PDP>Few3v^R|rAAnux7#SJq?@#TT zkpm>w%ga+2Mr9d9)Z#3_nv6CJqo6=ww*;p6n$HE>*4QZ|S+%H-ySTVG!6;)gnNw3f z--wXNVGlvDieSrCS>ue1)G5Vct3CE_iPXStbZuOCxSni+OG52!{qUN4qR38xf}vEYhju>A@2c-~i{Y+ZdHm!_&jd$Sc;8bCj<@-)ltx!v zSeOccJ+8*Y_<{Rl)JTb=TWF`hk0N7_dv6K%dH*mjBr>w0veM@J?L-%Nr&4u^P1$%A zpk9`@x(M!zRLYSErgyU0MTPEd^1?9N7DSy0sJf+1H+KPFN~zgi;O-#`)j3VM6lB$# zZT}i>?_%S6=hj44R@RdG0}Ly@URbSQtY)CE54YKdkC$voal_RY-P+ll8ZH;ufARO>=C=&c& mSzT49MIHqYHm!ZKYyb`%`)+gKj_Wvh1u!+V#FQR$jruQSY$cum literal 6371 zcma)Bc|6ql|Nl^tTqS47W{JqUB4c8j%3Vx3*KJtkh%$_G*mg+nTwxvAyFpgoqpHb~@ZT%jA6=FTp z(5&s~rq^33@c8xli+o4VJsRiQc{w;Z*mkE0`Bz+z={A1df?oD$bJV(Mrobtr+gKCoM0-Tbd^u+^Wt5CAwB~AFEZ)QdX`lzB}r29lykW z7yu}A6jBC(Vp3aOt*oLV+O1%jh`UX>VYRs=B9@kF<}6kA4ucsLyh!NEimzZ?7jA>> zvrSTIpP!$nNRQb=kxO(P{Y#4JuH-tri%x}x>~{Q;BpuKY5SO`0oSA8+ykZ&gjzt+B zBs__wet5pV_-@d0V%tH>FT&KZg}L9cl-o@}ODGqa%iz5(;OuYM^6Y*9p~N(=!;s*t zf5Sg9Bx#hoN%!tl0%LVOvj2snP?nt3XqUZ5Iw>{PGuqXX4j30l%!tjbt(EnfZtsqL z5MAKsf2de7wei%@u1iWFYya-gu;OPX-QC@!!Hh)A#fsqfV=wr2<6p$>PYE5)XD8Bm zSZC7%8?J>i{BgVNqfzAzJ1W~K#Sgn_i)z5i=> z-d}rEoX4)ny$M4+b$T7#;sAremM=*G<6fI94CNld%0AT8!+P|@$@xrSm59kS58eo& zJkh?JZ*x-XdRqEaKZxWyo#59RS<<*|8Cb`lG5uJUQGUenZ1d&um6e`avms^{&(6I5 z%$A$|$o}Uu3#tNkr`enjfxmw>U}r61_^CdT7*vOR7qyV%7K>XfO7t;2GSg`sQ)zthU%@YzZG{K{E1j@o<4`Ufn+xCo06ISs(A z-1@dBPEY!OEq_MHFz2_tSx`W=9((NdzDe^V@F8R&$qW}O&i@9NTT-X zgqO+5$rHq_rJ=HcFq48Xu3u%c?RFwG_*5sD0RXjcHk~u1%vmQ~ge!LzzsqaiCb z;!ZPtBkoUmZlj*2J4NRPkn2vhd&MNPI`SyH&;T;>(xJAaGL}AmXo=G13#JMUqC2dFoClmgU8bpj?<= zE=6oc?ZM&EEm%p$em3lW%fNF5#=5!_TV~Otvpxp_U}k?8{1o>$2*`y)U@&52k zo>ZaWie~DpsX;h=Zg&IJfI(;4YjogiM$j7i&E=S?rask6Z4^fDT=jvl%SuM7qtg2y zD6!y1Z`%C457M@5+2^FZFh65w98!55aaT6WL|+cv^*M0Y=ySto(YZs*&%dg7yqx$+ zGxGZoT@PM^XJM_Vr(Rg(0FexeVZ5Rr=tT#*;34@I8r2cU%1Vs428J|J1ARN+*pjE6 z?aM_^h_wk^KGFe&jxJrgUEVnKGNvP}5+gYsmkS&2!Q=!3fHlLoKpb)zWm$A9kz*r@ z(yD07B`a?4Kq;|ejO-2 z`zMfMrVBEyw+;HX*tZX%9J}sB50q*4!4B^Wp$8K8eYd2Z@)dlNgmh4O-HmUkz(B@7 zkz)zn+*)5Rw=7@+fGiMpms-emflf{NCQr(aOq+24Ynz(kt%|O zI1_)X%WA~C=%V9Wi8=#`Z{Fx@asmy3;{u$}v_*cX(V~}))N?^>`$r)>`YbBB$c-g5 zQ_nrEG5wI`r8NED_&FPW>im6ue+Ga=`V=gOMNOnTzk=iSg4Lq3C}k${pV=)-F9$oE zbuQ4zdPW&DxrE@l4$ZAQ9b%!AoD#E^P@1^-=Zf=DIv`z9i80fJl45-Nvvqcwv@tZ9 zhi~igupcSUNvh&De4ftx@%C|`!2sNz14X1vq~)bkv{Hx-6q2tt?HyfORQk?WPL`iD zbxP)*v&L_E)WQOp>=^;x5Q{Loogmrl?Ckvjp#M7x;r4D21pGDVSbu-@5bN+@>B`>W zdRW@ss%mR$N{+2jXbL4^hv*=)v$NNXMgl;(6o>@ne@ph%2!Z_UX(08dBJ688HCjG+ zU^H2Wx*DFP8~=xZ_cM_@!MJpif~F4f`=#j9-u=_K^XZWl}O9B3!1ofOdN znmj*FXp}KQu{An+njujfgJUm!t~8QBj_$_?M#vHaCeCvL=Y4Ong$j1BM+oB3wT0Xh zk?`L(*sW@kt2#}X7@BH>ZeuWcI#8CU<21@Zut+?5#Kk;Ld_N6D1JzZQ~=QQ^!>WJv*Z)s`i?$!fOXhb{V20r0d z-T;?mnNddBeN+H}5y!EMeZi*AxTDb}fb?{|7_NFEsnL4)RAbov*|qkzQ|192(0DwL zYU@7W2FrhiSF$hN+|tt0+#HeCm~#X)-Y|)qh%q)=HR=Cb&E}=T5R&lGNYTef_bnM( zwd_f5NT-&auk^eEYj>=LD91+3`ODdVf~VwDVr+`MzTF&Y2(>f`yVa5|M+q(%?HsYs zHNk?y=j-NnflHvd6k_OrUD@2++}O|rfLDk1SZUZK^0m&6{H?Q`795>}Z0OWcbl%VA zdz_5Ac{OcE7yt}t`~Av0!LyAJ2-{=RbB8}MawvTP4HXEY2W~KR!K0h?uIaed)^dl$ z@|MTGGc`#2B(Y+w=sfXeo5O>V?d@%mTwQZ`^i@(^Zh&+6A8@)oj88R}fB`oXU0YD# zQN~|h;xN4z8k&y93Bmkx0tnMZyV~8|G#lw*XquvKlEmnM^OB&_x%&}xDvcIG<4tj| zODjdmZo0sUC8%PUL=A{ibg^O_$YB_=R%R9pd3t%Cs+Pg#a!1-e|z47an zkelUZ)2F9K3k}-mYNf%Se5u*`_D+FSJ?N9BcTkAX-md)f{b(m57iXO+CDlu>R9&Z z5S#5#%F|N#pi2d)Hy|VOXnCN_%<%HHA8_xIthwx#BXqz6Jq+faGcQm5N*#DmI(-26 z-EPk|AO$9WOANTo+S=OSAfI3ePxP!oCTqKWiMPN1NdUM3`tT3S7BT9g;r(6SDQ208 zgD*35!P_FP&vKjTEP7d4%{!iTzW%0tc(mhYbEty2`a|B33mTI&S#iK3S3{!3zZ~nU zm@~VJXEze1Fop<*vu%9}I(J!MO&8(8&&u`h@|@_NkB`-_+!aAfV5E6LIkWwaDHbs_ zt?n$pW1NPBAB$G*F3ag*n4ax^=wNmp?0sng@EZyJhjgePl8(cw16|X!v>$lIn}S8Q zlwfRIo(f9ms#V$|_;wrn_hNr8T-MyeBK6_J`5rc`gclem4d13aD<&r-@cgZxc@ig| zd})YAoYIch%-YMBNHIaQW~`B$6w2F_MeF{-n?m_j{17eOwk?gaL{X4>H<)R{^6$3C z=nwd>r@6^w@)qxBA@is1j;dS%@zn`p-O~YY@AZ=wm}@A zB|L3j&REjK#9ytu>;QlSSAJbKuUT<51HG;-WVW3Xd#k|PXCW=Qv!h&ON+b!ZWm`|+ zHyi&?;PLbGv-Sj&CAjvr)BatO|EP~07HRTJLPbTzg1>vIT4zUDjx!d?p{lAnxvv@c z{mIv5{($?ZJK0=7*X*_$NTGQzm1h+91q>J`>Z91gU*xM5?`FuVKipgIa0)htzq?DS z{K3#N9^cpNGC&)w)Fcgu$J-*_<1W1>k%U)LXlc?Jyj=ShTAO&}+sw1qriy{L{7>dF z15jE^kvkvj)JXtQedcStBcgnGkwlUQo0+#i$U9bDU-Ay;#PoC! zh1QTT2+!f*HdZy05YhSWa`*Ln-)%|2Cg^TSNeK=osUk)LPz+1xVCuN>K6=2O{wv)@ zSS<$q@{CQ*Mj~GHmra~rl43qIa5S>az;SC8eEFl>?Z&cC6V!mc?Xvc zpOYhujDT&iO-5Q5%`!Ey#lwpq-!lQ$|IIt#2mzNGs><`Iner*^xLxi_NJ!Z6C!+X4 z&-`4~Tb@HKnw=GMIxW8IeFSXw&SoE~e(-UNpUG}) zaPNq;rCk0qT*{{qp(3+!;fBNMt0_VVE1|hUPt zL1qcoT@#-2t`qMryMKMBb6A;3B+?ifd4Q%xct@@z)ZcS9BYA8O>h|s1XmpkxXn6TL zH4i5IGmnZXH6I6VnbR7XvJ%PrLefcQ&WjfVcd^>%czWD&?RlkS{Up>dYmTeE==&XE zh%uB@6Vr1kZ? zqfE3Z=4?XQpHLXiFnf%^?Az4LGiM0>ml|8=x`dtAx1B+ue?PY*F&OqL5gdZ*9pRs% zYJyx(JKe!*MGf{d{>!6jR>rR`cjL9GiTXRSC!!E=YCE7+xj0qH9Y0HB^hk|yV?f7I zHgj2p8pBZx;Pu|?fX2>_jxn%UarcDI*I@Q zWw%q#J^;x58~%rFL%}b->CGwtip_4$Sl=5ZbK~=9K7)M8Abk*=|QY)jL$8(%` z`Z!P$Uszj9E^Y8Pv27Tc6A;!0*5e85s4laBwP4kzKK|-@G8qQ|o|(LM2%|bVK5lWx zG*Dgb!1ex@*`rcPb+}gWzShd2#FAT+tZkK|(5M^lo1dz8_E57EqN6Q~JfQ0BAhMry zW$_X@+>7+4d#*`)au$|d!wH4LeYE6-R+5%T#o48;wbhrf1?+WQAGuQaq49w|GfEhRQ9T%+ zkdPIwlOnPk^xnAK^{sjz<`jNEY0 zclE5P`bBdc1#T0Mn@5yA!6}Dh$db;ZBy^y*R)Ys4YnHbF`ge%YrWXfjRaY0^SFR9a-G9wi1Wq1^#Yms|k$e3BPfSeco2=>&F6eQn z)Jy|n?x9^E_57xuY6IJ|Z(B`2Ht^wVSa9}EJp9!(u$aVA670(;h#z02BpGl_Lq22$rBV#Lv#nsVx5j=B497xssm)^cLn3}t- zGV?BR5xuJMr)R0Uz)Cz=v)qdfJRA5g|M@~W;IxQ9wvmvW3;{8TVfA5gLVmR<@_p%` z40w^7nx!%mEEbEmIM<(mTFsNkg8|S%fLXntEs9vJP$4dtr85Dr@`OMxpR8aXdHxsS z!x;SC+RqSR{O`=E;RGZ z1DufSs7)~jQ{n&w!`RJxpBdvY!r`wG%AgQ8g<5!Ov=jOHbwCyX!6C~O_NhNr5zDJMV8i~z_Z^Jn51S(K#(@~YbZpB%b%g}Px0v};3O-D z`1sD=Y~J5V9`*~_?!P&;@k%Jf2XKmHJrOjP*VY^grl6AI|6zfeF_0`3LpxvF|D>Id zJOL?)3>xt}D!lvI4Bv90*rwNi3oL+6NSga_AJ*bZfe@xt;Dx}y8S=Tq+7)TLdAogO zU<4PpA-cs`O3dyL^ul2dG)E&L5m*--!`3u;3)8>W=;M=o2tL~(so)V|psZQ4RNF#K zIs`zD8eWhfZ@oRE!#8UbN+m(O)6h4s+!(e_RXu8k|5rS(F%>2jN?xj%g{`+|rzYFE zX7~skj^es5`*mu<@PH%F|wwbgttbr~bv&AH<>DFgN@Axx3d`Rrk;(MC2%4jz)<$Zs;QN>Z-dLUv*O%GNU8OejXIWCmn_f83(#o%+i zA=MZl!>3VOTYH3Ns6T*JUNMS+`+qOOfX`P};=?#U{yZVWr@Nq8wmShZe&2Bb&8$}D z`$Q7UD5GU?e6OLAbS`(QTDS0=;)L{e4GMd#Zy2sf@b!Ql6dcTF&9LCmEbPj0f#mCj z+a%v2da~rRMR|5Jq*xNmo#C1w1|Z}RqIKqd!S`acy!Ca#)Kq0o9suDAdp!HG;|Grr z4_;1!Cj>NX3j)~&lDP4D@`gk#oS!@z(XB#ky?rRS{S*U$M_E(`TqmaQ&W3S*54j!i zpsB--sn+-k={kcl$fM&YZi)f=73LsSz;pK7e@^b9uqZ8Bd zpTe!~AW9YpQfR~J&I7D}6mVkoI1LRA)z#H+uNA>(Qw>t;%fB|_V70FdI$fV?iH?pI zO{Q#g?kIuBoyhU*t=(UiXNR>b8;vCvIDBZAZa=3!2!MJ7?F1(A$As9}!StkPEp?8m zLvV1gZVBA?x01;f$;rv^Idi|`iB(w7x->nf6gq_bL>f^{u}O%uIcWL2kQ*_J0FXQA_8^Ix>T* ztRBBwYK;-oZ1`2}8SfU-23LUy?;pdCfBdrego9}qF+V>OcErxbCubN_qPu-7Ec+4h zPJCHuX=G%iSIevIjAcu+gGNl&(U}1`R@b7rvaGG6w?ut(uFcnfqYbX%$`2M78J2G| zxl}6kv*%24P%nfWz8yswKi~YtJ4WOo<`b5cwCln}wrP)(r0#~WBSJQ00od3muVj0{ e$Lv<*6)OvtSVtH7Ov#Yf0dPC%smal?h}gzajt(QUxi+y&a)fAzlo`1?$hyNYMVW0Q zbSPIE#UjVbwT?loR*2SO(qUhG_Mi9jywCf*&-;A8zwh^VnSR7_J&8gBfc4f^7DoZF zVHA51@o43i_bvet1lAU&jB`0tgM&eRMsh4W+{I)JEj`oG6)blUmWdX>foSSEm+ZP&0h?hk|`yTC#PobntFB&Qk%l2a_30o5?1zJty=1 zYYs-*e~tNUl3iSX_a}K^F%|2>$ln#cvNLD)J@NW_xPQDMGR&{D3NH?jrN^^BrV*KW zX`S6%^n>x~fzjnO2URa0*-8!$h6VI#3PqsJk9!)FB~TQ5Je|9d0JJuYI$1guXV_Xj z&~w8liv%?DSnPAlf_h(Dc>N(0*UbP#TP{Bj+lTEH^ZAqMmr4Thm5gq}bOwLBh+u&C z-i83GyDWwLfUz;<*mVDqR$aYkZiOKtAaz5WTBRj?ED-ZsT&ZD`?tA+NhTr#F9GqE1 z14oq(NxHU&a}+!)0}w@S7}eN!Bh&d50{}0>n@!d0^1f+@gZKkne%1V1Ox(}qUwhQ; zZI?Tq1)vIbvgZnnGrlcy4)aL#Y6B?QBg+u}v7pZ6=7l0K9y-?U&MG+}U4DOk(>h9epZV!-nG zF+582{EIiJV}f>#o5ti?_SJ#EIgssn8GvWb?bz$$=;fpi@UG-#hCoTOwafybQ;j~s zS;|^1scSW<*ixPAaTAr-Vrj(_Isox?n0#j87#d^K<6%Dt;lz<4uWEmAFcL+C2 zAZ-w~@Q^X0Rp~e+0#h!+EEPptEn*`N(TI3?0G1SnBnxUpMn#AbN5-~<4!~Hu;cnHw z^V0LR=2E<~heJ&o&2T_xYuBuFbℑStpwJ|6l^^`%dXZU>RZ5YWoupw4?!;L`Hb1 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 literal 1656 zcmd^AeLT|%82|0JEeuoGR7d8nQaEqRMH<62I`O+~mN{A7dAahkgp;?-Y1Jne5xq%7 zwNfLNvXO~Oi{_9kaucy;G$b`Q2uqhB@`-5q$siF9Ul zrJ9>u`!w9e1wWZ{+=w)-Q7_U?hg4G~$<>u$4dW?eEm2H4Oexd+h^%wFjp%LH z-E$cNDHiKSA%dyN$#85=B>!SB=)f%#W8)?MKv%7kL*H}jWm5_A+MYD!>7jaW0#(5< zzZ+mdAQE>OMcjtTPO@O9sfKKeRS9a;bSc1SgMDuj&O+q%?YI_slW?c8NmwD{j9Dmm8@ zY#HtBA^ACj@1N=9vGwZ1ffid~IDro)Uzy=^OQ%1})GzAIsD@sdO?jJyV!~ChS}YR3 z^xW6H_goRoYZc?J?2b@{Yl}!L8CF^6Tg`5deDErP%5V+wob$RqDsxGC3O60zIA0_D zZC-;PeLvj8bL=D7I!rZvo+D|=lt02_XJ5_zq^gZjW@?P}IP9Z}S);7+yU3;XN1^g(V$hzM0z{Wk zHF3@3a^jWNfGNJw*oBC-{@i&oxVulvqb){l2UWsNyo zxxJXNIGcUu8m|3Ds1U;n=Au`QG=axVu(=4!utqPr?I@t7Flt`lBQz_7TM`{ zrMq{#jf67}#au%D7=0*aaBvN)aUMM7Gl(X;g)LA^POvR(7$eOhxn{VlI&C*vPki9Uo6 z-9*0z9@gSm9?*LMIbH|x6ps1>4{Pd3TLO?#cS&2OA(k|r_Ml_AilPpS_gt+q{eb|6 zEg-SS8=9%Y_H@?cia1LQv;EQ*yHlv{hI|2=!YI^ss#b}{J)YHdH|2*4{aa~)I)1a0 zhY<}byml-T7)NxT0hsHm38+Bj*&(f7*fPvHY~O+S`$#aL6SRR0!1WhWMIB571DTEi zNV<^K52>h5X2_FsamfAihy=re@xcjnRGFE9=bUyk3f}ehk>TRs!_m0zYpANOCvP`w z=qt89Gf`@m8j-z6(vr_`4T|?b*y|L;_TMk$S%7-Dp`n?L2V4-wz}5_(&~%CJdO)-b z!&wZ#TNMDD_@##4ed1r_AKHe=TKBI+!C$B8l4ixcg^}LubzEKvrMxNPo7LX6^gE&{ z&b-&cd7zZOhc%aVLz>o{RlM@$V$P6-ZgdGvo5q+rUDk-)0X&eCF&qWDe_nl0qoZ^g9K32I0{kk}^=q-P{1P1_( j=F8Z#CGG!MvHUpTz^6?`Ac5|S*G2$;-#`-Ao00Q3%}?C+ diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--light-tablet.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types--light-tablet.png index c9936412c83bcdd41580b02840153f18b69b79c3..4fe9a77c7938ba947583bac5fb141185a1a15e82 100644 GIT binary patch literal 2639 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 B`GEic delta 1412 zcmZ9McTiJV6vp3syig)TOBMu_p_&946>%VtyJx4AmoXu3_o+j+z$1zd35YoBbu%m4#9h8Y@Z^Dl&Y!ZSwF_5=dM;Pe7N{YN zY`ri<4{ea&|30p?^QT(BzRwE>NP4^)onW7C=9Q+Zi%Eg#-f}&#dW7vwe*5jB^I>m8 z4qqO>e19r_ibWzcQ_m7e=V0u5DRYrFoh3^X;rS;y?!*=uc1F&o-&OzEz1IDkoPtrA zv&AtGEnscp$NC74J7SPuuZ6SDS}fd(DgvOsr8u0Rkec+%cqRa0=u@tr9B^?d5RBsq zj}LOGXiZcC+nE#{_Q^>q#~Sg3DRunJlCd5m5T0$tjP-Rr8TNKfbv_cI7+Vqpy)=G# z2^Y*OVxR>rMhg7-*A$O{JHp8j`BlWk|Je1<=gkloeV#COLPF6i1(@>qTNMpG1p(&a z99t4a^?k!2^si69iKLZfLr{-oLpKgm=f~I%RW<{rA9=tZhKGIqEb&1-&;IK`Kx`?} zJ|wI2h%Rgiq63^;Fc#3=1)>0XdlCq=sQynX4k+s*tN@7Z9v%Qpvl}x_y!v*ArrUx$ zF!bN^g4b-&D3fk=Wk4lW3H`m(XHy)KJ>lsHo6tzbA?}mktBzSyW{w*8)-1+$Ng#KH zpjvZuH?{_tEG3eDfY8G&|E2(AiPf*Z!I>;i7|TP0C=tx1bV2t6kU3)up38*OA_RCf2c9(aDA`v=(-BKIYwcsy&%kd8JmRRAK9P2&;Sh{`CMB4G{Rk&e5MBd% z@Dc@;Y!0OCIe9cG2qN!6fbL?w$V<^L0A4BJmt&uoS5GZ4qtM8)v2+fDJKOl~M#Z#M z83vaWy$)kT&pxp4)V%z3#Sr^pyz z6pS4-Xo0Ve=j!JH6{g%||9gM7d*ck7GBJ(#~GPrH&GLDIaB?sfO zWR7_E)QJyzBdycR{0f{&>DZh>+###_o~$q8)#qwts)w3TE3$BAWNGc@R=(U)ulx2C zqcFF7FS7ZLRAVSfrVN=H&Ncu5+uQBSbR(pYl`dErKuEr?qtq6hhA05#1eIK6>wE7X DF_>)s diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--types.png index e36fd6771d343944529bd7d825557e3a3a8cfea6..3364f014f19c4d7fb5763f9138572dc771176e22 100644 GIT binary patch literal 3536 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 F{|{s6whRCO From 3064e2c55e8de549c8c8726bd7e68851714fe76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robson=20J=C3=BAnior?= Date: Wed, 29 Jul 2026 11:10:42 -0300 Subject: [PATCH 5/5] test(storybook): regenerate linux baselines after main merge --- ...ack-skeleton--on-surfaces--dark-mobile.png | Bin 9550 -> 9309 bytes ...ck-skeleton--on-surfaces--light-mobile.png | Bin 9014 -> 8695 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--dark-mobile.png b/apps/storybook/.storybook/test-visual/__image_snapshots__/linux/components-feedback-skeleton--on-surfaces--dark-mobile.png index 26bbc36205b131d0ca0bdc72576eb2f1913d2ca1..557d516759d6d8174ff83892f1780efef013cfc1 100644 GIT binary patch literal 9309 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 J8cEZT{{t%Kh(7=T literal 9550 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 Hu&YBLlc+^lLdrIT3_8bzf_8 z73`)y)KVwOgEAU?9kRsj^(jh?8iEW1>YUKU6^Qi4s6HX&LIRVJ1C_wm4fLTD3=T&% z9}K+1t39$en4+GIx{HPLT+LQ7bQ#BjM7f0i=e1|IW(}L}m6vr08o64_+O~5S60&3W$4V$HPiM z9FBn_Cd!UD%K`{M;RSN~N8zM{?vQSX6_gfV0UBvN5LXX@*1%`#poSDlB>$R@BLD-S z4SumYkfFl_MgstR!u$#VFjJ@l0qP>zAV9V&7zqI0^G5^tj{^w+fC2B3jUO?ny|B81Oi z9Vy$_AU|0rlIRgz34~=YkVSlDNwkcYjU{?>pF)vxk0H7L4q`EBi`w>5_atmSH?m>r zA?%B>MfI7|`vAW_YBNKJXnR5~m$~3?(K-=$#ggxe2gOI?Yuw_4LAR;ixltzuE8KOM z_g(uoEM{{#uGb-)ZI~(57UR;$tRNDwJAMGOX3xLAD&{ zqQKo!vd`MeSR5zF^^N!4GkU6@et!l{a#2RQFM;y0Ru=tRBs&dhCLii+Tzy4X>O6qX z_v`H^cS6lsdcP;{2Dq9f4sI$s$NC6oK2x$O6$kD~+%!w1pQ~ag#*YQWJc>PH_EbE! zK9WiBIo~!_pG%Cmu5eFJ4M8_=<6~k+UU+$@=f$V3xYpO3SZ0;fYg*PXazMZHB{#Ku z27(veW6Y_r_DK)k4bvxTN?Wh4cP>E>Nu+lRiw=}am0GVuC9tjIKrC!&K|i=pciJL# z+s-gV+Pms-C?D=F_Rd#c>YJC+mz!Mws93Ru;h<+`O6+}@9W`;gp{k!s(`pJthrFmf z_?>hxE7v9hE$Jz)yFc16$rL&D{9LwXZBL?eSIQLg!FHeQ_m_IHtHdJ&PWhs9u2^<% z9hq{YBUnho_k?i60ySa`wNE^46}~MzckX=yT3L@hH8ocQp3I9gcU`W zRGW3%-yUoe@K@vuT#PNr2j;R>FT0c-pQY40c*%`o!5$)+3|c!CGLjs89%}Wr*ve4c z7f=GfC3Q>CVpRDYtVpQgLB7KJm!}8mzV*D)Pu@L>30QrV7>?SALShph-~Ae=SU`K3 zoMMLE%WXoUhLP!tK!f&639k4vKRm3C7H zRRzXhUsjfuNpx^Bg6yqA*^K9|RPAs^+}E!4)u?4e7FsSsptE|Tq8x|6PBW-nF++)F zY~z*t^^t!6@!Zw30ymV?eeD$ztk4!tcs0Fy%_W!S{4;H0*GBmZ@MIU0;77b%q(jNf zqzGLBB~hu%#u+$HV`4%V2l0N0EbV&hjz}%D5*8CBZ{D+onf^OiJ!OJNi@N{py#SE~ zE%~@9Nw$F}Nw#7=n+#{fYet=*!tXf&Vjgy|7@dSkk`%FOsZfAoWo8}1Fa?l?Qbt|H z(LrCkibM{o1BTQ4$S**qs2azP&Fg7VOGXkD%Y)CfS+T6^4;xCo zVZrFjBKffkdrj+$iI={wTzrXMiYzYℜ|}6f^pK?zr*z!KX%+xhC&u->d18BaVNT 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 H