Ivandt logo

Create theme

Create theme

Creates a custom theme for your import SDK with colors, sizing, and visual effects. Each account can have one active theme.

POST
/themes
namestring
descriptionstring
lightColorsThemeColors
darkColorsThemeColors
radiusobject
sizesobject
effectsobject

Response Body

curl -X POST "https://api.ivandt.com/v1/themes" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "description": "string",    "lightColors": {      "base": "string",      "baseContent": "string",      "primary": "string",      "primaryContent": "string",      "secondary": "string",      "secondaryContent": "string",      "accent": "string",      "accentContent": "string",      "neutral": "string",      "neutralContent": "string",      "info": "string",      "infoBg": "string",      "infoContent": "string",      "success": "string",      "successBg": "string",      "successContent": "string",      "warning": "string",      "warningBg": "string",      "warningContent": "string",      "error": "string",      "errorBg": "string",      "errorContent": "string"    },    "darkColors": {      "base": "string",      "baseContent": "string",      "primary": "string",      "primaryContent": "string",      "secondary": "string",      "secondaryContent": "string",      "accent": "string",      "accentContent": "string",      "neutral": "string",      "neutralContent": "string",      "info": "string",      "infoBg": "string",      "infoContent": "string",      "success": "string",      "successBg": "string",      "successContent": "string",      "warning": "string",      "warningBg": "string",      "warningContent": "string",      "error": "string",      "errorBg": "string",      "errorContent": "string"    },    "radius": {      "selector": 0,      "field": 0,      "box": 0    },    "sizes": {      "selector": 0,      "field": 0    },    "effects": {      "border": 0,      "depth": 0,      "noise": 0    }  }'
{
  "id": "string",
  "name": "string",
  "description": "string",
  "lightColors": {
    "base": "string",
    "baseContent": "string",
    "primary": "string",
    "primaryContent": "string",
    "secondary": "string",
    "secondaryContent": "string",
    "accent": "string",
    "accentContent": "string",
    "neutral": "string",
    "neutralContent": "string",
    "info": "string",
    "infoBg": "string",
    "infoContent": "string",
    "success": "string",
    "successBg": "string",
    "successContent": "string",
    "warning": "string",
    "warningBg": "string",
    "warningContent": "string",
    "error": "string",
    "errorBg": "string",
    "errorContent": "string"
  },
  "darkColors": {
    "base": "string",
    "baseContent": "string",
    "primary": "string",
    "primaryContent": "string",
    "secondary": "string",
    "secondaryContent": "string",
    "accent": "string",
    "accentContent": "string",
    "neutral": "string",
    "neutralContent": "string",
    "info": "string",
    "infoBg": "string",
    "infoContent": "string",
    "success": "string",
    "successBg": "string",
    "successContent": "string",
    "warning": "string",
    "warningBg": "string",
    "warningContent": "string",
    "error": "string",
    "errorBg": "string",
    "errorContent": "string"
  },
  "radius": {
    "selector": 0,
    "field": 0,
    "box": 0
  },
  "sizes": {
    "selector": 0,
    "field": 0
  },
  "effects": {
    "border": 0,
    "depth": 0,
    "noise": 0
  },
  "createdAt": "string",
  "updatedAt": "string"
}