ShareMyPage

Deck themes and branding

Give your decks a custom brand look with themes, and set the logo shown on cover and closing slides.

A deck's look, its type scale, colors, spacing, and layout catalog, comes from a theme. ShareMyPage ships a default theme, and you can create custom, brand-faithful themes that every deck in your workspace can use.

Which theme a deck uses

When you create or import a deck without naming a theme, it resolves to your workspace's own brand theme first, falling back to the built-in default. Name a theme explicitly to override that, for example "make it with the Midnight theme".

Custom brand themes

Themes are workspace data, so once created they are available to every deck. You can create one with a connected AI tool:

  • create_theme builds a brand-faithful theme from a brand canvas (color and type tokens), your own brandCss, and a fontUrl. Ask Claude to "create a deck theme from our brand: primary #4F46E5, dark canvas, Inter font."
  • suggest_theme proposes a theme for a topic when you are not sure where to start.
  • list_themes, get_theme, update_theme, and delete_theme manage the rest.

In the app, the theme editor gives you the same controls with a live preview rail.

Light-only brands

The built-in catalog seeds four layouts as dark slides: the cover, section dividers, quotes, and the big-number (metric hero) slide. That rhythm suits a brand with a dark accent surface, but if your own site is white or a tinted white, the first slide people see comes out dark and looks like our house style rather than yours.

Set the darkSlides: false token on the theme and those four render on your light canvas instead. Dark slides stay available if you want to spend one deliberately on a single slide.

A theme you create with a light canvas and a dark ink gets darkSlides: false on its own, so this is mostly a lever you reach for when you want the opposite: pass darkSlides: true to keep dark title slides on a light brand.

Two neighbours worth knowing while you are in there: aurora: false drops the soft radial glow behind the cover and closing slides, and fontUrl loads an extra brand font (an @import inside brandCss is appended too late to work).

Themes substitute, they don't replace

A custom theme swaps its own tokens into the same system, so the standard layout classes and CSS variables still apply. See Designing decks for that token and layout system.

Logos

A deck logo is separate from the theme, so you can rebrand without touching the theme:

  • set_presentation_logo sets the logo for a single deck.
  • set_workspace_presentation_logo sets the default logo for every new deck in the workspace.

The logo appears on the cover and closing slides only, not on interior slides. You can also upload logos in the deck editor and workspace settings.

See also

On this page