2.5D Isometric
AnimacionesCore (sin librería)v1.0.0animationisometric2.5d3dcore
Animación reutilizable de proyección isométrica 2.5D (rotación X/Z con perspectiva) declarada con webmcp-animation-type: isometric.
npx webmcpcss components import core-isometric-2-5d/* Componente: 2.5D Isometric */
/* Categoría: animations · Librería: core · Versión: 1.0.0 */
/* Animación reutilizable de proyección isométrica 2.5D (rotación X/Z con perspectiva) declarada con webmcp-animation-type: isometric. */
/* Importar: npx webmcpcss components import core-isometric-2-5d */
.wm-anim-stage { display: grid; place-items: center; min-height: 220px; padding: 24px; background: #fff; border: 1px dashed #cbd5e1; border-radius: 14px; font-family: system-ui, sans-serif; }
.wm-anim-target { display: grid; place-items: center; width: 160px; height: 100px; border-radius: 14px; background: var(--wm-primary, #2563eb); color: #fff; font-weight: 700; box-shadow: 0 18px 40px -18px var(--wm-primary, #2563eb); }
/* Animación declarativa (estándar de animaciones de WebMCPcss): ejecútala con
`webmcpcss animate isometric-2-5d.webmcp.css --url https://tu-sitio` o incluye el runtime
(`webmcpcss animate isometric-2-5d.webmcp.css -o ./public/webmcp-animation`). */
[data-animation="isometric-2-5d"] {
webmcp-animation: "isoTilt";
webmcp-animation-type: isometric;
webmcp-animation-trigger: load;
webmcp-animation-priority: normal;
webmcp-animation-conflict: queue;
webmcp-animation-rotation-x: 55deg;
webmcp-animation-rotation-z: -30deg;
webmcp-animation-perspective: 900px;
webmcp-animation-duration: 1.2s;
webmcp-animation-easing: ease-out;
webmcp-animation-description: "2.5D Isometric: Animación reutilizable de proyección isométrica 2.5D";
}
<div class="wm-anim-stage">
<div class="wm-anim-target" data-animation="isometric-2-5d">2.5D</div>
</div>
{
"id": "core-isometric-2-5d",
"name": "2.5D Isometric",
"category": "animations",
"library": "core",
"version": "1.0.0",
"description": "Animación reutilizable de proyección isométrica 2.5D (rotación X/Z con perspectiva) declarada con webmcp-animation-type: isometric.",
"author": "WebMCPcss Team",
"tags": [
"animation",
"isometric",
"2.5d",
"3d",
"core"
],
"controls": [
{
"variable": "--wm-primary",
"label": "Color del elemento",
"type": "color",
"default": "#2563eb"
}
],
"promptExamples": [
"aplica la animación 2.5D al botón Comprar"
],
"animateExamples": [
"reduce la inclinación isométrica a 40 grados",
"convierte la escena isométrica en un flip 3D"
],
"related": [
"core-fade-in",
"core-slide-up",
"core-pulse"
],
"preview": "preview.css",
"css": "isometric-2-5d.webmcp.css",
"html": "isometric-2-5d.html"
}Cómo usarlo
- Importa el componente a tu proyecto (HTML +
.webmcp.css+component.json):npx webmcpcss components import core-isometric-2-5d --output ./src/components - O añade solo el contrato a tu
webmcp.cssexistente (bloque delimitado y actualizable):npx webmcpcss components import core-isometric-2-5d --merge ./webmcp.css - Publícalo para los agentes: MCP (
webmcpcss mcp --serve --css ./webmcp.css),document.modelContext(webmcpcss standard compile ./webmcp.css --html index.html) o exporta a tu agente favorito (webmcpcss export --agent claude-code).
Animaciones declaradas
| Nombre | Tipo | Selector |
|---|---|---|
isoTilt | isometric | [data-animation="isometric-2-5d"] |
Ejemplos con la CLI
webmcpcss prompt — lenguaje natural sobre el componente
aplica la animación 2.5D al botón Comprar
webmcpcss animate — animaciones declarativas
reduce la inclinación isométrica a 40 gradosconvierte la escena isométrica en un flip 3D