---
title: "Color | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color/"
---

# Color

> - [`ProcessColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ProcessColor.md#abstract-processcolor)
> - [`SpotColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/SpotColor.md#spotcolor)

## Classes

### `abstract` Color

#### Extended by

#### Constructors

##### Constructor

```ts
new Color(): Color;
```

###### Returns

[`Color`](#abstract-color)

#### Accessors

##### colorSpace

###### Get Signature

```ts
get colorSpace(): ColorSpace;
```

###### Returns

[`ColorSpace`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ColorSpace.md#colorspace)

##### isTransparent

###### Get Signature

```ts
get abstract isTransparent(): boolean;
```

###### Returns

`boolean`

#### Methods

##### clone()

```ts
abstract clone(): Color;
```

###### Returns

[`Color`](#abstract-color)

##### equals()

```ts
equals(other): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `other` | [`Color`](#abstract-color) |

###### Returns

`boolean`

##### getData()

```ts
getData(): IColor;
```

###### Returns

[`IColor`](#icolor)

##### equals()

```ts
static equals(a, b): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `a` | [`Color`](#abstract-color) |
| `b` | [`Color`](#abstract-color) |

###### Returns

`boolean`

## Interfaces

### IColor

#### Extended by

- [`IProcessColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ProcessColor.md#iprocesscolor)
- [`ISpotColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/SpotColor.md#ispotcolor)

#### Properties

##### colorSpace

```ts
colorSpace: ColorSpace;
```
