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

# Theme

> Change fonts, colors, logo, and images across your Rocket.new site from one panel - no code needed.

export const LlmsDirective = () => <blockquote className="llms-directive">
    For the complete documentation index, see <a href="/llms.txt">llms.txt</a>.
    For a lightweight markdown version of this page, append .md to the URL.
  </blockquote>;

<LlmsDirective />

The Theme panel is where you control your site's visual identity. Update fonts, colors, logo, and images from one place - every change applies site-wide when you save.

<Info>
  Theme is only available for **Website** and **Landing page** build types, on the **web browser**. It is not available for other build types or in the Rocket mobile app.
</Info>

<Note>
  Theme changes apply site-wide but do not overwrite element-level changes you have made with Visual edit. Both co-exist: Visual edits take precedence on the individual elements you changed, while Theme governs everything else.
</Note>

<Divider />

## How to open Theme

<Steps>
  <Step title="Open the Edit menu">
    In the preview toolbar, click **Edit**.
  </Step>

  <Step title="Select Theme">
    Select **Theme** from the dropdown.

    <Frame caption="Click Edit, then select Theme">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/SjTE8D-vvYrzhPjv/images/build-docs/editor/theme/open-theme-light.webp?fit=max&auto=format&n=SjTE8D-vvYrzhPjv&q=85&s=a2a84e332896e3caf2fc011f54d6b56c" alt="Edit button clicked in the preview toolbar showing a dropdown with Visual edits and Theme options." width="1440" height="812" data-path="images/build-docs/editor/theme/open-theme-light.webp" />
    </Frame>
  </Step>
</Steps>

The Theme panel opens over the preview. Make changes across any section, then click **Save changes** at the bottom to apply everything at once.

<Divider />

## Fonts

Each typeface role in your site - primary, secondary, and any others - has its own dropdown.

<Frame caption="Fonts section with a dropdown open">
  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/SjTE8D-vvYrzhPjv/images/build-docs/editor/theme/fonts-light.webp?fit=max&auto=format&n=SjTE8D-vvYrzhPjv&q=85&s=e0b0f2962e2ce4e5d8e985c46dde69e2" alt="Theme panel with the Fonts section highlighted, showing typeface role dropdowns with font options." width="1440" height="900" data-path="images/build-docs/editor/theme/fonts-light.webp" />
</Frame>

**To change a font:**

<Steps>
  <Step title="Open the role dropdown">
    Open the dropdown for the role you want to update.
  </Step>

  <Step title="Pick a font">
    Pick a font from the list (Inter, Geist, DM Sans, Plus Jakarta Sans, Manrope, Space Grotesk, Poppins, Montserrat, Roboto, Outfit, and more).
  </Step>

  <Step title="Save changes">
    Click **Save changes**.
  </Step>
</Steps>

<Note>
  Font changes are not applied to the preview until you save.
</Note>

<Divider />

## Colors

The Colors section shows your palette as a row of swatches.

<Frame caption="Colors section showing the palette swatches">
  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/SjTE8D-vvYrzhPjv/images/build-docs/editor/theme/colors-light.webp?fit=max&auto=format&n=SjTE8D-vvYrzhPjv&q=85&s=3fa1ae25a19c67f21df64aaecb1b9795" alt="Theme panel with the Colors section highlighted, showing a row of color swatches for the site's palette." width="1440" height="900" data-path="images/build-docs/editor/theme/colors-light.webp" />
</Frame>

**To edit a color:**

<Steps>
  <Step title="Open the color editor">
    Click the swatches row or the arrow to open the color editor.
  </Step>

  <Step title="Find the role">
    Find the role you want to change - Background, Foreground, Primary, Secondary, Accent, Muted, Card, Border, Input, Focus Ring, and others are all listed individually.
  </Step>

  <Step title="Set the color">
    Click the role and set it to any color.
  </Step>

  <Step title="Save changes">
    Click **Save changes**.
  </Step>
</Steps>

Color changes update every page and component that uses those roles.

<Divider />

## Logo

The Logo section has upload slots for your site's brand marks.

<Frame caption="Logo section with upload slots">
  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/SjTE8D-vvYrzhPjv/images/build-docs/editor/theme/logo-light.webp?fit=max&auto=format&n=SjTE8D-vvYrzhPjv&q=85&s=3b510bc9256780eaa8622705c5fc455e" alt="Theme panel with the Logo section highlighted, showing logo upload slots." width="1440" height="900" data-path="images/build-docs/editor/theme/logo-light.webp" />
</Frame>

| Slot         | What it is                                                       |
| :----------- | :--------------------------------------------------------------- |
| **Favicon**  | The small icon shown in browser tabs and bookmarks               |
| **App logo** | Your primary logo, used in the navbar and other brand placements |

**To upload:**

<Steps>
  <Step title="Click the slot">
    Click the slot you want to fill.
  </Step>

  <Step title="Select a file">
    Select a file from your device.
  </Step>

  <Step title="Save changes">
    Click **Save changes**.
  </Step>
</Steps>

<Note>
  Transparent PNGs work best for logos. For the favicon, use a square image - ICO and PNG formats are both supported.
</Note>

<Divider />

## Images

The Images section shows every image in your site, organized by page.

<Frame caption="Images section organized by page">
  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/SjTE8D-vvYrzhPjv/images/build-docs/editor/theme/images-light.webp?fit=max&auto=format&n=SjTE8D-vvYrzhPjv&q=85&s=21270e502d2465aa2eed99f8bbe2311d" alt="Theme panel with the Images section highlighted, showing image thumbnails organized by page and a Shared Assets group." width="1440" height="900" data-path="images/build-docs/editor/theme/images-light.webp" />
</Frame>

* **Page groups** - images listed under a page name only appear on that page
* **Shared Assets** - images used across multiple pages; replacing one here updates it everywhere

Click any thumbnail to replace it with a new file.

<Divider />

## What's next?

<CardGroup cols={2}>
  <Card title="Visual edit" icon="arrow-pointer" href="/build/editor/visual-edit">
    Click any element to change its text, style, or spacing directly in the preview.
  </Card>

  <Card title="Commands" icon="pen-field" href="/build/editor/commands">
    Use slash commands like /Change App Theme and /Update App Logo for AI-driven brand changes.
  </Card>

  <Card title="Chat with Rocket" icon="messages" href="/build/editor/chat">
    Describe broader design changes in chat and Rocket applies them across your site.
  </Card>

  <Card title="Code tab" icon="code" href="/build/editor/code">
    Browse and edit your task source files directly.
  </Card>
</CardGroup>
