> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette.md).

# MarkupPalette

Class in [Yarn.Unity](/api/csharp/yarn.unity.md)

Inherits from `UnityEngine.ScriptableObject`

## Summary

Represents a collection of marker names and colours.

```csharp
public sealed class MarkupPalette : ScriptableObject
```

## Remarks

This is intended to be used with the [LinePresenter](/api/csharp/yarn.unity/yarn.unity.linepresenter.md) , and also be a sample of using the markup system.

## Fields

| Name                                                                                                       | Description                                                      |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [BasicMarkers](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarkers.md)   | A list containing all the color markers defined in this palette. |
| [CustomMarkers](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarkers.md) |                                                                  |

## Methods

| Name                                                                                                                                  | Description                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [ColorForMarker(string,Color)](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker.md)            | Determines the colour for a particular marker inside this palette. |
| [PaletteForMarker(string,CustomMarker)](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.paletteformarker.md) |                                                                    |

## Structs

| Name                                                                                                     | Description                                                                         |
| -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [BasicMarker](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker.md)   | Contains information describing the formatting style of text within a named marker. |
| [CustomMarker](/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker.md) |                                                                                     |
