From f1a00f9e15b4ebf1df3d0db46b6a09f1f377d05a Mon Sep 17 00:00:00 2001 From: Anton Pidkuiko MacBook Date: Sat, 17 Jan 2026 22:29:57 +0000 Subject: [PATCH] feat(shadertoy): add streaming partial input, visibility optimization, host styling Shadertoy server improvements: - Add ontoolinputpartial handler to show code preview during generation - Add IntersectionObserver to pause/play shader based on visibility - Apply host style variables (theme, colors, fonts) - Add border-radius with fullscreen mode support - Use gradient background and ghost text color for code preview Skill documentation updates: - Add streaming partial input section with use cases - Add visibility-based resource management pattern - Add fullscreen mode API and CSS patterns - Expand host styling with CSS variable usage examples --- examples/shadertoy-server/mcp-app.html | 1 + examples/shadertoy-server/src/mcp-app.css | 34 +++++ examples/shadertoy-server/src/mcp-app.ts | 39 +++++- .../mcp-apps/skills/create-mcp-app/SKILL.md | 116 +++++++++++++++++- 4 files changed, 187 insertions(+), 3 deletions(-) diff --git a/examples/shadertoy-server/mcp-app.html b/examples/shadertoy-server/mcp-app.html index 32c9d24..564597a 100644 --- a/examples/shadertoy-server/mcp-app.html +++ b/examples/shadertoy-server/mcp-app.html @@ -9,6 +9,7 @@
+