---
url: /reference/@cssdoc/core/functions/buildCustomMediaDeclarations.md
---
# Function: buildCustomMediaDeclarations()

```ts
function buildCustomMediaDeclarations(entries, options?): string;
```

Defined in: [packages/core/src/customMedia.ts:96](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/customMedia.ts#L96)

Compile profile references found in `@structure` into CSS `@custom-media` declarations.

Profiles default to `true` so the declaration is valid CSS immediately:

`@custom-media --top-nav true;`

## Parameters

### entries

readonly [`CssDocEntry`](../interfaces/CssDocEntry.md)\[]

### options?

[`BuildCustomMediaOptions`](../interfaces/BuildCustomMediaOptions.md) = `{}`

## Returns

`string`
