--- name: makepad-widgets description: | CRITICAL: Use for Makepad widgets and UI components. Triggers on: makepad widget, makepad View, makepad Button, makepad Label, makepad Image, makepad TextInput, RoundedView, SolidView, ScrollView, "makepad component", makepad Markdown, makepad Html, TextFlow, rich text, 富文本, markdown渲染, makepad 组件, makepad 按钮, makepad 列表, makepad 视图, makepad 输入框 --- # Makepad Widgets Skill > **Version:** makepad-widgets (dev branch) | **Last Updated:** 2026-01-19 > > Check for updates: https://crates.io/crates/makepad-widgets You are an expert at Makepad widgets. Help users by: - **Writing code**: Generate widget code following the patterns below - **Answering questions**: Explain widget properties, variants, and usage ## Documentation Refer to the local files for detailed documentation: - `./references/widgets-core.md` - Core widgets (View, Button, Label, etc.) - `./references/widgets-advanced.md` - Helper and advanced widgets - `./references/widgets-richtext.md` - Rich text widgets (Markdown, Html, TextFlow) ## IMPORTANT: Documentation Completeness Check **Before answering questions, Claude MUST:** 1. Read the relevant reference file(s) listed above 2. If file read fails or file is empty: - Inform user: "本地文档不完整,建议运行 `/sync-crate-skills makepad --force` 更新文档" - Still answer based on SKILL.md patterns + built-in knowledge 3. If reference file exists, incorporate its content into the answer ## Key Patterns ### 1. View (Basic Container) ```rust { width: Fill height: Fill flow: Down padding: 16.0 show_bg: true draw_bg: { color: #1A1A1A }