# Three controls and Download

Shoppers expand the share row and choose Instagram, WhatsApp or Download. Every action uses the same story card.

## Sub-features

- Exactly three labelled buttons, all on one row at desktop and phone widths.
- English and Italian UI; no Share image action.
- Download saves the same 1080×1920 PNG used for sharing.
- WordPress's gallery can open the row already expanded.

## How to get to it (user POV)

From a result, click “Share your look” (Italian: “Condividi il tuo look”). From WordPress gallery, the selected saved look opens with the row expanded. This local fixture receives a saved synthetic result as props.

## Driving it with Playwright

Preconditions: run the skill's doctor, then `node .cursor/skills/verify-share-row/run.mjs OUTPUT_DIRECTORY`.

- Open the share trigger: `.aisthetix-share__channels` has exactly the Instagram, WhatsApp and Download buttons at 1280/390/320px, with no wrapping to another row or clipping.
- Click Download: a real `aisthetix-try-on-story.png` download measures 1080×1920 and matches the native-share file bytes.
- WordPress gallery: the helper's `expanded=1` scenario reaches all three controls without clicking the share trigger first.

## Gotchas

Buttons remain disabled during card preparation. The fixture is a real component build, not a full storefront; the WordPress production-bundle suite separately covers result/gallery navigation.
