Skip to content

Social Media Asset Prompts

Comprehensive prompt templates for all social media platforms, formats, and use cases

Created: February 2026 Tool: Nano Banana Pro Related: Framework Overview | Content Library


Design System Configuration

# Design System Configuration
# See ./readme.md for full token definitions and variant specifications

design_system:
  inherits: "./readme.md"
  schema_version: "2.0"

  # Platform-Optimized Variant Recommendations
  recommended_variants:
    linkedin:
      primary: ["trusted_advisor", "clean_developer", "blueprint_technical"]
      secondary: ["modern_partner"]
      rationale: "Professional credibility, technical authority, thought leadership"
      grid_preference: "subtle_grid"
      frame_preference: "frame_solid"

    twitter:
      primary: ["bold_challenger", "cyber_shield"]
      secondary: ["creative_clay", "sentinel_guard"]
      rationale: "Attention-grabbing, punchy, high-contrast for fast scrolling"
      grid_preference: "structured_grid"
      frame_preference: "frame_solid"

    instagram:
      primary: ["creative_clay", "modern_partner"]
      secondary: ["bold_challenger"]
      rationale: "Visual-first, authentic, creative expression"
      grid_preference: "editorial_grid"
      frame_preference: "frame_gradient"

    youtube:
      primary: ["bold_challenger", "cyber_shield"]
      secondary: ["clean_developer", "trusted_advisor"]
      rationale: "High-CTR thumbnails, bold visuals, clear hierarchy"
      grid_preference: "structured_grid"
      frame_preference: "frame_solid"

    facebook:
      primary: ["trusted_advisor", "modern_partner"]
      secondary: ["bold_challenger"]
      rationale: "Professional but approachable, community-oriented"
      grid_preference: "subtle_grid"
      frame_preference: "frame_solid"

  # Content-Type Variant Mapping
  content_type_variants:
    thought_leadership: "trusted_advisor"
    security_alerts: "cyber_shield"
    product_announcements: "bold_challenger"
    educational_content: "clean_developer"
    company_culture: "modern_partner"
    creative_campaigns: "creative_clay"
    ai_security: "sentinel_guard"
    technical_tutorials: "blueprint_technical"

  # Frame Style by Post Type
  frame_recommendations:
    quote_cards:
      style: "frame_solid"
      opacity: 0.15
      corner_style: "rounded"
    statistics:
      style: "frame_double"
      opacity: 0.2
      corner_style: "sharp"
    carousel_slides:
      style: "frame_dotted"
      opacity: 0.1
      corner_style: "rounded"
    story_frames:
      style: "frame_gradient"
      opacity: 0.3
      corner_style: "rounded-large"
    security_content:
      style: "frame_glow"
      opacity: 0.4
      corner_style: "bracketed"

Token Reference Quick Guide

# Common tokens used in social media prompts
# Full definitions in ./readme.md

token_quick_reference:
  colors:
    "{{primary}}": "Resolves to active variant primary color"
    "{{accent}}": "Resolves to active variant accent color"
    "{{background}}": "Resolves to active variant background"
    "{{text_primary}}": "Resolves to active variant text color"
    "{{border}}": "Resolves to active variant border color"

  typography:
    "{{font_primary}}": "'Inter', 'SF Pro Display', sans-serif"
    "{{font_display}}": "'Cal Sans', 'Inter', sans-serif"
    "{{weight_bold}}": "700"
    "{{weight_semibold}}": "600"

  sizing:
    "{{radius_lg}}": "0.5rem (8px)"
    "{{radius_xl}}": "0.75rem (12px)"
    "{{radius_2xl}}": "1rem (16px)"

  grids:
    "{{grid_system}}": "Active grid layout (subtle_grid, cyber_grid, etc.)"
    "{{frame_style}}": "Active frame style (frame_solid, frame_glow, etc.)"

Social Media Philosophy

SBK social assets must: - Stop the scroll without being clickbait - Maintain authority while being engaging - Adapt to platform culture and expectations - Drive action toward business objectives - Scale efficiently across multiple platforms


Platform Specifications Matrix

Image Dimensions Reference

Platform Post Story Profile Cover/Banner
LinkedIn 1200x627 1080x1920 400x400 1584x396
Twitter/X 1200x675 1080x1920 400x400 1500x500
Facebook 1200x630 1080x1920 180x180 820x312
Instagram 1080x1080 1080x1920 320x320 N/A
YouTube 1280x720 N/A 800x800 2560x1440
TikTok 1080x1920 1080x1920 200x200 N/A

LinkedIn Assets

Recommended Variants: trusted_advisor (default), clean_developer, blueprint_technical Grid System: {{subtle_grid}} | Frame Style: {{frame_solid}}

LinkedIn Post - Single Image

[SBK BRAND DNA]
Professional technology consulting aesthetic. B2B authority and expertise.

[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}

[GRID: {{layout.grid_system}}]
{{grid_frame_systems[layout.grid_system].description}}
Frame style: {{layout.frame_style}} at {{layout.frame_opacity}} opacity.

[ASSET: LINKEDIN POST IMAGE]
Standard LinkedIn feed post image.

[SPECIFICATIONS]
1200x627px (recommended for feed visibility).
PNG for graphics, JPG for photos.
File size under 5MB.

[VARIANTS]

Variant: Quote Card
- Background: Gradient {{primary_dark}} to {{primary}} or clean {{background}}
- Quote text: Large, readable (24-36pt equivalent) in {{text_primary}}
- Attribution: Author name and title in {{text_secondary}}
- SBK logo: Corner placement, subtle
- Pattern: Optional geometric accent using {{accent}} at 10% opacity
- Frame: {{frame_solid}} at 0.15 opacity with {{radius_lg}} corners

Variant: Statistic Highlight
- Large number: Prominent display (60-80pt equivalent) in {{primary}}
- Context: What the number represents in {{text_secondary}}
- Source: Small citation in {{text_muted}}
- Brand: Subtle SBK presence
- Color: {{primary}}, {{primary_dark}}, high contrast on {{background}}
- Frame: {{frame_double}} for emphasis

Variant: Tip/Insight
- Icon: Relevant topic icon in {{accent}}
- Headline: Bold, concise in {{text_primary}}
- Body: 2-3 bullet points in {{text_secondary}}
- CTA: Subtle prompt in {{primary}} for engagement
- Format: Clean, scannable with {{subtle_grid}} alignment

Variant: Carousel Cover
- Title: Series name in {{font_display}} {{weight_bold}}
- Number indicator: "Part 1 of 5" in {{text_muted}}
- Visual: Relevant but not busy, using {{primary}} as accent
- Swipe prompt: Arrow in {{accent}} or indicator
- Frame: {{frame_dotted}} at 0.1 opacity

[TYPOGRAPHY]
Headlines: {{font_primary}} {{weight_bold}}, legible at mobile size
Body: {{font_primary}} {{weight_regular}}, minimum 14pt equivalent
Emphasis: {{weight_semibold}}, not ALL CAPS

[AVOID]
Too much text. Cluttered layouts.
Generic stock imagery. Overly promotional.
Text that won't read on mobile.
Anti-patterns from {{active_variant.mood.anti_patterns}}.
[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}

[GRID: {{editorial_grid}}]
Magazine-style structure for multi-slide content.
Frame style: {{frame_dotted}} at 0.1 opacity between slides.

[ASSET: LINKEDIN CAROUSEL]
Multi-slide educational content.

[SPECIFICATIONS]
1080x1350px per slide (portrait preferred).
PDF or multiple images.
8-10 slides maximum for engagement.

[SLIDE STRUCTURE]

Slide 1 - Cover:
- Hook headline in {{font_display}} {{weight_bold}} {{text_primary}}
- Visual element using {{primary}} and {{accent}}
- "Swipe →" indicator in {{accent}}
- SBK branding subtle in {{text_muted}}
- Background: {{background}} or {{primary}} gradient

Slides 2-8 - Content:
- One idea per slide
- Consistent layout using {{structured_grid}}
- Progressive narrative in {{text_primary}}
- Visual hierarchy: {{primary}} headers, {{text_secondary}} body
- Accent elements in {{accent}} for emphasis

Slide 9 - Summary:
- Key takeaways (3-5 bullets) in {{text_primary}}
- Check icons in {{success}} color
- Transition to CTA with {{primary}} accent

Slide 10 - CTA:
- Clear next step in {{font_display}} {{weight_semibold}}
- Contact or resource in {{primary}}
- SBK branding stronger
- Background: Consider {{primary}} with {{text_inverse}} text

[DESIGN RULES]
- Consistent header/footer using {{border}} dividers
- Page numbers in {{text_muted}} ({{text_sm}})
- Typography: {{font_primary}} throughout
- Color palette: {{primary}}, {{accent}}, {{background}}, {{text_primary}}
- Border radius: {{radius_lg}} for all cards/containers

[AVOID]
Walls of text. Inconsistent styling.
More than 10 slides. Weak hooks.
Missing CTA. {{active_variant.mood.anti_patterns}}.

LinkedIn Stories

[STYLE: {{active_variant.name}}]
Stories can use more casual variant: consider {{modern_partner}} for authenticity.

[GRID: {{minimal_grid}}]
Organic flow, no visible structure for authentic feel.
Frame style: {{frame_gradient}} for dynamic story frames.

[ASSET: LINKEDIN STORY]
Vertical ephemeral content.

[SPECIFICATIONS]
1080x1920px.
15 seconds max per story.
Consider safe zones for UI elements.

[SAFE ZONES]
Top 250px: Reserved for profile info
Bottom 150px: Reserved for reactions
Sides 50px: Margin for edge

[VISUAL STYLING]
- Background: {{background}} or subtle {{primary}} gradient
- Text: {{text_primary}} with {{shadow_md}} for readability
- Accent elements: {{accent}} for highlights
- Frame overlays: {{frame_gradient}} from {{primary}} to {{accent}}

[CONTENT TYPES]
- Behind-the-scenes (use {{modern_partner}} variant)
- Quick tips (use {{clean_developer}} variant)
- Event coverage (use {{trusted_advisor}} variant)
- Team highlights (use {{creative_clay}} variant)
- Industry news reaction (use {{bold_challenger}} variant)

[TYPOGRAPHY]
Headlines: {{font_display}} {{weight_bold}} {{text_3xl}}
Body: {{font_primary}} {{weight_medium}} {{text_lg}}
Ensure text has sufficient contrast on varied backgrounds.

[AVOID]
Overly polished (feels fake for stories).
Missing context. Hard to read text.
Using {{cyber_shield}} or {{sentinel_guard}} (too formal for stories).

Twitter/X Assets

Recommended Variants: bold_challenger (primary), cyber_shield (security content) Grid System: {{structured_grid}} | Frame Style: {{frame_solid}}

Twitter Post Image

[SBK BRAND DNA]
Professional technology consulting. Punchy, quotable, scroll-stopping.

[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}
Twitter favors: {{bold_challenger}} for impact, {{cyber_shield}} for security topics.

[GRID: {{structured_grid}}]
Clear visual structure with strong dividing lines.
Frame style: {{frame_solid}} at 0.2 opacity, sharp corners.

[ASSET: TWITTER POST IMAGE]
Standard Twitter feed image.

[SPECIFICATIONS]
1200x675px (16:9 ratio).
PNG or JPG.
Under 5MB.

[VARIANTS]

Variant: Thread Starter
- Eye-catching visual using {{accent}} prominently
- Topic preview in {{font_display}} {{weight_bold}}
- Thread indicator in {{primary}} or visual cue
- Background: High contrast {{background}} or {{primary}}
- Frame: {{frame_solid}} with {{radius_md}} corners

Variant: Quote Card
- Quote text: Large, punchy in {{text_primary}} ({{text_2xl}}+)
- Minimal attribution in {{text_muted}}
- High contrast: Test on dark mode ({{dark_bg_primary}})
- Brand subtle using {{primary}} accent
- Consider {{bold_challenger}} variant for maximum impact

Variant: Data/Chart
- Single clear data point in {{primary}} ({{text_5xl}}+)
- Source citation in {{text_muted}} {{text_xs}}
- SBK subtle branding
- Use {{frame_double}} for statistical emphasis
- Consider {{clean_developer}} variant for data credibility

[PLATFORM CONSIDERATIONS]
- Works in dark ({{dark_bg_primary}}) and light ({{background}}) mode
- Readable without clicking to expand
- Captures attention in fast-scrolling feed
- High contrast between {{text_primary}} and {{background}}
- Shareable/quotable

[TYPOGRAPHY]
Headlines: {{font_display}} {{weight_bold}} {{tracking_tighter}}
Emphasis: {{accent}} color or {{weight_extrabold}}
Keep text minimal but impactful.

[AVOID]
Too much text. Low contrast.
Overly corporate feel.
{{trusted_advisor}} can feel too conservative for Twitter.

Twitter Header

[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}
Headers should use {{bold_challenger}} or {{cyber_shield}} for brand presence.

[GRID: {{minimal_grid}}]
Clean composition, no visible grid structure.

[ASSET: TWITTER HEADER]
Profile header/banner image.

[SPECIFICATIONS]
1500x500px.
Consider mobile cropping.
Buttons and profile photo overlap.

[LAYOUT]
Central focus area: 1200x400px.
Avoid text in overlap zones.
Brand message or current campaign.
Background: Gradient from {{primary_dark}} to {{primary}} or solid {{background}}.

[VARIANTS]
- Brand identity (default): Use {{trusted_advisor}} with {{primary}} gradient
- Campaign-specific: Match campaign variant
- Event-specific: Consider {{bold_challenger}} for urgency
- Seasonal (sparingly): Use {{creative_clay}} for creative flair

[COLOR PALETTE]
Primary background: {{primary}} or {{primary_dark}}
Accent elements: {{accent}} sparingly
Text (if any): {{text_inverse}} on dark, {{text_primary}} on light
Avoid: More than 3 colors

[AVOID]
Text that will be covered.
Too busy. Dated quickly.
{{creative_clay}} blob shapes (can look unfinished at banner dimensions).

Instagram Assets

Recommended Variants: creative_clay (primary), modern_partner (culture), bold_challenger (announcements) Grid System: {{editorial_grid}} | Frame Style: {{frame_gradient}}

Instagram Feed Post

[SBK BRAND DNA]
Visual-first, authentic, creative expression while maintaining professionalism.

[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}
Instagram favors: {{creative_clay}} for creativity, {{modern_partner}} for warmth.

[GRID: {{editorial_grid}}]
Magazine-style layouts with visual rhythm.
Frame style: {{frame_gradient}} or {{frame_solid}} with generous {{radius_xl}} corners.

[ASSET: INSTAGRAM FEED]
Standard Instagram square or portrait post.

[SPECIFICATIONS]
1080x1080px (square) - optimal for feed
1080x1350px (4:5 portrait) - more real estate
PNG or JPG.

[VARIANTS]

Variant: Quote/Insight
- Text overlay on {{background}} or {{primary}} gradient
- Large, readable typography in {{font_display}} {{weight_bold}}
- Minimal design elements
- Caption does the heavy lifting
- Use {{creative_clay}} variant for visual interest
- Consider blob backgrounds at {{opacity_10}}

Variant: Infographic
- Educational content using {{clean_developer}} variant
- Scannable format with {{structured_grid}} alignment
- Save-worthy information in {{text_primary}}
- Brand colors: {{primary}}, {{accent}}, {{secondary}}
- Icons in {{accent}} color

Variant: Behind-the-Scenes
- Authentic, less polished using {{modern_partner}} variant
- Team or work in progress
- Human element emphasized
- Warm tones: {{warm_cream}} backgrounds
- Minimal branding

Variant: Carousel (10 slides max)
- Educational series using {{editorial_grid}}
- Step-by-step guides with progress indicators
- List-based content with {{accent}} bullets
- Strong cover and CTA end
- Consistent {{frame_dotted}} borders between slides

[COLOR CONSIDERATIONS]
Primary palette: {{primary}}, {{accent}}, {{background}}
For creative posts: Include {{accent_secondary}} and {{accent_cool}} from {{creative_clay}}
Ensure accessibility: {{text_primary}} on {{background}} minimum contrast

[TYPOGRAPHY]
Headlines: {{font_display}} {{weight_bold}} {{text_3xl}}+
Body: {{font_primary}} {{weight_regular}} {{text_lg}}
Large quotes: {{text_4xl}} or larger

[AVOID]
Overly corporate ({{trusted_advisor}} alone can feel too stiff).
Too text-heavy. Stock photo feeling.
Missing accessibility. {{cyber_shield}} aesthetic (too dark for Instagram).

Instagram Stories

[STYLE: {{active_variant.name}}]
Stories favor authentic variants: {{modern_partner}}, {{creative_clay}}.

[GRID: {{minimal_grid}}]
Organic flow for story content.
Frame overlays: {{frame_gradient}} for visual interest.

[ASSET: INSTAGRAM STORY]
Vertical story content.

[SPECIFICATIONS]
1080x1920px.
Safe zones for UI.
15 seconds per slide.

[INTERACTIVE ELEMENTS]
- Polls: Style buttons in {{primary}} and {{accent}}
- Questions: Input fields with {{border}} styling
- Links: CTA buttons in {{primary}} with {{text_inverse}}
- Countdown: Use {{accent}} for urgency

[CONTENT TYPES]
- Quick tips: {{clean_developer}} or {{trusted_advisor}}
- Behind-the-scenes: {{modern_partner}} for warmth
- Story takeovers: {{creative_clay}} for personality
- Event coverage: {{bold_challenger}} for energy
- Industry news: {{trusted_advisor}} for authority

[DESIGN]
- Branded templates using {{active_variant}} tokens
- Consistent look: Same {{frame_style}}, {{radius_xl}} corners
- Bold, readable text: {{font_display}} {{weight_bold}} with {{shadow_md}}
- Mobile-first always
- Background options: {{background}}, {{primary}} gradient, or photo overlay

[TYPOGRAPHY]
Headlines: {{font_display}} {{weight_bold}} {{text_4xl}}
Body: {{font_primary}} {{weight_semibold}} {{text_xl}}
Text shadows for readability on varied backgrounds.

[AVOID]
{{cyber_shield}} or {{sentinel_guard}} (too dark/serious for stories).

Instagram Reels Cover

[STYLE: {{active_variant.name}}]
Covers should pop: favor {{bold_challenger}} or {{creative_clay}}.

[ASSET: INSTAGRAM REEL COVER]
Thumbnail for Reels content.

[SPECIFICATIONS]
1080x1920px.
Must work at small thumbnail size.
Text readable at thumbnail scale.

[LAYOUT]
Clear focal point with high contrast.
Title overlay: {{font_display}} {{weight_bold}} {{text_3xl}}+
  - Use {{text_primary}} on light or {{text_inverse}} on dark
  - Add {{shadow_lg}} or stroke for readability
Brand presence subtle: Small logo in {{text_muted}} corner.
Works as video thumbnail.

[COLOR STRATEGY]
Background: Solid {{primary}} or {{accent}} for visibility
Text: Maximum contrast with {{text_inverse}} or {{text_primary}}
Accent: {{accent}} for visual pop

[AVOID]
Misleading thumbnails.
Unreadable text at small size.
{{subtle_grid}} - too subtle for thumbnails.
Low contrast color combinations.

YouTube Assets

Recommended Variants: bold_challenger (thumbnails), cyber_shield (security content), clean_developer (tutorials) Grid System: {{structured_grid}} | Frame Style: {{frame_solid}}

YouTube Thumbnail

[SBK BRAND DNA]
Maximum impact for CTR. Bold, clear, unmistakable.

[STYLE: {{active_variant.name}}]
{{active_variant.prompt_prefix}}
Thumbnails demand: {{bold_challenger}} for impact, {{cyber_shield}} for security topics.

[GRID: {{structured_grid}}]
Clear visual hierarchy with strong composition.

[ASSET: YOUTUBE THUMBNAIL]
Video thumbnail for maximum CTR.

[SPECIFICATIONS]
1280x720px (16:9).
Under 2MB.
PNG or JPG.

[HIGH-CTR FORMULA]
- Face with expression (if applicable)
- 3 words maximum in {{font_display}} {{weight_extrabold}}
- High contrast: {{primary}} or {{accent}} on {{background}}
- Curiosity gap created
- Brand consistency via {{active_variant}} colors

[LAYOUT]
Right side: Main visual/face
Left side: Text overlay in {{text_primary}} or {{text_inverse}}
Bottom right: Logo watermark zone (avoid placing text)
High contrast throughout using variant palette.

[TYPOGRAPHY]
Headlines: {{font_display}} {{weight_extrabold}} {{tracking_tighter}}
Stroke: 2-4px in {{primary_dark}} or {{text_inverse}}
Shadow: {{shadow_xl}} for depth
Maximum 3 words.
Readable at 120x68px preview size.

[COLOR STRATEGIES BY CONTENT TYPE]
Security content: {{cyber_shield}} - red accents, dark background
Tutorials: {{clean_developer}} - clean, professional
Announcements: {{bold_challenger}} - high impact
Thought leadership: {{trusted_advisor}} - authority

[AVOID]
Too much text. Low contrast.
Clickbait that doesn't deliver.
Generic stock imagery.
{{modern_partner}} or {{creative_clay}} alone (can be too soft).

YouTube Channel Banner

[STYLE: {{active_variant.name}}]
Banners should reflect primary brand: {{trusted_advisor}} or {{bold_challenger}}.

[GRID: {{minimal_grid}}]
Clean, uncluttered composition.

[ASSET: YOUTUBE CHANNEL BANNER]
Channel art/header.

[SPECIFICATIONS]
2560x1440px (uploaded size).
Safe area: 1546x423px (center).
Desktop visible: 2560x423px.

[LAYOUT]
Key info in center safe zone.
Branding consistent with other channels.
Consider TV display (full size visible).
Background: {{primary}} gradient or {{background}} with {{primary}} accents.

[CONTENT]
Channel name/topic in {{font_display}} {{weight_bold}}.
Value proposition in {{text_secondary}} or {{text_inverse}}.
Upload schedule (optional) in {{text_muted}}.
Social handles (optional) in {{text_muted}}.

[COLOR PALETTE]
Background: Gradient {{primary_dark}} → {{primary}} or solid {{background}}
Text: {{text_inverse}} on dark, {{text_primary}} on light
Accent: {{accent}} sparingly for emphasis

[AVOID]
Important info outside safe zone.
Cluttered design.
{{creative_clay}} blob shapes (scale awkwardly at banner size).
{{cyber_grid}} overlays (too busy for banner).

YouTube End Screen

[STYLE: {{active_variant.name}}]
Match the video's variant for consistency.

[GRID: {{dashboard_grid}}]
Card-based layout for end screen elements.

[ASSET: YOUTUBE END SCREEN]
Final 20 seconds overlay.

[SPECIFICATIONS]
1920x1080px.
Account for end screen elements.
Last 5-20 seconds of video.

[LAYOUT]
Subscribe button zone: Styled with {{primary}} background
Video recommendation zones: {{frame_solid}} borders with {{radius_lg}}
Playlist recommendation zone: Consistent card styling
Brand presence: Logo in {{text_muted}} or {{primary}}

[COLOR INTEGRATION]
Background: {{background}} or video-matched color
Cards: {{surface}} with {{border}} at {{opacity_20}}
CTAs: {{primary}} buttons with {{text_inverse}}
Text: {{text_primary}} headlines, {{text_secondary}} descriptions

[AVOID]
Covering important video content.
Too busy during final seconds.
Mismatched styling from video content.

Video Thumbnails & Covers

Recommended Variants: trusted_advisor (professional), bold_challenger (promotional), clean_developer (technical)

Webinar Thumbnail

[STYLE: {{active_variant.name}}]
Webinars favor: {{trusted_advisor}} for authority, {{clean_developer}} for technical topics.

[GRID: {{structured_grid}}]
Clear information hierarchy.

[ASSET: VIDEO - WEBINAR THUMB]
Thumbnail for webinar recordings.

[SPECIFICATIONS]
1920x1080px or 1280x720px.
Must convey topic clearly.
Speaker photo if applicable.

[LAYOUT]
Webinar title: {{font_display}} {{weight_bold}} in {{text_primary}}
Speaker headshot: Circular crop with {{border}} ring in {{primary}}
Date or "On-Demand" label: Badge in {{accent}} with {{text_inverse}}
SBK branding: Logo in {{text_muted}} corner

[COLOR APPROACH]
Background: {{background}} or subtle {{primary}} gradient
Text: {{text_primary}} with {{shadow_sm}} if on photo
Badges: {{primary}} or {{accent}} with {{text_inverse}}
Frame: {{frame_solid}} at 0.1 opacity for structure

[AVOID]
Too text-heavy.
Poor quality speaker photos.
Missing topic clarity.
{{cyber_shield}} aesthetic (too aggressive for webinars).

Video Series Cover

[STYLE: {{active_variant.name}}]
Series covers need consistency: pick one variant and maintain throughout.

[GRID: {{editorial_grid}}]
Magazine-style layout for series branding.

[ASSET: VIDEO - SERIES COVER]
Cover for video series or playlists.

[SPECIFICATIONS]
1280x720px.
Consistent across series.
Episode numbering clear.

[LAYOUT]
Series name: {{font_display}} {{weight_bold}} in {{primary}}
Episode number/title: {{text_2xl}} in {{text_secondary}}
Consistent template using {{active_variant}} tokens
Brand presence: Logo in designated corner

[SERIES TEMPLATE TOKENS]
Background: {{background}} or {{surface}}
Title color: {{primary}}
Episode indicator: {{accent}}
Border: {{frame_solid}} or {{frame_dotted}} at 0.15 opacity
Number badge: {{primary}} background with {{text_inverse}} text

[CONSISTENCY RULES]
- Same {{active_variant}} across all episodes
- Same {{frame_style}} and {{radius_lg}} throughout
- Same typography hierarchy
- Episode number in consistent position

Animated/Motion Graphics

Motion Tokens: See ./readme.md for motion_tokens (duration, easing presets)

GIF Specifications

[STYLE: {{active_variant.name}}]
GIFs should use simplified color palettes from active variant.

[MOTION: {{motion_tokens}}]
Duration: {{duration_slow}} to {{duration_slower}} per cycle
Easing: {{ease_smooth}} for professional feel

[ASSET: ANIMATED - GIF]
Animated graphics for social.

[SPECIFICATIONS]
Max 500px wide for most uses.
Under 10MB file size.
3-5 second loop ({{duration_slower}} × 4-6 frames).
Limited color palette: Use {{primary}}, {{accent}}, {{background}}, {{text_primary}} only.

[USE CASES]
- Data visualization: {{clean_developer}} variant
- Logo animation: {{trusted_advisor}} variant
- Icon animation: Match content variant
- Simple explainers: {{bold_challenger}} for impact

[COLOR OPTIMIZATION]
Primary colors: {{primary}}, {{accent}} (required)
Background: {{background}} or transparent
Text/lines: {{text_primary}}
Limit to 4-6 colors for GIF quality

[AVOID]
Complex animations (quality loss).
Long loops. Large file sizes.
Gradient-heavy variants like {{sentinel_guard}} (banding issues).
{{frame_glow}} effects (don't translate well to GIF).

Short Video Clips

[STYLE: {{active_variant.name}}]
Video clips can leverage full variant palettes and motion tokens.

[MOTION: {{motion_tokens}}]
Transitions: {{ease_out}} for reveals, {{ease_in_out}} for movements
Duration: {{duration_normal}} for micro-interactions
Animation presets: {{animation_fade_in}}, {{animation_slide_up}}, {{animation_scale_in}}

[ASSET: ANIMATED - VIDEO CLIP]
Short-form video content.

[SPECIFICATIONS]
1080x1080px (square) or 1080x1920px (vertical).
15-60 seconds.
MP4 format.
Under 15MB for most platforms.

[TYPES]
- Logo animations: {{trusted_advisor}} or {{bold_challenger}}
- Kinetic typography: {{bold_challenger}} for impact, {{font_display}} {{weight_extrabold}}
- Data reveals: {{clean_developer}} with {{animation_scale_in}}
- Process animations: {{modern_partner}} with flowing transitions
- Testimonial snippets: {{trusted_advisor}} for credibility

[COLOR IN MOTION]
Primary animations: {{primary}} to {{accent}} transitions
Text reveals: {{text_primary}} fading in from {{opacity_0}} to {{opacity_100}}
Background shifts: Subtle gradient movement from {{primary_dark}} to {{primary}}
Accent pops: {{accent}} for emphasis moments

[PRODUCTION NOTES]
Caption all audio in {{text_primary}} on {{background}} overlay.
Hook in first 3 seconds using {{accent}} or motion.
Mobile-first design with {{radius_xl}} corners.
Silent-friendly: Visual cues in {{accent}}, no audio dependency.

[AVOID]
{{cyber_grid}} scan lines in video (can cause artifacts).
Rapid color changes between drastically different variants.

Platform-Specific Adaptations

Content Repurposing Matrix

content_repurposing:
  blog_post:
    linkedin_carousel:
      action: "Extract 8-10 key points with visuals"
      variant: "{{trusted_advisor}}"
      grid: "{{editorial_grid}}"
    twitter_thread:
      action: "Break into tweetable insights + graphic"
      variant: "{{bold_challenger}}"
      grid: "{{structured_grid}}"
    instagram_carousel:
      action: "Visual summary with design"
      variant: "{{creative_clay}}"
      grid: "{{editorial_grid}}"
    youtube_script:
      action: "Expand into video explainer"
      variant: "Match content type"

  webinar:
    linkedin_clips:
      action: "Extract 30-60 second insights"
      variant: "{{trusted_advisor}}"
    quote_graphics:
      action: "Pull memorable quotes"
      variant: "{{bold_challenger}}"
      frame: "{{frame_double}}"
    carousel_summary:
      action: "Key takeaways in slides"
      variant: "{{clean_developer}}"
    blog_recap:
      action: "Written summary with graphics"
      variant: "{{trusted_advisor}}"

  case_study:
    linkedin_post:
      action: "Results highlight + story"
      variant: "{{trusted_advisor}}"
    testimonial_graphic:
      action: "Client quote + results"
      variant: "{{modern_partner}}"
      frame: "{{frame_solid}}"
    before_after:
      action: "Visual transformation"
      variant: "{{bold_challenger}}"
    metric_highlight:
      action: "Key stat focus"
      variant: "{{clean_developer}}"
      frame: "{{frame_double}}"

Tone Adjustments by Platform

platform_tone:
  linkedin:
    formality: 0.75
    technical_depth: 0.65
    personality: 0.55
    approach: "Professional thought leadership"
    preferred_variants: ["trusted_advisor", "clean_developer", "blueprint_technical"]
    grid_preference: "{{subtle_grid}}"
    typography_weight: "{{weight_semibold}}"

  twitter:
    formality: 0.55
    technical_depth: 0.50
    personality: 0.70
    approach: "Punchy, quotable insights"
    preferred_variants: ["bold_challenger", "cyber_shield"]
    grid_preference: "{{structured_grid}}"
    typography_weight: "{{weight_bold}}"

  instagram:
    formality: 0.45
    technical_depth: 0.40
    personality: 0.75
    approach: "Visual-first, authentic"
    preferred_variants: ["creative_clay", "modern_partner"]
    grid_preference: "{{editorial_grid}}"
    typography_weight: "{{weight_bold}}"

  youtube:
    formality: 0.60
    technical_depth: 0.70
    personality: 0.65
    approach: "Educational, engaging"
    preferred_variants: ["bold_challenger", "clean_developer"]
    grid_preference: "{{structured_grid}}"
    typography_weight: "{{weight_extrabold}}"

Variant Selection by Content Type

variant_content_mapping:
  # Security-focused content
  security_alerts:
    primary_variant: "cyber_shield"
    alternative: "sentinel_guard"
    platforms: ["twitter", "linkedin"]
    grid: "{{cyber_grid}}"
    frame: "{{frame_glow}}"

  # Technical tutorials
  technical_content:
    primary_variant: "clean_developer"
    alternative: "blueprint_technical"
    platforms: ["youtube", "linkedin"]
    grid: "{{technical_grid}}"
    frame: "{{frame_solid}}"

  # Thought leadership
  thought_leadership:
    primary_variant: "trusted_advisor"
    alternative: "modern_partner"
    platforms: ["linkedin", "youtube"]
    grid: "{{subtle_grid}}"
    frame: "{{frame_solid}}"

  # Promotional/announcements
  announcements:
    primary_variant: "bold_challenger"
    alternative: "creative_clay"
    platforms: ["all"]
    grid: "{{structured_grid}}"
    frame: "{{frame_solid}}"

  # Company culture
  culture_content:
    primary_variant: "modern_partner"
    alternative: "creative_clay"
    platforms: ["instagram", "linkedin"]
    grid: "{{minimal_grid}}"
    frame: "{{frame_gradient}}"

Quality Checklist

Before posting any social asset:

Technical Requirements

  • Correct dimensions for platform (see specifications matrix)
  • Readable on mobile (minimum {{text_sm}} for body text)
  • Works in dark and light mode (test both)
  • File size optimized for platform limits

Design System Compliance

  • Uses appropriate variant for platform (see recommended_variants)
  • Colors match {{active_variant}} palette
  • Typography uses {{font_primary}} or {{font_display}}
  • Grid/frame style matches {{layout.grid_system}} specification
  • Border radius consistent with variant ({{radius_lg}}, {{radius_xl}}, etc.)

Accessibility

  • Color contrast meets WCAG AA ({{accessibility.level}})
  • Alt text prepared for all images
  • Not relying solely on color for meaning
  • Text readable without zooming

Brand Consistency

  • Aligns with SBK brand DNA
  • Avoids {{active_variant.mood.anti_patterns}}
  • Logo placement follows guidelines
  • CTA clear (if applicable)

Content Ready

  • Caption/copy prepared
  • Hashtags researched (if applicable)
  • Tested across devices
  • Scheduled for optimal posting time

Connection to Content Library

Reference: Content Library Engine

content_library_integration:
  source_content:
    blog_posts:
      output: "Social graphics"
      variant_mapping:
        technical: "{{clean_developer}}"
        thought_leadership: "{{trusted_advisor}}"
        security: "{{cyber_shield}}"
    whitepapers:
      output: "Carousel summaries"
      default_variant: "{{trusted_advisor}}"
      grid: "{{editorial_grid}}"
    webinars:
      output: "Clip graphics"
      default_variant: "{{trusted_advisor}}"
      frame: "{{frame_solid}}"
    case_studies:
      output: "Result highlights"
      default_variant: "{{bold_challenger}}"
      frame: "{{frame_double}}"

  atomization:
    long_form:
      action: "Break into 5-10 social posts"
      maintain_variant: true
      adapt_grid_per_platform: true
    visual_extraction:
      action: "Create graphics from key points"
      default_frame: "{{frame_solid}}"
    quote_mining:
      action: "Extract shareable quotes"
      variant: "{{bold_challenger}}"
      frame: "{{frame_double}}"
    data_viz:
      action: "Visualize statistics"
      variant: "{{clean_developer}}"
      grid: "{{structured_grid}}"

  design_system_inheritance:
    source: "./readme.md"
    tokens_used:
      - "{{primary}}, {{accent}}, {{background}}"
      - "{{font_primary}}, {{font_display}}"
      - "{{grid_system}}, {{frame_style}}"
      - "{{motion_tokens}}"
    variant_selection: "Based on content type and platform"

Design System Reference

For complete token definitions, variant specifications, and frame/grid system details, see:

  • Parent Framework: ./readme.md
  • Token Definitions: Global tokens section in readme.md
  • Variant Details: Design System Variants section in readme.md
  • Frame/Grid Reference: Frame & Grid Style Reference section in readme.md

Quick Variant Reference

Variant Best For Platforms
trusted_advisor Thought leadership, professional content LinkedIn, YouTube
modern_partner Culture, approachable content Instagram, LinkedIn
bold_challenger Announcements, high-impact content Twitter, YouTube thumbnails
cyber_shield Security alerts, threat content Twitter, LinkedIn
sentinel_guard AI/ML security content LinkedIn, Twitter
clean_developer Technical tutorials, documentation LinkedIn, YouTube
creative_clay Creative campaigns, visual content Instagram
blueprint_technical Technical diagrams, architectures LinkedIn, YouTube

Last Updated: February 2026 Version: 2.0 (Parameterized Design System Integration)