# The PostHog logo

> Every PostHog logo lockup from one React component: landscape, stacked, logomark and wordmark, in gradient, 4-color print or mono. Click the logomark and it jumps.

HTML version: https://brand.posthog.com/logo · All docs for agents: https://brand.posthog.com/llms.txt

## Which logo to use

| Version | When to use it | SVG | PNG | JSX |
| --- | --- | --- | --- | --- |
| Standard logo | The primary, full-color logo. Use it by default. | [posthog-logo.svg](https://brand.posthog.com/logo/posthog-logo.svg) | [posthog-logo.png](https://brand.posthog.com/logo/posthog-logo.png) | `<Logo />` |
| Light logo | For dark backgrounds. The standard logo should never go on one. | [posthog-logo-white.svg](https://brand.posthog.com/logo/posthog-logo-white.svg) | [posthog-logo-white.png](https://brand.posthog.com/logo/posthog-logo-white.png) | `<Logo variant="mono" color="#fff" />` |
| Dark logo | For light backgrounds, when you need a single-color logo. | [posthog-logo-black.svg](https://brand.posthog.com/logo/posthog-logo-black.svg) | [posthog-logo-black.png](https://brand.posthog.com/logo/posthog-logo-black.png) | `<Logo variant="mono" color="#000" />` |
| Print (4-color) | For print and limited palettes that can't reproduce gradients. | [posthog-logo-print.svg](https://brand.posthog.com/logo/posthog-logo-print.svg) | [posthog-logo-print.png](https://brand.posthog.com/logo/posthog-logo-print.png) | `<Logo variant="print" />` |
| Stacked logo | For tall or square spaces where the landscape logo is too wide. | [posthog-logo-stacked.svg](https://brand.posthog.com/logo/posthog-logo-stacked.svg) | [posthog-logo-stacked.png](https://brand.posthog.com/logo/posthog-logo-stacked.png) | `<Logo layout="stacked" />` |
| Light stacked logo | The stacked logo for dark backgrounds. | [posthog-logo-stacked-white.svg](https://brand.posthog.com/logo/posthog-logo-stacked-white.svg) | [posthog-logo-stacked-white.png](https://brand.posthog.com/logo/posthog-logo-stacked-white.png) | `<Logo layout="stacked" variant="mono" color="#fff" />` |
| Logomark | Use it alone only at small sizes, like favicons and app icons. | [posthog-logomark.svg](https://brand.posthog.com/logo/posthog-logomark.svg) | [posthog-logomark.png](https://brand.posthog.com/logo/posthog-logomark.png) | `<Logo.Logomark />` |
| Light logomark | The logomark for dark backgrounds. | [posthog-logomark-white.svg](https://brand.posthog.com/logo/posthog-logomark-white.svg) | [posthog-logomark-white.png](https://brand.posthog.com/logo/posthog-logomark-white.png) | `<Logo.Logomark variant="mono" color="#fff" />` |
| Square logomark | For avatars and integrations that crop to a square (G2, X, LinkedIn). The padding keeps it from getting clipped. | [posthog-logomark-square.svg](https://brand.posthog.com/logo/posthog-logomark-square.svg) | [posthog-logomark-square.png](https://brand.posthog.com/logo/posthog-logomark-square.png) | None |
| Light square logomark | The square logomark for dark backgrounds. | [posthog-logomark-square-white.svg](https://brand.posthog.com/logo/posthog-logomark-square-white.svg) | [posthog-logomark-square-white.png](https://brand.posthog.com/logo/posthog-logomark-square-white.png) | None |
| Round logomark | For avatars that crop to a circle (Reddit, Slack). It fits inside the circle with room to spare. | [posthog-logomark-circle.svg](https://brand.posthog.com/logo/posthog-logomark-circle.svg) | [posthog-logomark-circle.png](https://brand.posthog.com/logo/posthog-logomark-circle.png) | None |
| Light round logomark | The round logomark for dark backgrounds. | [posthog-logomark-circle-white.svg](https://brand.posthog.com/logo/posthog-logomark-circle-white.svg) | [posthog-logomark-circle-white.png](https://brand.posthog.com/logo/posthog-logomark-circle-white.png) | None |

## Guidelines

Do:

- Use the standard logo by default.
- Use a light (white) logo on dark backgrounds.
- Use the square or round logomark for avatars and integrations.
- Send vendors the SVG. It scales without losing quality.

Don't:

- Put the standard logo on a dark background.
- Recolor parts of the logomark, like turning the hedgehog's face white on dark. Use the light logo instead.
- Use the logomark on its own, except at small sizes.
- Stretch the logomark to fill a square. Use the square logomark instead.
- Set “PostHog” in regular text next to the logomark. Use a lockup.
- Keep using old local files (the square font, the sharp-edged logomark). Replace them with these.

## In code

The logo ships as one React component, `import { Logo } from "@posthog/brand/logo"`, configured with props. The package has no separate SVG or PNG exports for it, so outside React, use the files below.

```tsx
import { Logo } from "@posthog/brand/logo"

<Logo />                                // landscape lockup, full-color gradient
<Logo layout="stacked" />               // logomark above the wordmark
<Logo variant="print" />                // flat 4-color, for print
<Logo variant="mono" color="#fff" />    // single color (on dark backgrounds)
<Logo.Logomark size={32} />             // the hedgehog icon only
<Logo.Wordmark color="#000" />          // the "PostHog" wordmark only (always single-color)
<Logo.Logomark jumpOnClick />           // the logomark jumps when clicked
<Logo.Logomark holiday="christmas" />   // in a Santa hat (or "halloween")
```

Props: `layout` (`landscape` default, `stacked`, `logomark`, `wordmark`), `variant` (`gradient` default, `print`, `mono`), `color` (any CSS color, for `mono` and the wordmark; inherits `currentColor` when omitted), `size` (width in px, height follows), `title` (accessible label), plus every native `<svg>` prop.

## Every logo file (22)

Each lockup in full color (`gradient`), 4-color print, black and white; the wordmark in black and white; and the logomark padded onto square and circle avatar canvases (for uploads that crop to a square or a circle). "For" is the background it is made for.

| Id | Title | For | SVG | PNG | JSX |
| --- | --- | --- | --- | --- | --- |
| `posthog-logo` | PostHog logo | light | [SVG](https://brand.posthog.com/logo/posthog-logo.svg) | [PNG 1600×280](https://brand.posthog.com/logo/posthog-logo.png) | `<Logo />` |
| `posthog-logo-print` | PostHog logo, 4-color print | light | [SVG](https://brand.posthog.com/logo/posthog-logo-print.svg) | [PNG 1600×280](https://brand.posthog.com/logo/posthog-logo-print.png) | `<Logo variant="print" />` |
| `posthog-logo-black` | PostHog logo, black | light | [SVG](https://brand.posthog.com/logo/posthog-logo-black.svg) | [PNG 1600×280](https://brand.posthog.com/logo/posthog-logo-black.png) | `<Logo variant="mono" color="#000" />` |
| `posthog-logo-white` | PostHog logo, white | dark | [SVG](https://brand.posthog.com/logo/posthog-logo-white.svg) | [PNG 1600×280](https://brand.posthog.com/logo/posthog-logo-white.png) | `<Logo variant="mono" color="#fff" />` |
| `posthog-logo-stacked` | PostHog stacked logo | light | [SVG](https://brand.posthog.com/logo/posthog-logo-stacked.svg) | [PNG 1600×1433](https://brand.posthog.com/logo/posthog-logo-stacked.png) | `<Logo layout="stacked" />` |
| `posthog-logo-stacked-print` | PostHog stacked logo, 4-color print | light | [SVG](https://brand.posthog.com/logo/posthog-logo-stacked-print.svg) | [PNG 1600×1433](https://brand.posthog.com/logo/posthog-logo-stacked-print.png) | `<Logo layout="stacked" variant="print" />` |
| `posthog-logo-stacked-black` | PostHog stacked logo, black | light | [SVG](https://brand.posthog.com/logo/posthog-logo-stacked-black.svg) | [PNG 1600×1433](https://brand.posthog.com/logo/posthog-logo-stacked-black.png) | `<Logo layout="stacked" variant="mono" color="#000" />` |
| `posthog-logo-stacked-white` | PostHog stacked logo, white | dark | [SVG](https://brand.posthog.com/logo/posthog-logo-stacked-white.svg) | [PNG 1600×1433](https://brand.posthog.com/logo/posthog-logo-stacked-white.png) | `<Logo layout="stacked" variant="mono" color="#fff" />` |
| `posthog-logomark` | PostHog logomark | light | [SVG](https://brand.posthog.com/logo/posthog-logomark.svg) | [PNG 1600×862](https://brand.posthog.com/logo/posthog-logomark.png) | `<Logo.Logomark />` |
| `posthog-logomark-print` | PostHog logomark, 4-color print | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-print.svg) | [PNG 1600×862](https://brand.posthog.com/logo/posthog-logomark-print.png) | `<Logo.Logomark variant="print" />` |
| `posthog-logomark-black` | PostHog logomark, black | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-black.svg) | [PNG 1600×862](https://brand.posthog.com/logo/posthog-logomark-black.png) | `<Logo.Logomark variant="mono" color="#000" />` |
| `posthog-logomark-white` | PostHog logomark, white | dark | [SVG](https://brand.posthog.com/logo/posthog-logomark-white.svg) | [PNG 1600×862](https://brand.posthog.com/logo/posthog-logomark-white.png) | `<Logo.Logomark variant="mono" color="#fff" />` |
| `posthog-wordmark-black` | PostHog wordmark, black | light | [SVG](https://brand.posthog.com/logo/posthog-wordmark-black.svg) | [PNG 1600×396](https://brand.posthog.com/logo/posthog-wordmark-black.png) | `<Logo.Wordmark color="#000" />` |
| `posthog-wordmark-white` | PostHog wordmark, white | dark | [SVG](https://brand.posthog.com/logo/posthog-wordmark-white.svg) | [PNG 1600×396](https://brand.posthog.com/logo/posthog-wordmark-white.png) | `<Logo.Wordmark color="#fff" />` |
| `posthog-logomark-square` | PostHog logomark, square avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-square.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-square.png) | None (the padding is only in the file) |
| `posthog-logomark-square-print` | PostHog logomark, 4-color print, square avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-square-print.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-square-print.png) | None (the padding is only in the file) |
| `posthog-logomark-square-black` | PostHog logomark, black, square avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-square-black.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-square-black.png) | None (the padding is only in the file) |
| `posthog-logomark-square-white` | PostHog logomark, white, square avatar | dark | [SVG](https://brand.posthog.com/logo/posthog-logomark-square-white.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-square-white.png) | None (the padding is only in the file) |
| `posthog-logomark-circle` | PostHog logomark, round avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-circle.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-circle.png) | None (the padding is only in the file) |
| `posthog-logomark-circle-print` | PostHog logomark, 4-color print, round avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-circle-print.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-circle-print.png) | None (the padding is only in the file) |
| `posthog-logomark-circle-black` | PostHog logomark, black, round avatar | light | [SVG](https://brand.posthog.com/logo/posthog-logomark-circle-black.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-circle-black.png) | None (the padding is only in the file) |
| `posthog-logomark-circle-white` | PostHog logomark, white, round avatar | dark | [SVG](https://brand.posthog.com/logo/posthog-logomark-circle-white.svg) | [PNG 1600×1600](https://brand.posthog.com/logo/posthog-logomark-circle-white.png) | None (the padding is only in the file) |

## License

PostHog's brand assets are PostHog trademarks, made available under the PolyForm Strict License 1.0.0 (source-available, not open source: commercial use, use in your own projects, distribution and derivative works are not licensed). For licensing inquiries, contact hey@posthog.com. Full text: https://github.com/PostHog/brand/blob/main/LICENSE
