> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trybloom.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create branded motion graphics

> Use Bloom's Brand Skills, fonts, and assets with a coding agent to create motion graphics for different brands.

## Finished result

Bloom supplied the Brand Skills, fonts, logos, and product images for these two 15-second concepts. A connected coding agent built the animation and sound.

<Columns cols={2}>
  <Column>
    <Frame caption="Nothing · light, typography, and transparent hardware">
      <video controls playsInline preload="metadata" src="https://mintcdn.com/bloom-100885a1/XDEYKm6atWCSivv0/videos/use-cases/nothing-branded-motion-graphics.mp4?fit=max&auto=format&n=XDEYKm6atWCSivv0&q=85&s=88638af3fdd29925105117d6d2e17d54" poster="/images/use-cases/nothing-branded-motion-graphics-poster.webp" alt="Fifteen-second Nothing motion graphics concept with dot-matrix typography, Glyph lighting, and transparent phones" aria-label="Fifteen-second Nothing motion graphics concept with dot-matrix typography, Glyph lighting, and transparent phones" style={{ width: "100%", aspectRatio: "16 / 9", display: "block" }} data-path="videos/use-cases/nothing-branded-motion-graphics.mp4">
        Your browser does not support video playback.{" "}

        <a href="/videos/use-cases/nothing-branded-motion-graphics.mp4">
          Download the Nothing video
        </a>

        {"."}
      </video>
    </Frame>
  </Column>

  <Column>
    <Frame caption="Tony's Chocolonely · uneven bars, bold type, and bright color">
      <video controls playsInline preload="metadata" src="https://mintcdn.com/bloom-100885a1/XDEYKm6atWCSivv0/videos/use-cases/tonys-branded-motion-graphics.mp4?fit=max&auto=format&n=XDEYKm6atWCSivv0&q=85&s=f33c40a0f758ea96984f30195f7c9700" poster="/images/use-cases/tonys-branded-motion-graphics-poster.webp" alt="Fifteen-second Tony's Chocolonely motion graphics concept with an uneven chocolate bar, five sourcing principles, and colorful wrappers" aria-label="Fifteen-second Tony's Chocolonely motion graphics concept with an uneven chocolate bar, five sourcing principles, and colorful wrappers" style={{ width: "100%", aspectRatio: "16 / 9", display: "block" }} data-path="videos/use-cases/tonys-branded-motion-graphics.mp4">
        Your browser does not support video playback.{" "}

        <a href="/videos/use-cases/tonys-branded-motion-graphics.mp4">
          Download the Tony's Chocolonely video
        </a>

        {"."}
      </video>
    </Frame>
  </Column>
</Columns>

## How Bloom shaped the work

Before developing the concepts, the coding agent read each brand's active Brand Skill and retrieved relevant files through Bloom. Nothing's focus on life without distraction informed the shift from notification noise to Glyph light. Tony's playful voice and bright palette informed the colorful stamps and pops, while its sourcing guidance kept all five principles in the story.

## What you need

* A coding agent connected to Bloom through MCP.
* A ready brand in Bloom, or sources to [create one](/guides/create-brand).

We used and recommend [HyperFrames](https://hyperframes.heygen.com/) for rendering and review. It is optional: [Remotion](https://www.remotion.dev/) or a raw headless-browser and FFmpeg workflow also works.

## Run it with your agent

<Card title="Connect Bloom to your agent" icon="plug" href="/mcp/connect" horizontal>
  Connect Bloom through MCP in your coding environment.
</Card>

Use this starting prompt, adapted from these examples:

```text theme={null}
Retrieve the active Brand Skill and relevant files for [brand website or
existing brand] through Bloom MCP, then create a 15-second motion graphics
video at 1920 × 1080 and 30 fps.

Reuse a matching ready brand, or create one from the supplied sources and
wait until ready. Read the complete Skill and relevant references. Retrieve
the fonts, logos, and product images needed for the concept.

Develop a concept specific to the brand and build the animation as code.
Use HyperFrames, Remotion, or a headless-browser and FFmpeg workflow.
Let the brand guide the story, typography, pacing, and sound. Add original
or properly licensed audio.

Render and review the video against the Brand Skill, fixing visible and
audible issues. Return the MP4 and briefly explain the brand guidance
you applied. Do not publish anything externally.
```

## How it worked

<Steps>
  <Step title="Load the brand context and files">
    The agent read each Brand Skill and retrieved the exact files through
    Bloom MCP. Nothing used Ndot, NType82, and Lattera Mono; Tony's used
    Chocolate Letter and American Typewriter. The code used those files directly.
  </Step>

  <Step title="Develop the motion and sound">
    The agent wrote the animation and scores in code. Nothing paired precise
    light patterns with minimal electronic sound. Tony's red, blue, and yellow
    scenes used stamps, pops, and a warmer, playful score. Sound effects were
    timed to the visual events.
  </Step>

  <Step title="Render and review">
    HyperFrames rendered the MP4s locally and provided review tooling. The
    agent checked finished frames against the Brand Skills. Human feedback
    on Tony's mix led to fewer, softer typewriter clicks.
  </Step>
</Steps>

## What each system did

* Bloom maintained the brand context and supplied the active Brand Skills and files through MCP.
* The coding agent, using Claude Opus 5.5 in these examples, chose the concepts, wrote the copy, animation, and sound, and reviewed the results.
* HyperFrames rendered the code locally and provided review tooling.

## Before you publish

* Check brand fit, product claims, and quoted slogans against approved sources.
* Review the finished video and audio, and confirm asset rights for the intended use.

These videos are independent concept work, not official Nothing or Tony's Chocolonely campaigns.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.