# Guideline

> Type in domain **Guidelines**

- HTML: [Guideline.html](Guideline.html)
- Raw SDL: [Guideline.sdl](Guideline.sdl)
- Covered by: [llms.txt](../llms.txt)

Implements: `Node`

## Fields

- `id`: `ID!` — `Guideline` Id.
- `name`: `String` — `Guideline` name.
- `color`: `RgbaColor` — `Guideline` color.
- `url`: `Url!` — `Guideline` internal url.
- `designSettings`: `GuidelineDesignSettings!` _(beta)_ — `Guideline` design settings.
- `colorSchemes`: `[GuidelineColorScheme]!` _(beta)_ — `Guideline` color schemes.
- `libraryPages` (`limit`: `Int`, `page`: `Int`): `LibraryPageItems!` — Paginated list of `LibraryPage` items for `Guideline`.
- `navigation` (`language`: `String`, `limit`: `Int`, `page`: `Int`): `GuidelineNavigationItems!` _(beta)_ — Paginated navigation items for `Guideline`. The `language` argument must be set at the
highest applicable level within the query (e.g. on `brand.guidelines`); when omitted here,
the language already set upstream is reused.
- `pages` (`limit`: `Int`, `page`: `Int`): `GuidelinePageItems` _(beta)_ — A list of `GuidelinePage`s that belong to this `Guideline`
- `availableBlockTypes`: `[GuidelinePageBlockType!]!` _(beta)_ — The block types available for the `Guideline`.
- `contentSearch` (`input`: `GuidelineContentSearchInput!`): `GuidelineContentSearchItems` _(beta)_ — Searches the content of the `Guideline`.
- `defaultLanguage`: `Language` _(beta)_ — The default language of the `Guideline`, or `null` if not set.
- `translationLanguages`: `[Language]!` _(beta)_ — Languages in which the `Guideline` is available.

## Related mutations

- [`createGuidelineDocument`](../mutation/createGuidelineDocument.md)
- [`createGuidelineDocumentGroup`](../mutation/createGuidelineDocumentGroup.md)
- [`createGuidelineDocumentLibrary`](../mutation/createGuidelineDocumentLibrary.md)
- [`createGuidelineDocumentLink`](../mutation/createGuidelineDocumentLink.md)
- [`createGuidelineDocumentPage`](../mutation/createGuidelineDocumentPage.md)
- [`createGuidelineDocumentPageCategory`](../mutation/createGuidelineDocumentPageCategory.md)
- [`createGuidelineDocumentPageLink`](../mutation/createGuidelineDocumentPageLink.md)
- [`deleteGuidelineDocument`](../mutation/deleteGuidelineDocument.md)
- [`deleteGuidelineDocumentGroup`](../mutation/deleteGuidelineDocumentGroup.md)
- [`deleteGuidelineDocumentLibrary`](../mutation/deleteGuidelineDocumentLibrary.md)
- [`deleteGuidelineDocumentLink`](../mutation/deleteGuidelineDocumentLink.md)
- [`deleteGuidelineDocumentPage`](../mutation/deleteGuidelineDocumentPage.md)
- [`deleteGuidelineDocumentPageCategory`](../mutation/deleteGuidelineDocumentPageCategory.md)
- [`deleteGuidelineDocumentPageLink`](../mutation/deleteGuidelineDocumentPageLink.md)
- [`duplicateGuidelineDocumentPage`](../mutation/duplicateGuidelineDocumentPage.md)
- [`hideGuidelineDocumentFromNavigation`](../mutation/hideGuidelineDocumentFromNavigation.md)
- [`hideGuidelineDocumentGroupFromNavigation`](../mutation/hideGuidelineDocumentGroupFromNavigation.md)
- [`hideGuidelineDocumentLibraryFromNavigation`](../mutation/hideGuidelineDocumentLibraryFromNavigation.md)
- [`hideGuidelineDocumentPageFromNavigation`](../mutation/hideGuidelineDocumentPageFromNavigation.md)
- [`moveGuidelineDocumentPage`](../mutation/moveGuidelineDocumentPage.md)
- [`publishGuidelineDocumentPage`](../mutation/publishGuidelineDocumentPage.md)
- [`showGuidelineDocumentGroupInNavigation`](../mutation/showGuidelineDocumentGroupInNavigation.md)
- [`showGuidelineDocumentInNavigation`](../mutation/showGuidelineDocumentInNavigation.md)
- [`showGuidelineDocumentLibraryInNavigation`](../mutation/showGuidelineDocumentLibraryInNavigation.md)
- [`showGuidelineDocumentPageInNavigation`](../mutation/showGuidelineDocumentPageInNavigation.md)
- [`unpublishGuidelineDocumentPage`](../mutation/unpublishGuidelineDocumentPage.md)
- [`updateGuidelineDocument`](../mutation/updateGuidelineDocument.md)
- [`updateGuidelineDocumentGroup`](../mutation/updateGuidelineDocumentGroup.md)
- [`updateGuidelineDocumentLibrary`](../mutation/updateGuidelineDocumentLibrary.md)
- [`updateGuidelineDocumentLink`](../mutation/updateGuidelineDocumentLink.md)
- [`updateGuidelineDocumentPage`](../mutation/updateGuidelineDocumentPage.md)
- [`updateGuidelineDocumentPageCategory`](../mutation/updateGuidelineDocumentPageCategory.md)
- [`updateGuidelineDocumentPageLink`](../mutation/updateGuidelineDocumentPageLink.md)

## Reach via

Example queries that can return this type from the root `Query`.

### `brand › guidelines`

```graphql
query BrandGuidelines {
  brand(id: "…") {
    guidelines(limit: 25, page: 1) {
      items {
        __typename
        availableBlockTypes {
          name
          id
          settingsSchema
        }
        color {
          alpha
          blue
          green
          red
        }
        colorSchemes {
          name
          id
          isDefault
        }
        defaultLanguage {
          name
          code
        }
        designSettings {
          accentColors {
            key
            colors { color }
          }
          backgroundColors {
            color
            colorSchemeId
            isDefault
          }
          buttonStyles {
            borderWidth
            cornerRadius
            fontSize
            fontWeight
            defaultBackgroundColors { color }
            defaultBorderColors { color }
          }
          listStyles {
            bulletListStyles { level }
            numberedListStyles { level }
          }
          mainFontFamily {
            name
            provider
          }
        }
        id
        libraryPages {
          total
          page
          limit
          hasNextPage
          items {
            title
            id
            type
            assets {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            collections {
              total
              page
              limit
              hasNextPage
              items { id }
            }
          }
        }
        name
        navigation {
          total
          page
          limit
          hasNextPage
          items {
            __typename
            ... on GuidelineCoverPageNavigationItem { id }
            ... on GuidelineDocumentGroupNavigationItem { id }
            ... on GuidelineDocumentLibraryNavigationItem { id }
            ... on GuidelineDocumentLinkNavigationItem { id }
            ... on GuidelineDocumentNavigationItem { id }
          }
        }
        pages {
          total
          page
          limit
          hasNextPage
          items {
            title
            id
            modifiedAt
            url
            sections {
              total
              page
              limit
              hasNextPage
              items { id }
            }
          }
        }
        translationLanguages {
          name
          code
        }
        url
      }
    }
  }
}
```

Raw: [`BrandGuidelines.sdl`](../examples/BrandGuidelines.sdl)

### `brands › guidelines`

```graphql
query BrandsGuidelines {
  brands {
    guidelines(limit: 25, page: 1) {
      items {
        __typename
        availableBlockTypes {
          name
          id
          settingsSchema
        }
        color {
          alpha
          blue
          green
          red
        }
        colorSchemes {
          name
          id
          isDefault
        }
        defaultLanguage {
          name
          code
        }
        designSettings {
          accentColors {
            key
            colors { color }
          }
          backgroundColors {
            color
            colorSchemeId
            isDefault
          }
          buttonStyles {
            borderWidth
            cornerRadius
            fontSize
            fontWeight
            defaultBackgroundColors { color }
            defaultBorderColors { color }
          }
          listStyles {
            bulletListStyles { level }
            numberedListStyles { level }
          }
          mainFontFamily {
            name
            provider
          }
        }
        id
        libraryPages {
          total
          page
          limit
          hasNextPage
          items {
            title
            id
            type
            assets {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            collections {
              total
              page
              limit
              hasNextPage
              items { id }
            }
          }
        }
        name
        navigation {
          total
          page
          limit
          hasNextPage
          items {
            __typename
            ... on GuidelineCoverPageNavigationItem { id }
            ... on GuidelineDocumentGroupNavigationItem { id }
            ... on GuidelineDocumentLibraryNavigationItem { id }
            ... on GuidelineDocumentLinkNavigationItem { id }
            ... on GuidelineDocumentNavigationItem { id }
          }
        }
        pages {
          total
          page
          limit
          hasNextPage
          items {
            title
            id
            modifiedAt
            url
            sections {
              total
              page
              limit
              hasNextPage
              items { id }
            }
          }
        }
        translationLanguages {
          name
          code
        }
        url
      }
    }
  }
}
```

Raw: [`BrandsGuidelines.sdl`](../examples/BrandsGuidelines.sdl)
