---
url: /api/renderers/pendo/src/interfaces/BuildPendoCssOptions.md
---
[pantoken-root](../../../../index.md) / [renderers/pendo/src](../index.md) / BuildPendoCssOptions

# Interface: BuildPendoCssOptions

Beta

Options for [buildPendoCss](../functions/buildPendoCss.md).

## Properties

### theme?

> `optional` **theme?**: [`Theme`](../../../../packages/core/src/type-aliases/Theme.md)

Beta

Theme to source the `--instui-*` layer from (default `"rebrand"`).

***

### scopeSelector?

> `optional` **scopeSelector?**: `string`

Beta

The `@scope` root selector (default `[class*="instui"]._pendo-step-container`).

***

### scope?

> `optional` **scope?**: `boolean`

Beta

Wrap component rules in `@scope` for DOM containment (default `true`).

***

### important?

> `optional` **important?**: `boolean`

Beta

Add `!important` to component declarations so they beat Pendo's styles (default `true`).

***

### prune?

> `optional` **prune?**: `boolean`

Beta

Tree-shake unused `--instui-*` tokens (default `true`; off ships the full token set).

***

### flatten?

> `optional` **flatten?**: `boolean` | [`FlattenPropertyOptions`](../../../../plugins/postcss/props-minify/src/interfaces/FlattenPropertyOptions.md)

Beta

Convert `@property` at-rules to plain custom-property declarations via
[flattenProperty](../../../../plugins/postcss/props-minify/src/variables/flattenProperty.md) (default `false`). `true` uses plugin defaults with
`injectSelector: ":scope"` so the declarations land inside the `@scope` block.
Pass a [FlattenPropertyOptions](../../../../plugins/postcss/props-minify/src/interfaces/FlattenPropertyOptions.md) object to override individual defaults.

***

### mangle?

> `optional` **mangle?**: `boolean` | [`MangleCustomPropsOptions`](../../../../plugins/postcss/props-minify/src/interfaces/MangleCustomPropsOptions.md)

Beta

Mangle `--instui-*` names to minimal base-26 identifiers via [mangleCustomProps](../../../../plugins/postcss/props-minify/src/variables/mangleCustomProps.md)
(default `false`). Safe here because the full token + component stylesheet is a
self-contained bundle. Pass a [MangleCustomPropsOptions](../../../../plugins/postcss/props-minify/src/interfaces/MangleCustomPropsOptions.md) object to override defaults.
