---
title: "Get project configuration"
method: GET
path: "/projects/{slug}/config"
tags: ["Projects"]
---

# Get project configuration

`GET /projects/{slug}/config`

Read project.config.json, including layout settings and the shared design system tokens used across slides.

## Path parameters

- `slug` string, required

## Response `200`

Project configuration

- object
  - `config` ProjectConfig, required — Project-level settings stored in project.config.json, including the shared design system. Color token names must start with --; font token names with --font-.
    - `layout` 'REGULAR' | 'CARD' | 'SLIDES' | 'SLIDESHOW' | 'STACKED'
    - `slidesDisplay` 'CARDS' | 'FULLSCREEN'
    - `stackedOrientation` 'VERTICAL' | 'HORIZONTAL'
    - `cardsSlidesPerView` number
    - `cardsBackgroundColor` string
    - `cardsBackgroundImage` string
    - `cardsCorners` 'ROUND' | 'SQUARE'
    - `showBrandLogo` boolean
    - `width` 'FULL' | 'MEDIUM' | 'COMPACT'
    - `mobileCanvas` 'LEGACY' | 'COMPACT'
    - `theme` object
      - `fontFamily` string, required
      - `headingFontFamily` string
      - `radius` string, required
      - `colors` object, required
        - `default` object, required
          - `background` string, required
          - `foreground` string, required
          - `card` string, required
          - `card-foreground` string, required
          - `card-border` string
          - `primary` string, required
          - `primary-foreground` string, required
          - `secondary` string, required
          - `secondary-foreground` string, required
          - `muted` string, required
          - `muted-foreground` string, required
          - `accent` string, required
          - `accent-foreground` string, required
          - `destructive` string, required
          - `destructive-foreground` string, required
          - `border` string, required
          - `input` string, required
          - `chart-1` string
          - `chart-2` string
          - `chart-3` string
          - `chart-4` string
          - `chart-5` string
        - `dark` object
          - `background` string, required
          - `foreground` string, required
          - `card` string, required
          - `card-foreground` string, required
          - `card-border` string
          - `primary` string, required
          - `primary-foreground` string, required
          - `secondary` string, required
          - `secondary-foreground` string, required
          - `muted` string, required
          - `muted-foreground` string, required
          - `accent` string, required
          - `accent-foreground` string, required
          - `destructive` string, required
          - `destructive-foreground` string, required
          - `border` string, required
          - `input` string, required
          - `chart-1` string
          - `chart-2` string
          - `chart-3` string
          - `chart-4` string
          - `chart-5` string
    - `tokens` object
      - `palette` object[]
        - `name` string, required
        - `value` string, required
      - `fonts` object[]
        - `name` string, required
        - `family` string, required
        - `url` string, uri

## Other responses

- `404` — Project not found

## Changes

> 4 revisions in range; 1 could not be searched.

- **2026-07-26** `f99acde20c79` — 1 info
  - added the optional property `config/showBrandLogo` to the response with the `200` status

[Change history](https://skmtc.dev/faces/apis/faces-api/changes/projects/:slug/config/get.md)

---

[API](https://skmtc.dev/faces/apis/faces-api.md) · [All operations](https://skmtc.dev/faces/apis/faces-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/faces/faces-api/revisions/83197d741969/schema)
