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 |
|---|---|---|---|---|
| 1200x627 | 1080x1920 | 400x400 | 1584x396 | |
| Twitter/X | 1200x675 | 1080x1920 | 400x400 | 1500x500 |
| 1200x630 | 1080x1920 | 180x180 | 820x312 | |
| 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_technicalGrid 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}}.
LinkedIn Carousel¶
[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.mdformotion_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 | |
blueprint_technical |
Technical diagrams, architectures | LinkedIn, YouTube |
Last Updated: February 2026 Version: 2.0 (Parameterized Design System Integration)