storedeck.byanr.com
Design App Store, Google Play, desktop and TV store screenshots in your browser. Projects stay on your device.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 6 · Act 16 · Transact 0 · Score: Not yet scored
Tool inspector
manage_elements
Floating overlays on a screen (badges, awards, emoji, icons, logos — not the headline). Actions: add {kind: text|emoji|icon|image, text+language (text), emoji, icon (Lucide name), imageDataUrl (image), properties?}; update {elementId, properties?, text?, language?}; delete {elementId}; reorder {elementId, toIndex} (later = on top). Layers: behind-device, above-device, above-text.
Page: /editor
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
action |
string | yes | — |
screenId |
string | no | Screen id. Defaults to the selected screen. |
screenIndex |
integer | no | 0-based screen position within deckId (or the selected platform); alternative to screenId. |
deckId |
string | no | Platform deck id used with screenIndex or scope. Defaults to the selected platform. |
elementId |
string | no | — |
kind |
string | no | — |
text |
string | no | — |
language |
string | no | — |
emoji |
string | no | — |
icon |
string | no | — |
imageDataUrl |
string | no | — |
properties |
object | no | Element properties; only those matching the element kind apply. |
toIndex |
integer | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"add",
"update",
"delete",
"reorder"
]
},
"screenId": {
"type": "string",
"description": "Screen id. Defaults to the selected screen."
},
"screenIndex": {
"type": "integer",
"description": "0-based screen position within deckId (or the selected platform); alternative to screenId.",
"minimum": 0
},
"deckId": {
"type": "string",
"description": "Platform deck id used with screenIndex or scope. Defaults to the selected platform."
},
"elementId": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"text",
"emoji",
"icon",
"image"
]
},
"text": {
"type": "string",
"maxLength": 500
},
"language": {
"type": "string"
},
"emoji": {
"type": "string"
},
"icon": {
"type": "string"
},
"imageDataUrl": {
"type": "string"
},
"properties": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"x": {
"type": "number",
"description": "Center x in % of canvas width",
"minimum": -50,
"maximum": 150
},
"y": {
"type": "number",
"description": "Center y in % of canvas height",
"minimum": -50,
"maximum": 150
},
"width": {
"type": "number",
"description": "Width in % of canvas width",
"minimum": 1,
"maximum": 200
},
"rotation": {
"type": "number",
"description": "Degrees",
"minimum": -180,
"maximum": 180
},
"opacity": {
"type": "number",
"description": "0-100",
"minimum": 0,
"maximum": 100
},
"layer": {
"type": "string",
"enum": [
"behind-device",
"above-device",
"above-text"
]
},
"font": {
"type": "string",
"description": "text: font family"
},
"fontSize": {
"type": "number",
"description": "text: size in output px",
"minimum": 4,
"maximum": 1000
},
"fontWeight": {
"type": "string",
"enum": [
"300",
"400",
"500",
"600",
"700",
"800",
"900"
]
},
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "text/icon color"
},
"italic": {
"type": "boolean",
"description": "text"
},
"frame": {
"type": "string",
"enum": [
"none",
"pill",
"outline-pill",
"laurel-simple",
"laurel-simple-star",
"laurel-detailed",
"laurel-detailed-star",
"badge-circle",
"badge-ribbon"
],
"description": "text: decorative frame — pill is a filled badge (text sits on frameColor)"
},
"frameColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "text: frame color"
},
"frameScale": {
"type": "number",
"description": "text: frame size %",
"minimum": 20,
"maximum": 300
},
"emoji": {
"type": "string",
"description": "emoji: the emoji character"
},
"icon": {
"type": "string",
"description": "icon: Lucide icon name, e.g. \"star\", \"shield-check\""
},
"strokeWidth": {
"type": "number",
"description": "icon: stroke width",
"minimum": 0.5,
"maximum": 4
},
"shadow": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Hex color #rrggbb"
},
"blur": {
"type": "number",
"description": "Blur radius in output px",
"minimum": 0,
"maximum": 400
},
"opacity": {
"type": "number",
"description": "0-100",
"minimum": 0,
"maximum": 100
},
"x": {
"type": "number",
"description": "Offset x in output px",
"minimum": -400,
"maximum": 400
},
"y": {
"type": "number",
"description": "Offset y in output px",
"minimum": -400,
"maximum": 400
}
},
"required": [],
"additionalProperties": false
}
},
"required": [],
"additionalProperties": false,
"description": "Element properties; only those matching the element kind apply."
},
"toIndex": {
"type": "integer",
"minimum": 0
}
},
"required": [
"action"
],
"additionalProperties": false
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet