# Symbol Overrides

## Symbol Instance Overrides

Each symbol override is given a content key which can be mapped to content. You can customize these keys just as you can with text layers too.

The default content key of an override is the same as the layer's name.

![The default key is the layer name of the override.](https://www.contentsync.com/assets/docs-concepts/example-layer-inspector-symbol-c2340e61f907376d2679980105cb901ec9fb3530c40fb3864f9210620fd10f91.png)

## Key Context

Each symbol instance can be given a context which prefixes its override keys. This helps group content keys and organize your spreadsheets.

![Setting the Context adds a prefix to each override key.](https://www.contentsync.com/assets/docs-concepts/example-layer-inspector-context-1e54287f0122ce48c20f936f5ef1e2275d046634e6825e8b519e926d1c44f31a.png)

Even with the context enabled, you can still override the value with a customized key.

## Cleaning Up Large Override Lists

If your symbol has a large amount of overrides, you can prevent specific overrides from syncing by disabled them. To disable syncing an override, click the **X** next to the override content key.

![Disable the title override of the symbol.](https://www.contentsync.com/assets/docs-features/sketch-overrides-disable-fc0ab9929dbd367a88b5f4a05fd7282c8ab17bc1f28d4b0733fceabb6c24de72.png)

Now the disabled override will not be synced.

{% hint style="info" %}
Disabled overrides also bubble up to any symbol that includes it.
{% endhint %}

If the symbol is used within another symbol, notice how the disabled content key is automatically disabled:

![](https://www.contentsync.com/assets/docs-features/sketch-overrides-nested-5d6be80aede9c23086aefce2cf73f25693a204fbe7593f71904beb87a57e4e70.png)

## Nested Symbols

By default, contexts are disabled which means the key over any nested override is the same as the layer name of that override.

![Even in a nested symbol, the override key is the same as the layer's name.](https://www.contentsync.com/assets/docs-features/sketch-symbols-nested-defaults-ab8569d2c885e40bbbf37831d7c759253fe0a0daa972ffe22421aa258767dd9b.png)

Custom content keys behave the same and bubble up to any symbols including it. If the layer was given a custom key it would be shown as the override key on the symbol:

![](https://www.contentsync.com/assets/docs-features/sketch-symbols-nested-custom-0d15575b3f4138592c1d856db4497df1ddd39ca7839dd644525349f4c9ae039a.png)

If contexts are enabled on a symbol, it will also bubble up. This is helpful for pinpointing an override key to a specific override of a specific symbol.

![](https://www.contentsync.com/assets/docs-features/sketch-symbols-nested-context-cb81d72e900d3636631a6fceb737d96f8cf9fb828ce14c37bb3422673f203c30.png)

## Library Symbols

Library symbols are supported too. ContentSync will read the saved ContentSync settings on the library and apply them the same a a local symbol.


---

# Agent Instructions: 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:

```
GET https://docs.contentsync.com/plugins/sketch-plugin/features/symbol-overrides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
