> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IOrganizationStylingService

- Package: [@gooddata/sdk-backend-spi](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-backend-spi/src/organization/styling/index.ts

This service provides access to organization styling settings such as theme.

**Signature:**

```typescript
export interface IOrganizationStylingService 
```

## Methods

| Method | Description |
| --- | --- |
| [clearActiveColorPalette()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingserviceclearactivecolorpalette) | Clear active color palette setting from organization. |
| [clearActiveTheme()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingserviceclearactivetheme) | Clear active theme setting from organization. |
| [createColorPalette(colorPalette)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicecreatecolorpalette) | Create new color palette on organization level. |
| [createTheme(theme)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicecreatetheme) | Create new theme on organization level. |
| [deleteColorPalette(colorPaletteRef)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicedeletecolorpalette) | Delete color palette on organization level. |
| [deleteTheme(themeRef)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicedeletetheme) | Delete theme on organization level. |
| [getActiveColorPalette()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicegetactivecolorpalette) | Request active color palette setting from organization. |
| [getActiveTheme()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicegetactivetheme) | Request active theme setting from organization. |
| [getColorPalettes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicegetcolorpalettes) | Request all color palettes defined on organization level. |
| [getTheme()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicegettheme) | Asynchronously returns the active theme for the organization. |
| [getThemes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicegetthemes) | Request all themes defined on organization level. |
| [setActiveColorPalette(colorPaletteRef)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicesetactivecolorpalette) | Set active color palette setting in organization. |
| [setActiveTheme(themeRef)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingservicesetactivetheme) | Set active theme setting in organization. |
| [updateColorPalette(colorPalette)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingserviceupdatecolorpalette) | Update existing color palette on organization level. |
| [updateTheme(theme)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iorganizationstylingservice/index.md#iorganizationstylingserviceupdatetheme) | Update existing theme on organization level. |

## Method details

### IOrganizationStylingService.clearActiveColorPalette()

Clear active color palette setting from organization.

**Signature:**

```typescript
clearActiveColorPalette(): Promise<void>;
```
**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.clearActiveTheme()

Clear active theme setting from organization.

**Signature:**

```typescript
clearActiveTheme(): Promise<void>;
```
**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.createColorPalette()

Create new color palette on organization level.

**Signature:**

```typescript
createColorPalette(colorPalette: IColorPaletteDefinition): Promise<IColorPaletteMetadataObject>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| colorPalette | [IColorPaletteDefinition](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icolorpalettedefinition/index.md) |  |

**Returns:**

Promise&lt;[IColorPaletteMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icolorpalettemetadataobject/index.md)&gt;

promise

### IOrganizationStylingService.createTheme()

Create new theme on organization level.

**Signature:**

```typescript
createTheme(theme: IThemeDefinition): Promise<IThemeMetadataObject>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| theme | [IThemeDefinition](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ithemedefinition/index.md) |  |

**Returns:**

Promise&lt;[IThemeMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ithememetadataobject/index.md)&gt;

promise

### IOrganizationStylingService.deleteColorPalette()

Delete color palette on organization level.

**Signature:**

```typescript
deleteColorPalette(colorPaletteRef: ObjRef): Promise<void>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| colorPaletteRef | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) |  |

**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.deleteTheme()

Delete theme on organization level.

**Signature:**

```typescript
deleteTheme(themeRef: ObjRef): Promise<void>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| themeRef | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) |  |

**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.getActiveColorPalette()

Request active color palette setting from organization.

**Signature:**

```typescript
getActiveColorPalette(): Promise<ObjRef | undefined>;
```
**Returns:**

Promise&lt;[ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) &#124; undefined&gt;

promise of color palette object reference

### IOrganizationStylingService.getActiveTheme()

Request active theme setting from organization.

**Signature:**

```typescript
getActiveTheme(): Promise<ObjRef | undefined>;
```
**Returns:**

Promise&lt;[ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) &#124; undefined&gt;

promise of theme object reference

### IOrganizationStylingService.getColorPalettes()

Request all color palettes defined on organization level.

**Signature:**

```typescript
getColorPalettes(): Promise<IColorPaletteMetadataObject[]>;
```
**Returns:**

Promise&lt;[IColorPaletteMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icolorpalettemetadataobject/index.md)[]&gt;

promise of array of color palette metadata objects

### IOrganizationStylingService.getTheme()

Asynchronously returns the active theme for the organization.

**Signature:**

```typescript
getTheme(): Promise<ITheme>;
```
**Returns:**

Promise&lt;[ITheme](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.itheme/index.md)&gt;

promise of theme

#### Remarks

Resolves the active theme setting and fetches the corresponding theme content. Returns an empty theme when no active theme is configured or the fetch fails.

### IOrganizationStylingService.getThemes()

Request all themes defined on organization level.

**Signature:**

```typescript
getThemes(): Promise<IThemeMetadataObject[]>;
```
**Returns:**

Promise&lt;[IThemeMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ithememetadataobject/index.md)[]&gt;

promise of array of theme metadata objects

### IOrganizationStylingService.setActiveColorPalette()

Set active color palette setting in organization.

**Signature:**

```typescript
setActiveColorPalette(colorPaletteRef: ObjRef): Promise<void>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| colorPaletteRef | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | active color palette reference |

**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.setActiveTheme()

Set active theme setting in organization.

**Signature:**

```typescript
setActiveTheme(themeRef: ObjRef): Promise<void>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| themeRef | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | active theme reference |

**Returns:**

Promise&lt;void&gt;

promise

### IOrganizationStylingService.updateColorPalette()

Update existing color palette on organization level.

**Signature:**

```typescript
updateColorPalette(colorPalette: IColorPaletteDefinition): Promise<IColorPaletteMetadataObject>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| colorPalette | [IColorPaletteDefinition](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icolorpalettedefinition/index.md) |  |

**Returns:**

Promise&lt;[IColorPaletteMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icolorpalettemetadataobject/index.md)&gt;

promise

### IOrganizationStylingService.updateTheme()

Update existing theme on organization level.

**Signature:**

```typescript
updateTheme(theme: IThemeDefinition): Promise<IThemeMetadataObject>;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| theme | [IThemeDefinition](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ithemedefinition/index.md) |  |

**Returns:**

Promise&lt;[IThemeMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ithememetadataobject/index.md)&gt;

promise
