PPTX.gallery

OPF Social Platform

Bluesky

Bluesky handles are domain-style ('alice.bsky.social'). Profile URLs use the form 'https://bsky.app/profile/<handle>'. Renderers should pass the handle through unchanged.

blueskyConsumerTextbsky.app#1185FE

URL Pattern

Replace {handle} with a speaker or organization handle. When Organization.socials includes the bluesky key and a header or footer zone sets socials: true, the preview and the exported PPTX show the organization's profile URL (company pattern first); the PPTX links it and re-import keeps Organization.socials. Speaker.socials is authoring metadata and is not rendered.

https://bsky.app/profile/

https://bsky.app/profile/alice.bsky.social

Pattern: https://bsky.app/profile/{handle}

Handle Format

Prefix
None
Example
alice.bsky.social
Profile pattern
https://bsky.app/profile/{handle}
Company pattern
Same as profile

Icon Variants

The gallery draws the platform glyph at common footer scales. The catalog record carries a brand color, not icon files, and opf-render and opf-pptx draw neither icons nor brand colors; the preview and the exported PPTX show the profile URL only. Brand color is reserved for the color variant; monochrome variants inherit the active theme.

Color Glyph

Default branded footer

16px
24px
32px

Monochrome Glyph

Quiet theme-controlled footer

16px
24px
32px

Square Avatar

Compact icon chip

16px
24px
32px

Audience

Consumer. Decentralized microblog network built on the AT Protocol.

Best For

Public-sector, community, and audience-building decks where a current social handle helps readers follow up.

Watch Out For

Match the platform to the audience. A social handle that feels off-channel reads as noise in a restrained footer.

Recommended Companions

OPF Config

socials:bluesky
Open Presentation Format
{
  "$schema": "https://openpresentation.org/schema/opf/v1",
  "name": "PPTX.gallery — socials/bluesky",
  "organization": {
    "id": "example-organization",
    "name": "Example Organization",
    "socials": {
      "bluesky": "alice.bsky.social"
    }
  },
  "speaker": {
    "id": "alice-chen",
    "name": "Alice Chen",
    "organizationId": "example-organization",
    "socials": {
      "bluesky": "alice.bsky.social"
    }
  },
  "catalogs": {
    "socialPlatforms": {
      "source": "https://www.pptx.gallery/api/socials.json"
    }
  },
  "tags": [
    "gallery:socials/bluesky"
  ],
  "design": {
    "footer": {
      "left": {
        "organization": true
      },
      "right": {
        "socials": true
      }
    }
  },
  "slides": [
    {
      "id": "gallery-preview-1",
      "layout": "title-slide",
      "title": "Bluesky",
      "subtitle": "Social presence on Bluesky.",
      "design": {
        "contentBox": false,
        "contentAlignment": "center",
        "titleAlignment": "center"
      }
    }
  ]
}
Open in visual editorOpen in Inspector

Load this config in the gallery's visual editor, or in the Inspector at pptx.dev.