Skip to content

Design & Theming

Endpunkte

MethodeEndpunktAuthBeschreibung
GET/platforms/themes/active/NeinAktives Theme abrufen
PUT/platforms/themes/{themeId}/Ja (Admin)Theme aktualisieren

Theme-Struktur

json
{
  "id": 749,
  "general": {
    "mainFont": "OpenSans",
    "mainColor": "#272e71",
    "backgroundColor": "#fbfcfd",
    "boxRadius": 3,
    "darkmodeEnabled": false
  },
  "header": {
    "headerColor": "#272e71",
    "headerTextColor": "#ffffff",
    "headerHoverColor": "#1a2050"
  },
  "sidebar": {
    "sidebarColor": "#ffffff",
    "sidebarTextColor": "#333333",
    "sidebarActiveColor": "#272e71"
  },
  "buttons": {
    "primaryColor": "#272e71",
    "primaryTextColor": "#ffffff",
    "secondaryColor": "#f0f0f0",
    "secondaryTextColor": "#333333"
  },
  "logos": {
    "logo": "https://img.innoloft.com/platforms/{appid}/platform_logo.png",
    "logoSmall": "https://img.innoloft.com/platforms/{appid}/platform_logo_small.png",
    "favicon": "https://img.innoloft.com/platforms/{appid}/favicons/favicon.ico"
  }
}

Steuerbare Design-Bereiche

BereichFelder
FarbenHauptfarbe, Hintergrund, Header, Sidebar, Buttons
TypografieHauptschriftart
LayoutBox-Radius, Dark Mode
LogosLogo (groß), Logo (klein), Favicon

LoftOS API-Dokumentation