> For the complete documentation index, see [llms.txt](https://docs.snapodds.com/clipshare-sdk-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.snapodds.com/clipshare-sdk-docs/mobile-sdk/ios/customization.md).

# Customization

## Customizing Colors

To customize colors in `ClipShareViewController`, use the ClipShareUIColorConfiguration object on the ClipShare instance.

```swift
ClipShare.instance?.colorConfiguration.primaryContentBackground = UIColor.white
```

## Customizing Fonts

To customize fonts in `ClipShareViewController`, use the `ClipShareUIFontConfiguration` object on the ClipShare instance.

```swift
ClipShare.instance?.fontConfiguration.baseRegular = UIFont.systemFont(ofSize: 14, weight: .regular)
```

## Customizing Snap UI

To customize displayed messages in the `ClipShareViewController` use the `ClipShareUIConfiguration` object on the ClipShare instance.

```swift
ClipShare.instance?.uiConfiguration.saveClipButtonText = "Create my clip"
```

All desired customizations must be done prior to presenting the  `ClipShareViewController`. While it is also possible to modify the configuration between presentations of the `ClipShareViewController`, modifications initiated while the `ClipShareViewController` is present are not guaranteed to be respected.
