# Social media assets

Format previews, dimensions and production prompts for five social channels.

**TL;DR**

Start with the message, adapt it to the channel, then check the exported file on a phone. One good layout can travel; one crop rarely can.

Status: Working reference

## Before you start

For: Designers producing a channel asset set

Use when: An approved campaign needs assets for specific placements.

Bring: Approved copy, brand files, image rights and the actual channel brief.

Leave with: A named export set with one file per approved placement.

## Worked example (fictional)

For a fictional event, create one square announcement and one vertical story. Check the date, venue and safe area at phone size before adapting additional formats.

## Check the result

Check crops, readable type, file dimensions and destination requirements.

## Limitations

The format catalogue is a reference, not a current platform guarantee. You still need an editor or image-production tool.

Start with the post someone will see on their phone. Can they read it? Is the crop doing anything useful? Does the date survive when the image gets small? Settle those questions before making twenty sizes.

These layouts cover posts and profile images across several channels. The green areas are placeholders for your artwork. Choose the channels you need, check their current specifications, and build the editable versions in your own design app.

## Method

1. Choose the formats in your brief and check the destination requirements.

2. Gather the approved copy, brand files, and licensed images. Use the production prompt as a checklist or paste it into your assistant.

3. Keep editable masters in your design app. Export the files, open them, and review the actual result before publishing or sending it to a supplier.

One page of client social assets, five channels, exact formats.

## Handoff

Record the input sources, decisions, assumptions, owner and acceptance checks. Have the responsible person approve the record before downstream automation.

## Tools, in order

### Before production

[Notion](https://www.notion.com/) · A versioned project folder

List the channels and placements actually needed. Verify current requirements, approved copy, dates, and rights before making anything.

Carry forward: A placement list with approved inputs.

### During production

[Figma](https://help.figma.com/hc/en-us/articles/15145852043927-Create-and-manage-variables) · [Claude](https://claude.ai/), [ChatGPT](https://chatgpt.com/), or [Grok](https://grok.com/)

Approve one representative design before adapting the set. Give the assistant a bounded adaptation brief, not permission to rewrite the message or invent missing copy.

Carry forward: Editable variants tied to one approved direction.

### Before publishing

[Browser and accessibility checks](https://www.w3.org/WAI/test-evaluate/preliminary/) · A versioned project folder

Inspect every crop and headline at phone size. Check filenames, dimensions, destination links, and any platform-specific overlays.

Carry forward: A checked export set and contact sheet.

### Review the work with partners

We make and revise the work with Claude, ChatGPT, or Grok, then put selected versions on our Studio project pages for partners to review. Check the preview before sharing it. You can do the same with a private prototype or shared document; use a workspace that can access the files you need.

Name the version, say what changed, and ask the question you need answered. Keep feedback with that version and discuss conflicting requests before making the next changes. Confirm approval separately, and keep confidential work in a restricted space.

For this method: Is the hierarchy clear at actual reading size, and are all dates, claims, and crops correct?

### Delegate the routine work

Adapt an approved layout to a named batch, or use scripts for exact resizing and naming.

Keep with a person: Choose the visual direction and approve copy before multiplying formats; a generated export is not permission to post.

[Sequence prompts, then delegate](https://noord.dev/polder/delegating-with-prompts)

[Choose a model for the design task](https://noord.dev/polder/choosing-design-models)

Source: https://noord.dev/polder/social-media

Public working material from Noord. Third-party code, fonts and assets retain their own licenses. Publication does not imply a license to redistribute third-party material.

## Complete source reference

```json
{
  "slug": "social-media",
  "name": "Social media assets",
  "summary": "One workflow. Client assets in the exact format, the full range on one page: LinkedIn, TikTok, Twitter, Facebook, Instagram.",
  "title": "Social media\nassets",
  "subtitle": "The live area of each frame is the stated size. Fill the green, export at those pixels, and the set is the client set.",
  "promptTitle": "Plan and produce the selected assets",
  "promptNote": "Copy this into your preferred assistant with the approved brief, or use it as a checklist in your design app. Choose only the formats you need. It does not create files until you run it in a tool that can do so.",
  "prompt": "Prepare social media assets for the project below.\n\nProject: [name]\nAudience and purpose: [who this is for, and what they should understand or do]\nApproved brand reference: [logo files, colors, fonts, voice and examples]\nApproved copy: [text, claims and links]\nSelected formats: [choose from the reference list below]\nCurrent specifications: [platform or print supplier's dated requirements]\nWorking app: [your design, image-editing or document app]\nOutput folder: [a folder you can access]\nReviewer: [name]\n\nFirst list the source files, required formats and missing inputs. Do not invent approvals, claims or specifications. The reference dimensions are planning examples; resolve conflicts against the current destination requirements before producing anything.\n\nBuild an editable master for each selected format. Place approved artwork in the intended live area, keep essential content clear of crop and interface overlays, and use licensed fonts and images. For photo mockups, match perspective and light; do not mistake a mockup for a print-ready production file. Ask the supplier for bleed, color profile, resolution and finishing requirements.\n\nExport only the agreed files into the chosen folder. If your tool cannot create or export a file, say so and provide the exact manual steps; do not claim that it exists.\n\nReview each export at its intended viewing size. Check spelling, crop, readability, dimensions, brand consistency, rights and file names. Record unresolved issues and ask the reviewer to approve the set before publishing or sending it to a supplier.\n\nReturn a manifest: filename | format | dimensions | editable source | review status. Include a short note explaining how to edit and re-export the work.\n\nReference formats:\n- LinkedIn: Landscape post, 1200 × 627\n- LinkedIn: Square post, 1200 × 1200\n- LinkedIn: Portrait, 1080 × 1350\n- LinkedIn: Carousel tile, 1080 × 1080\n- LinkedIn: Vertical video study, 1080 × 1920\n- LinkedIn: Company cover, 1128 × 191\n- LinkedIn: Personal banner, 1584 × 396\n- TikTok: In-feed, 1080 × 1920\n- TikTok: Cover, 1080 × 1920\n- X (Twitter): Landscape, 1600 × 900\n- X (Twitter): Square, 1080 × 1080\n- X (Twitter): Header, 1500 × 500\n- X (Twitter): Card, 800 × 418\n- Facebook: Landscape, 1200 × 630\n- Facebook: Square, 1080 × 1080\n- Facebook: Stories, 1080 × 1920\n- Facebook: Cover, 820 × 312\n- Facebook: Event cover, 1920 × 1005\n- Instagram: Feed square, 1080 × 1080\n- Instagram: Feed portrait, 1080 × 1350\n- Instagram: Feed landscape, 1080 × 566\n- Instagram: Stories, 1080 × 1920\n- Instagram: Reels, 1080 × 1920\n- Instagram: Carousel tile, 1080 × 1080",
  "groups": [
    {
      "id": "linkedin",
      "name": "LinkedIn",
      "intro": "Reference layouts for LinkedIn. Select the placements you need and confirm their current requirements before export.",
      "specs": [
        {
          "id": "li-land",
          "name": "Landscape post",
          "size": "1200 × 627",
          "w": 1200,
          "h": 627
        },
        {
          "id": "li-sq",
          "name": "Square post",
          "size": "1200 × 1200",
          "w": 1200,
          "h": 1200
        },
        {
          "id": "li-port",
          "name": "Portrait",
          "size": "1080 × 1350",
          "w": 1080,
          "h": 1350
        },
        {
          "id": "li-car",
          "name": "Carousel tile",
          "size": "1080 × 1080",
          "w": 1080,
          "h": 1080
        },
        {
          "id": "li-story",
          "name": "Vertical video study",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920,
          "note": "A planning canvas, not a current LinkedIn Stories placement. Confirm the requirements of your selected video placement."
        },
        {
          "id": "li-co",
          "name": "Company cover",
          "size": "1128 × 191",
          "w": 1128,
          "h": 191
        },
        {
          "id": "li-ban",
          "name": "Personal banner",
          "size": "1584 × 396",
          "w": 1584,
          "h": 396
        }
      ]
    },
    {
      "id": "tiktok",
      "name": "TikTok",
      "intro": "Reference layouts for TikTok. Select the placements you need and confirm their current requirements before export.",
      "specs": [
        {
          "id": "tt-feed",
          "name": "In-feed",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920
        },
        {
          "id": "tt-cover",
          "name": "Cover",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920
        }
      ]
    },
    {
      "id": "twitter",
      "name": "X (Twitter)",
      "intro": "Reference layouts for X (Twitter). Select the placements you need and confirm their current requirements before export.",
      "specs": [
        {
          "id": "tw-land",
          "name": "Landscape",
          "size": "1600 × 900",
          "w": 1600,
          "h": 900
        },
        {
          "id": "tw-sq",
          "name": "Square",
          "size": "1080 × 1080",
          "w": 1080,
          "h": 1080
        },
        {
          "id": "tw-head",
          "name": "Header",
          "size": "1500 × 500",
          "w": 1500,
          "h": 500
        },
        {
          "id": "tw-card",
          "name": "Card",
          "size": "800 × 418",
          "w": 800,
          "h": 418
        }
      ]
    },
    {
      "id": "facebook",
      "name": "Facebook",
      "intro": "Reference layouts for Facebook. Select the placements you need and confirm their current requirements before export.",
      "specs": [
        {
          "id": "fb-land",
          "name": "Landscape",
          "size": "1200 × 630",
          "w": 1200,
          "h": 630
        },
        {
          "id": "fb-sq",
          "name": "Square",
          "size": "1080 × 1080",
          "w": 1080,
          "h": 1080
        },
        {
          "id": "fb-story",
          "name": "Stories",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920
        },
        {
          "id": "fb-cover",
          "name": "Cover",
          "size": "820 × 312",
          "w": 820,
          "h": 312
        },
        {
          "id": "fb-event",
          "name": "Event cover",
          "size": "1920 × 1005",
          "w": 1920,
          "h": 1005
        }
      ]
    },
    {
      "id": "instagram",
      "name": "Instagram",
      "intro": "Reference layouts for Instagram. Select the placements you need and confirm their current requirements before export.",
      "specs": [
        {
          "id": "ig-sq",
          "name": "Feed square",
          "size": "1080 × 1080",
          "w": 1080,
          "h": 1080
        },
        {
          "id": "ig-port",
          "name": "Feed portrait",
          "size": "1080 × 1350",
          "w": 1080,
          "h": 1350
        },
        {
          "id": "ig-land",
          "name": "Feed landscape",
          "size": "1080 × 566",
          "w": 1080,
          "h": 566
        },
        {
          "id": "ig-story",
          "name": "Stories",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920
        },
        {
          "id": "ig-reels",
          "name": "Reels",
          "size": "1080 × 1920",
          "w": 1080,
          "h": 1920
        },
        {
          "id": "ig-car",
          "name": "Carousel tile",
          "size": "1080 × 1080",
          "w": 1080,
          "h": 1080
        }
      ]
    }
  ]
}
```
