> For the complete documentation index, see [llms.txt](https://docs.civictheme.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.civictheme.io/content-authoring/components/campaign.md).

# Campaign

### Summary

The campaign component lets you highlight content with an image, which can be displayed on the left or the right.

<figure><img src="/files/AWwJviUcuWNGZFVfdpEJ" alt=""><figcaption></figcaption></figure>

### How to add a Campaign

**Step 1**: Go to the page you'd like to add the Campaign to (or create a new page) and in the Content tab, Components section, select Campaign from the dropdown list.

<figure><img src="/files/tdmiFvPyGNVKGPPYpxn1" alt=""><figcaption></figcaption></figure>

**Step 2**: Fill in the fields as per below.

<figure><img src="/files/ythFkiPbCsubgCls4wmy" alt=""><figcaption></figcaption></figure>

1. Title - Add in the campaign title.
2. Image - Add an image for the campaign.
3. Image position - Select left or right for the image.
4. Date - Add a date if you'd like (optional field)
5. Content - Add the main content for your campaign.
6. Links - Add in links if you want the Campaign to take the user to a specific page or site.
7. Add another item - Add more links if you'd like.
8. Topics - Add in topic tags if you'd like them displayed on your campaign.
9. Add another item - Add more topic tags if you'd like.
10. Theme - Choose whether the Callout will use your site's light or dark theme.
11. Vertical spacing - Add vertical spacing on the component (above, below or above AND below).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.civictheme.io/content-authoring/components/campaign.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
