# Skin & Table Templates

Blank canvases for designing new card decks and table backgrounds for the
Skip Solitaire Pro store. Drop your painted PNGs back into this directory
and tell Claude — it'll wire them up as new in-store skin/table cases.

## Files

| File | Size (px) | What it is |
| --- | --- | --- |
| `card_number_template.png` | 1024 × 1434 | Background for number cards (1–12). Designer paints the background; the app overlays the number digit at runtime. |
| `card_wild_template.png`   | 1024 × 1434 | Full wild-card art, including the centered "S" mark. The app does not overlay anything on top. |
| `card_back_template.png`   | 1024 × 1434 | Full card-back art for face-down piles. The app does not overlay anything. |
| `table_template.png`       | 2048 × 2732 | Full-screen table background. Painted edge-to-edge; the app scales it to fit any device. |

## Format requirements

- **PNG**, RGBA (transparent corners on cards = OK, the app respects alpha).
- Cards: keep important detail inside the dashed safe-area frame (~5% inset)
  to avoid getting clipped by the rounded corner mask.
- Table: keep important detail inside the dashed safe-area frame; the
  outer 120 px can be hidden behind the status bar or HUD overlays on
  some devices.
- File size budget: ≤ 500 KB per card image, ≤ 1.5 MB per table image.
  Bigger is fine but the app bundle grows linearly per skin.

## Naming convention for new skins

When you deliver a new skin, name the files so I know which set goes
together — pick a slug like `gilded`, `crimson`, `arcane`, etc.:

```
card_gilded_number.png
card_gilded_wild.png
card_gilded_back.png
```

And for new tables:

```
table_obsidian.png
table_velvet.png
```

Drop them in this directory and ping me. I'll add the corresponding
`DeckSkin` / `TableStyle` enum case, register the asset, and they'll
appear in the store at the standard 200-coin price.

## Regenerating these templates

If the in-app card dimensions ever change, regenerate with:

```
python3 _generate_templates.py
```

(Requires Pillow: `pip3 install Pillow`.)
