Projekt aktualisieren

Aktualisiert ein bestehendes Farbverlauf-Preset im Design System.

Tool Name

update_design_system_gradient

Beschreibung

Das update_design_system_gradient Tool aktualisiert einen vorhandenen Farbverlauf. Die Änderungen werden als Entwurf gespeichert und können vor der Veröffentlichung überprüft werden. Gesperrte und Standard-Presets sind vor Änderungen geschützt.

Parameter

ParameterTypErforderlichBeschreibung
presetIdstringJaDie presetId des zu aktualisierenden Farbverlaufs
namestringNeinNeuer Anzeigename
cssValuestringNeinNeuer CSS-Gradient-Wert
gradientTypeenumNeinNeuer Typ: linear, radial, conic
anglenumberNeinNeuer Winkel in Grad
colorStopsarrayNeinNeue Farbstopps
categorystringNeinNeue Kategorie
usageDescriptionstringNeinNeue Verwendungsbeschreibung
sortOrdernumberNeinNeue Sortierreihenfolge
isVisibleInEditorbooleanNeinNeue Sichtbarkeit im Editor

Beispiel Request

{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "update_design_system_gradient", "arguments": { "presetId": "sunset-glow", "name": "Sunset Glow v2", "angle": 180, "cssValue": "linear-gradient(180deg, #F59E0B 0%, #EF4444 100%)" } }, "id": 1 }

Beispiel Response

{ "jsonrpc": "2.0", "result": { "content": [ { "type": "text", "text": "{\"success\":true,\"gradient\":{\"id\":\"550e8400-e29b-41d4-a716-446655440000\",\"presetId\":\"sunset-glow\",\"name\":\"Sunset Glow v2\",\"cssValue\":\"linear-gradient(180deg, #F59E0B 0%, #EF4444 100%)\",\"gradientType\":\"linear\",\"angle\":180},\"message\":\"Gradient updated successfully. Changes saved to draft.\"}" } ] }, "id": 1 }

Response Format

FeldTypBeschreibung
successbooleanOb die Aktualisierung erfolgreich war
gradientobjectDas aktualisierte Farbverlauf-Objekt
messagestringBestätigungsnachricht

Einschränkungen

  • Gesperrte Presets (isLocked: true) können nicht aktualisiert werden
  • Standard-Presets (isDefault: true) sind vor Änderungen geschützt
  • Mindestens ein Feld muss zur Aktualisierung angegeben werden

Hinweise

  • Änderungen werden als Entwurf gespeichert und müssen veröffentlicht werden
  • Ein Audit-Log-Eintrag wird automatisch erstellt
  • Der presetId dient als Identifikator und kann nicht geändert werden

Verwandte Tools