AgentSkillsCN

04-mofa-studio-ui-patterns

在 MoFA Studio 中运用 Makepad UI 模式:live_design 布局、事件处理、apply_over 的灵活运用、着色器驱动的主题切换,以及动画生命周期。适用于编辑界面或调整行为逻辑时使用。

SKILL.md
--- frontmatter
name: 04-mofa-studio-ui-patterns
description: Makepad UI patterns in MoFA Studio: live_design layout, event handling, apply_over usage, shader-driven theming, and animation lifecycles. Use when editing UI or behavior.

MoFA Studio UI Patterns

1. Overview

Follow Makepad patterns for event handling and runtime updates. Use apply_over for dynamic changes and keep hover handling before action extraction.

2. UI workflow

  1. Build layout in live_design! using theme constants.
  2. Implement Widget::handle_event and call self.view.handle_event.
  3. Handle hover events before Event::Actions early return.
  4. Use apply_over for visibility and shader instance updates.
  5. Use shader time or Event::NextFrame for animations.

3. References

  • references/ui-workflow.md
  • references/hover-and-apply-over.md
  • references/ui-edge-cases.md