# The Marque — Social Media Asset Pack

Platform-ready brand assets for X, Instagram, LinkedIn, and Reddit.
Every visual is provided as **PNG** (transparent-safe, best for web),
**JPEG** (smaller file, best for upload limits), and — where it matters —
**SVG** (infinite scale, clean on retina).

Regenerate everything with:

```bash
python3 generate_pack.py
```

Fonts live in `../branding-kit/fonts/`.

---

## /logos — Platform-agnostic masters

Use these when a platform isn't listed below, or when you need to drop
the logo into a deck / email signature / press release.

| File                    | Use                                                 |
|-------------------------|-----------------------------------------------------|
| `wordmark-light.{svg,png,jpg}` | Primary logo on light backgrounds              |
| `wordmark-dark.{svg,png,jpg}`  | Primary logo on dark backgrounds               |
| `monogram-light.{svg,png,jpg}` | Short-form "M" mark, light surface             |
| `monogram-dark.{svg,png,jpg}`  | Short-form "M" mark, dark surface              |

SVG is the authoritative source — rasterize from SVG whenever possible.

---

## /x — X (Twitter)

| File                         | Size       | Where it goes                                    |
|------------------------------|------------|--------------------------------------------------|
| `profile-400.{svg,png,jpg}`  | 400×400    | Profile picture (Settings → Profile)             |
| `banner-1500x500.{png,jpg}`  | 1500×500   | Header / banner                                  |
| `post-landscape-1600x900.{png,jpg}` | 1600×900 | Standard in-feed post (16:9). Best for link cards and quote-tweets |
| `post-portrait-1080x1350.{png,jpg}` | 1080×1350 | Portrait in-feed post (4:5). Higher reach on mobile timeline |

**Upload tip:** X crops profile pics to a circle. Monogram is centered so it
stays readable inside the circular mask.

---

## /instagram — Instagram

| File                                | Size       | Where it goes                                       |
|-------------------------------------|------------|-----------------------------------------------------|
| `profile-320.{svg,png,jpg}`         | 320×320    | Profile picture (displayed at 110×110)              |
| `feed-01-quote-1080.{png,jpg}`      | 1080×1080  | Square feed post — headline / manifesto             |
| `feed-02-stat-1080.{png,jpg}`       | 1080×1080  | Square feed post — data / receipt                   |
| `feed-03-ledger-1080.{png,jpg}`     | 1080×1080  | Square feed post — "on-record" prediction           |
| `feed-portrait-1080x1350.{png,jpg}` | 1080×1350  | Portrait feed (4:5) — highest reach format          |
| `reel-cover-1080x1920.{png,jpg}`    | 1080×1920  | Reel cover (9:16)                                   |
| `story-1080x1920.{png,jpg}`         | 1080×1920  | Story — announcement / share                        |

**Upload tip:** Reel covers must stay readable inside the grid preview —
the center 1080×1350 is what shows on the profile grid. Keep critical
text inside the middle band.

---

## /linkedin — LinkedIn

| File                                    | Size       | Where it goes                                   |
|-----------------------------------------|------------|-------------------------------------------------|
| `profile-400.{svg,png,jpg}`             | 400×400    | Company page logo / profile picture             |
| `banner-1584x396.{png,jpg}`             | 1584×396   | Profile / company cover banner                  |
| `post-square-1200.{png,jpg}`            | 1200×1200  | In-feed square post (best native performance)   |
| `post-link-1200x627.{png,jpg}`          | 1200×627   | Article or link preview card                    |
| `article-header-1920x1080.{png,jpg}`    | 1920×1080  | Header image for a LinkedIn article / newsletter|

**Upload tip:** LinkedIn crops banners on mobile — keep important content
within the center 70% (≈ 1110×396 safe zone).

---

## /reddit — Reddit

| File                                | Size       | Where it goes                                   |
|-------------------------------------|------------|-------------------------------------------------|
| `profile-256.{svg,png,jpg}`         | 256×256    | Subreddit / user profile picture                |
| `banner-1920x384.{png,jpg}`         | 1920×384   | Subreddit banner (old + new Reddit)             |
| `post-preview-1200x630.{png,jpg}`   | 1200×630   | Link preview / share card                       |

**Upload tip:** Reddit banners look squashed on mobile. Dark theme is
intentional — matches old.reddit feel.

---

## Format choice — quick guide

- **SVG** → use when the asset is just a logo. Scales losslessly.
- **PNG** → default for everything. Sharp edges, better text rendering.
- **JPEG** → use when a platform has a small upload limit or for banners
  with solid backgrounds.

## Color tokens

| Token      | Hex       | Role                                    |
|------------|-----------|-----------------------------------------|
| `PIGMENT`  | `#C8322A` | Accent only. Never a background wash.   |
| `INK`      | `#0E0E0C` | Primary text.                           |
| `BONE`     | `#F4F1EA` | Primary background.                     |
| `CHAR`     | `#1C1C1A` | Dark surface.                           |
| `PAPER`    | `#FAF8F3` | Receipt / card surface.                 |
| `SMOKE`    | `#6B6A65` | Secondary text, metadata.               |

## Voice rules

1. Red (`PIGMENT`) is a highlighter, not wallpaper. Use it once per asset.
2. No emojis. Ever.
3. Type sets the tone — Instrument Serif Italic for argument,
   JetBrains Mono for metadata, Caveat only for the signature.
4. Every asset should survive without color. Grayscale first, red second.

Full guidelines live in `../branding-kit/TheMarque-BrandKit.pdf`.
