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"
}