aux-weaver.vercel.app
Auxweave — a web-native creative canvas where AI agents can design alongside humans through WebMCP
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 8 · Act 21 · Transact 0 · Score: Not yet scored
Tool inspector
add_text_element
Creates a rich formatted typography block. Features automatic spatial collision avoidance, role-based hierarchy, relative auto-stacking, and automatic safe margin clamping so text never bleeds off-screen.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
text |
string | yes | The text content string to render |
role |
string | no | Semantic typographic role. Automatically determines proportional font size, weight, and spacing based on canvas dimensions (e.g. headline ~6%, subtitle ~3.2%, body ~1.9%). |
relativeTo |
string | no | Set to "previous" or an object ID to auto-stack below that item without collision. |
position |
string | no | Positioning relative to the target element (default: "below"). |
gap |
number | no | Spacing in pixels when using relative positioning or auto-stacking. |
x |
number | no | X coordinate (default: centered) |
y |
number | no | Y coordinate (default: auto collision-free placement below existing content) |
width |
number | no | Container width in pixels. If omitted, automatically calculated and safely clamped to fit within artboard margins. |
textAlign |
string | no | Text alignment (default: "center" for headlines/badges, "left" for body text and columns). |
fontSize |
number | no | Font size in pixels (optional; defaults to role-based proportional size, e.g. 230px on 4000p, 60px on 1080p) |
fontFamily |
string | no | Font family name. Supports any Google Font (e.g. "Inter", "Poppins", "Roboto", "Montserrat") |
fillColor |
string | no | Text color string (e.g. "#FFFFFF") |
Raw JSON schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text content string to render"
},
"role": {
"type": "string",
"enum": [
"headline",
"subtitle",
"body",
"badge",
"caption"
],
"description": "Semantic typographic role. Automatically determines proportional font size, weight, and spacing based on canvas dimensions (e.g. headline ~6%, subtitle ~3.2%, body ~1.9%)."
},
"relativeTo": {
"type": "string",
"description": "Set to \"previous\" or an object ID to auto-stack below that item without collision."
},
"position": {
"type": "string",
"enum": [
"below",
"above",
"inside"
],
"description": "Positioning relative to the target element (default: \"below\")."
},
"gap": {
"type": "number",
"description": "Spacing in pixels when using relative positioning or auto-stacking."
},
"x": {
"type": "number",
"description": "X coordinate (default: centered)"
},
"y": {
"type": "number",
"description": "Y coordinate (default: auto collision-free placement below existing content)"
},
"width": {
"type": "number",
"description": "Container width in pixels. If omitted, automatically calculated and safely clamped to fit within artboard margins."
},
"textAlign": {
"type": "string",
"enum": [
"left",
"center",
"right"
],
"description": "Text alignment (default: \"center\" for headlines/badges, \"left\" for body text and columns)."
},
"fontSize": {
"type": "number",
"description": "Font size in pixels (optional; defaults to role-based proportional size, e.g. 230px on 4000p, 60px on 1080p)"
},
"fontFamily": {
"type": "string",
"description": "Font family name. Supports any Google Font (e.g. \"Inter\", \"Poppins\", \"Roboto\", \"Montserrat\")"
},
"fillColor": {
"type": "string",
"description": "Text color string (e.g. \"#FFFFFF\")"
}
},
"required": [
"text"
]
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.