create_element
Generate and customize Excalidraw elements (shapes, text, lines) with precise positioning, dimensions, colors, and styles via a structured API for diagram creation and modification.
Instructions
Create a new Excalidraw element
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| backgroundColor | No | ||
| fontFamily | No | ||
| fontSize | No | ||
| height | No | ||
| opacity | No | ||
| roughness | No | ||
| strokeColor | No | ||
| strokeWidth | No | ||
| text | No | ||
| type | Yes | ||
| width | No | ||
| x | Yes | ||
| y | Yes |
Input Schema (JSON Schema)
{
"properties": {
"backgroundColor": {
"type": "string"
},
"fontFamily": {
"type": "string"
},
"fontSize": {
"type": "number"
},
"height": {
"type": "number"
},
"opacity": {
"type": "number"
},
"roughness": {
"type": "number"
},
"strokeColor": {
"type": "string"
},
"strokeWidth": {
"type": "number"
},
"text": {
"type": "string"
},
"type": {
"enum": [
"rectangle",
"ellipse",
"diamond",
"arrow",
"text",
"label",
"freedraw",
"line",
"arrowLabel"
],
"type": "string"
},
"width": {
"type": "number"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"type",
"x",
"y"
],
"type": "object"
}