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
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| presetId | string | Ja | Die presetId des zu aktualisierenden Farbverlaufs |
| name | string | Nein | Neuer Anzeigename |
| cssValue | string | Nein | Neuer CSS-Gradient-Wert |
| gradientType | enum | Nein | Neuer Typ: linear, radial, conic |
| angle | number | Nein | Neuer Winkel in Grad |
| colorStops | array | Nein | Neue Farbstopps |
| category | string | Nein | Neue Kategorie |
| usageDescription | string | Nein | Neue Verwendungsbeschreibung |
| sortOrder | number | Nein | Neue Sortierreihenfolge |
| isVisibleInEditor | boolean | Nein | Neue 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
| Feld | Typ | Beschreibung |
|---|---|---|
| success | boolean | Ob die Aktualisierung erfolgreich war |
| gradient | object | Das aktualisierte Farbverlauf-Objekt |
| message | string | Bestä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
presetIddient als Identifikator und kann nicht geändert werden