Plantilla
Widget de contador animado para MCP Apps
Unas pocas cifras grandes que cuentan desde cero y entran una detrás de otra. Es el widget para celebrar resultados, no para vigilarlos.
Usa GSAP
Acabamos de cerrar el primer año del programa de mentorías. ¿Me enseñas lo más destacado?
Ha usado show_milestones
El de la casa: contorno negro, amarillo mantequilla y subrayado de rotulador en el título.
Los datos que recibe
| Campo | Tipo | Qué es |
|---|---|---|
| kicker | string | |
| titleobligatorio | string | |
| itemsobligatorio | object[] | |
| └ labelobligatorio | string | |
| └ valueobligatorio | number | |
| └ decimals | integer | |
| └ suffix | string | Shown after the number, e.g. "%" or "k" |
| └ note | string |
Datos de ejemplo
{
"kicker": "Datos de ejemplo",
"title": "Un año de formaciones",
"items": [
{
"label": "Personas formadas",
"value": 1240,
"note": "en 38 talleres"
},
{
"label": "Satisfacción",
"value": 9.4,
"decimals": 1,
"suffix": "/10"
},
{
"label": "Horas ahorradas",
"value": 6,
"suffix": "h/semana",
"note": "por persona, según encuesta"
}
]
}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_milestones",
"title": "Hitos",
"description": "Celebrates a few headline numbers: each one counts up from zero with its label and an optional note. Use it for year-in-review summaries, launch results or any achievement worth celebrating.",
"inputSchema": {
"type": "object",
"required": [
"title",
"items"
],
"properties": {
"kicker": {
"type": "string"
},
"title": {
"type": "string"
},
"items": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"required": [
"label",
"value"
],
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"decimals": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"suffix": {
"type": "string",
"description": "Shown after the number, e.g. \"%\" or \"k\""
},
"note": {
"type": "string"
}
}
}
}
}
}
}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.
- Carrusel 3DTarjetas en un anillo que gira en 3D con perspectiva CSS. Se para al pasar el ratón.
- Cuenta atrásDías, horas, minutos y segundos hasta un evento, que cambian en vivo con un pequeño salto.
- 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.