04-mofa-studio-ui-patterns

star 13

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-org By mofa-org schedule Updated 1/15/2026

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
Install via CLI
npx skills add https://github.com/mofa-org/mofa-studio --skill 04-mofa-studio-ui-patterns
Repository Details
star Stars 13
call_split Forks 37
navigation Branch main
article Path SKILL.md
More from Creator