Skip to content

Logo

  • Keep it legible and give it space
  • Use only approved versions of the logo
  • Don’t alter the logo’s colors, proportions, or orientation

  • Don’t add effects, textures, or patterns

The logo can appear as a logomark or combination mark lockup. The logomark is a standalone icon that can be used in contexts where the full logo may not fit, or when a more minimal representation is called for. The combination mark lockup includes both the logomark and the wordmark. Never use the wordmark without the logomark.

Pulumi Logo Lockups Color

The logo has two type lockups: horizontal and stacked. The horizontal lockup is the primary version and should be used whenever possible. The stacked lockup may be used when a more vertical orientation is necessary or when a more compact logo is needed.

Pulumi Logo Lockups Monochrome

Monochrome versions of the mark and each lockup are available for use when the color logo doesn’t provide sufficient contrast or when a single-color logo is preferred for aesthetic reasons.

Pulumi Logo Icons

Icons with backgrounds included are also provided for easily updating profile pictures and app icons.

Pulumi Logo Placement and Sizing

  • Give the logo adequate breathing room by maintaining a clear space around it. The minimum clear space should be equal to half the logo’s height (if the logo height is N, clear space is N/2). This space should be free of any other graphic elements, text, or images.

  • The horizontal logo should never be reproduced smaller than 0.25 inches (6.35 mm) in height for print or 16 pixels in height for digital use to ensure legibility. The stacked logo should never be reproduced smaller than 0.75 inches (19 mm) in height for print or 50 pixels in height for digital use.

  • Don’t reproduce the logo at low resolution or allow it to appear pixelated or blurry.

  • Only place the color logo on white, black, service black, brand grays, or the following brand violet colors: Light: Violet 50, Violet 100, Dark: Violet 900, Violet 950

  • For glass or transparent signage, default to the white monochrome logo unless the black monochrome logo provides better contrast in the specific location.

  • Don’t place the logo on busy or cluttered backgrounds

  • Don’t place the logo on backgrounds that create insufficient contrast

  • Don’t use the logo as a repeating pattern or texture

  • Don’t crop, clip, or partially hide the logo
  • Don’t place the logo inside a shape or container (badge, circle, box) other than the provided icon variants

  • Don’t stack or overlap other logos directly on top of the logo

  • Don’t apply drop shadows, gradients, glows, or outlines

  • Don’t apply opacity or transparency effects
  • Don’t apply filters or blend modes to the color versions of the logo

  • Always use original source files; never recreate or redraw the logo

  • Always use vector versions of the logo when possible

  • Don’t screenshot or export the logo from a PDF/presentation for reuse

There are four ways to get an approved logo: download the full asset package, build a single variant interactively, ask an AI assistant for one, or generate one on demand from the logo API.

The brand-assets package contains all standard logos, colors, font files, and supporting imagery:

Download

Pick a lockup, background, size, and format to preview an approved logo variant, then download the file or copy its permanent URL.

Working in an AI assistant? Point it at the logo service and describe what you need in plain English — it builds the right link and returns the image or a download URL.

  • Any assistant — paste https://brand.pulumi.com/api into the chat; it reads the self-describing schema, then fetches the logo you describe.
  • MCP clients (Claude, Cursor, and friends) — connect once to https://brand.pulumi.com/mcp for a dedicated get_logo tool, plus the rest of the brand guidelines. See the Brand MCP server page for setup.

“Use brand.pulumi.com/api to get a full-color Pulumi logo, 1024×1024 PNG, under 1 MB.”

In addition to the logo files included in the brand-assets package, there’s also a self-describing API endpoint that dynamically renders approved logo variants on request:

Terminal window
curl https://brand.pulumi.com/api
Terminal window
curl https://brand.pulumi.com/api/logo?format=svg&width=600

API responses return valid image variants as bytes, along with Content-Location and Link headers that denote the generated image’s permanent URL:

Terminal window
curl -sI "https://brand.pulumi.com/api/logo?lockup=horizontal&background=violet-950&width=400&height=160&format=png"
HTTP/2 200
content-type: image/png
content-location: /media/images/logos/horizontal-violet-950-400x160.png
link: </media/images/logos/horizontal-violet-950-400x160.png>; rel="canonical"

These URLs (at /media) are the canonical ones. You should use these — and not raw /api URLs — in <img> tags, for example, as they’re stable, cached, self-describing, and have no query strings.

<img src="https://brand.pulumi.com/media/images/logos/horizontal-violet-950-400x160.png">
NameValuesDefault
lockuphorizontal stacked mark icon-circle icon-rounded icon-square autoauto
treatmentcolor monotonecolor
themelight darklight, dark when a dark background is specified
backgroundtransparent white black service-black violet-50 violet-950transparent
width, heightIntegers up to 4096Source width/height
unitspx cm inpx
dpiIntegers up to 600300
formatsvg png jpg pdfsvg
usageweb print social-avatar slide-deck favicon email-signature

Raster formats (png / jpg) need at least one dimension; svg and pdf scale on their own. If you omit theme, the service picks the variant that stays legible on your background (dark backgrounds get the dark artwork). Set this explicitly when a transparent logo will sit on a dark surface.

Several presets are available (in all supported formats) for convenience:

PresetExample
webhttps://brand.pulumi.com/media/images/logos/web.svg
printhttps://brand.pulumi.com/media/images/logos/print.pdf
social-avatarhttps://brand.pulumi.com/media/images/logos/social-avatar.jpg
slide-deckhttps://brand.pulumi.com/media/images/logos/slide-deck.pdf
faviconhttps://brand.pulumi.com/media/images/logos/favicon.png
email-signaturehttps://brand.pulumi.com/media/images/logos/email-signature.png
customhttps://brand.pulumi.com/media/images/logos/custom.svg
Terminal window
curl -I https://brand.pulumi.com/api/logo?usage=web
Terminal window
curl -I https://brand.pulumi.com/api/logo?usage=social-avatar
Terminal window
curl -I https://brand.pulumi.com/api/logo?usage=favicon
Terminal window
curl -I /api/logo?lockup=horizontal&background=violet-950&width=2000&height=800&format=png
Terminal window
curl -I /api/logo?lockup=horizontal&background=white&width=1200&height=480&format=png
Terminal window
curl -I /api/logo?lockup=mark&treatment=monotone&theme=dark&format=pdf

For questions about trademark usage, licensing, and third-party use of the Pulumi name and logo, see the Pulumi Trademark Usage Policy.