{ "$schema": "https://open-design.ai/schemas/plugin.v1.json", "specVersion": "1.0.0", "name": "example-webgl-halftone-drift", "title": "Halftone Drift", "title_i18n": { "zh-CN": "半调漂移", "zh-TW": "半調漂移", "ja": "ハーフトーン・ドリフト", "ko": "하프톤 드리프트", "de": "Halbton-Drift", "fr": "Dérive en trame", "ru": "Полутоновый дрейф", "es": "Deriva de semitono", "pt-BR": "Deriva de meio-tom", "en": "Halftone Drift" }, "version": "0.1.0", "description": "A self-contained WebGL2 hero: a flowing field screened through a rotated halftone dot grid into a duotone print aesthetic; move the cursor to bend the drift.", "description_i18n": { "zh-CN": "自包含 WebGL2 主视觉:流场经旋转半调网点屏幕化为双色印刷质感;移动光标扰动漂移。", "zh-TW": "自包含 WebGL2 主視覺:流場經旋轉半調網點螢幕化為雙色印刷質感;移動游標擾動漂移。", "en": "A self-contained WebGL2 hero: a flowing field screened through a rotated halftone dot grid into a duotone print aesthetic; move the cursor to bend the drift." }, "license": "MIT", "author": { "name": "Open Design", "url": "https://github.com/nexu-io" }, "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/webgl-halftone-drift", "tags": [ "example", "first-party", "hero", "webgl", "webgl2", "shader", "halftone", "duotone", "generative", "powered-preview", "untitled" ], "compat": { "agentSkills": [ { "path": "./SKILL.md" } ] }, "od": { "kind": "scenario", "taskKind": "new-generation", "mode": "prototype", "scenario": "design", "surface": "web", "preview": { "type": "html", "entry": "./example.html" }, "useCase": { "query": { "en": "Build a self-contained WebGL2 hero of a flowing field screened through a rotated halftone dot grid into a duotone print look, cursor-reactive.", "zh-CN": "构建自包含 WebGL2 主视觉:流场经旋转半调网点屏幕化的双色印刷质感,光标可扰动。" } }, "context": { "skills": [ { "path": "./SKILL.md" } ], "designSystem": { "primary": true } }, "pipeline": { "stages": [ { "id": "generate", "atoms": [ "file-write", "live-artifact" ] } ] }, "capabilities": [ "prompt:inject", "fs:write" ] } }