Skip to content
SlashClone
Made by@brandkit

Social image templates

@brandkit/social-image-templates

Generate on-brand social image templates as editable SVGs from your brand.md tokens: an Open Graph image (1200x630), a square post (1080x1080), and a story (1080x1920 with safe zones). Checks text contrast and fits the headline for you.

SkillContentv1.0.1 (latest)Tested
Activity
New: be the first to try it
  1. 1# Social image templates
  2. 2
  3. 3Get clean, on-brand share images in seconds. This kit reads your brand colors, fonts, and logo from `brand.md` and makes three editable SVG templates: a link preview, a square post, and a story.
  4. 4
  5. 5**Who it is for:** founders, marketers, and anyone who posts launches and announcements without a designer on call.
  6. 6
  7. 7## Example
  8. 8
  9. 9Ask: "Make social images for our launch: Cut no-shows by a third with two-way text reminders."
  10. 11Claude runs:
  11. 13```bash
  12. 14node scripts/make-templates.mjs brand.md social-templates --title "Cut no-shows by a third with two-way text reminders" --footer "yourdomain.com"
  13. 15```
  14. 17and you get:
  15. 19| File | Size | Use for |
  16. 20| --- | --- | --- |
  17. 21| og-1200x630.svg | 1200x630 | Link previews (og:image) |
  18. 22| square-1080.svg | 1080x1080 | LinkedIn and Instagram posts |
  19. 23| story-1080x1920.svg | 1080x1920 | Stories, with safe zones respected |
  20. 25Each one uses your primary color, heading font, accent bar, and logo, with white or dark text picked for contrast (checked against the 4.5:1 guideline). `templates.json` records the colors, contrast, and any notes. Try it on `examples/brand.md`.
  21. 27## What it can access
  22. 29- Reads `brand.md` or `docs/brand.md`, and your logo from `assets/` or `brand/`.
  23. 30- Writes only inside `social-templates/`.
  24. 31- Runs one script, `scripts/make-templates.mjs` (Node, no dependencies). No network.
  25. 33## Setup
  26. 35None. Needs Node 18 or newer and a brand guide with a tokens block. Use `brand-guide-builder` to make one.