Plantilla
Widget de carrusel 3D para MCP Apps
Presenta unas cuantas opciones como tarjetas en un anillo que gira en 3D. Se para cuando el ratón está encima, y al pulsar una tarjeta se pide al chat más información sobre esa opción.
Propón unas escapadas para el puente de noviembre. Que no estén a más de un vuelo corto.
Ha usado show_carousel_3d
El de la casa: contorno negro, amarillo mantequilla y subrayado de rotulador en el título.
Los datos que recibe
| Campo | Tipo | Qué es |
|---|---|---|
| titleobligatorio | string | |
| itemsobligatorio | object[] | |
| └ tag | string | |
| └ titleobligatorio | string | |
| └ subtitle | string | |
| └ color | string | Any CSS color. Optional: without it the card takes the next palette color of the design. |
Datos de ejemplo
{
"title": "Escapadas de otoño",
"items": [
{
"tag": "Portugal",
"title": "Lisboa",
"subtitle": "3 noches, desde Madrid"
},
{
"tag": "Italia",
"title": "Florencia",
"subtitle": "4 noches, arte y mercado"
},
{
"tag": "Noruega",
"title": "Bergen",
"subtitle": "Fiordos y casas de madera"
},
{
"tag": "Marruecos",
"title": "Marrakech",
"subtitle": "Riad en la medina"
},
{
"tag": "Islandia",
"title": "Reikiavik",
"subtitle": "Auroras en noviembre"
}
]
}La tool que lo muestra
Un widget hecho con esta plantilla se muestra con una tool. El modelo lee su descripción para decidir cuándo llamarla y rellena el esquema de entrada con los datos. Esta es la definición que exporta Widgetry:
{
"name": "show_carousel_3d",
"title": "Carrusel 3D",
"description": "Shows a small set of items (products, plans, people, places) as cards on a rotating 3D ring. Each card has a tag, a title, a subtitle and an optional color; without one it takes the next color of the design palette. Use it to present options or a showcase in a striking way.",
"inputSchema": {
"type": "object",
"required": [
"title",
"items"
],
"properties": {
"title": {
"type": "string"
},
"items": {
"type": "array",
"minItems": 3,
"maxItems": 10,
"items": {
"type": "object",
"required": [
"title"
],
"properties": {
"tag": {
"type": "string"
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"color": {
"type": "string",
"description": "Any CSS color. Optional: without it the card takes the next palette color of the design."
}
}
}
}
}
}
}Más plantillas
- TableroColumnas con tarjetas, etiquetas, fechas y personas. Como un tablero de Trello.
- Tarjeta auroraUn anuncio destacado con titular, cifra y botón, que cada diseño viste a su manera.
- Globo 3DUn globo en WebGL con three.js que gira solo y se arrastra, con un punto por lugar.
- El tiempoEl tiempo de un lugar con iconos SVG animados y las próximas horas; cada diseño pinta su propio cielo.
- Anillos de progresoObjetivos como anillos SVG que se llenan al aparecer, con su porcentaje.
- Gráfico de áreaUna serie en el tiempo como curva SVG con relleno degradado que se dibuja al entrar.
- Cuenta atrásDías, horas, minutos y segundos hasta un evento, que cambian en vivo con un pequeño salto.
- HitosCifras que cuentan desde cero y entran en cascada, animadas con GSAP.
- DonutReparto en partes de un total, con Chart.js: se anima al entrar y responde al ratón.
- IndicadoresUna fila de cifras clave con su variación frente al periodo anterior.
- Gráfico de barrasBarras horizontales con su valor, ordenadas como lleguen.
- TablaFilas y columnas con cabecera fija; las columnas las decide quien llama.