sickn33/antigravity-awesome-skills/makepad-widgets
Claude Code and agent skill by sickn33/antigravity-awesome-skills
- community
Checking that the SKILL.md file is still in the repository.
Select and compose Makepad widgets, configure their properties and styling, and debug widget behavior against a pinned makepad-widgets version.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/makepad-widgetsSKILL.md
Supporting material availability
This catalog copy contains the inline guidance below, but does not include the following supporting paths. They are external prerequisites, not bundled files:
./references/widgets-core.md./references/widgets-advanced.md./references/widgets-richtext.md
Ask for the original supporting material or an existing installation before using a step that depends on these paths; this catalog does not identify a verified download source for them. Resolve each path relative to that installation, inspect its contents, and verify any applicable license and execution prerequisites. Do not run a command or claim a referenced procedure was followed until its required file exists. Do not fabricate the missing scripts or treat an unrelated file with the same name as equivalent. Independent steps fully documented here can proceed within the user’s authorized scope; report any dependent step as unavailable.
Makepad Widgets Skill
Version: makepad-widgets (dev branch) | Last Updated: 2026-01-19Check 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
When to Use
- You need to work with core or advanced widgets in Makepad.
- The task involves widget selection, properties, variants, composition, or widget-specific behavior.
- You want examples for
View,Button, labels, rich text, or othermakepad-widgetsbuilding blocks.
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:
- Read the relevant reference file(s) listed above
- If file read fails or file is empty:
- Report the missing reference and the resulting coverage limit; do not recommend an unavailable slash command or claim the missing procedure was followed
- Use independent inline patterns only after checking their compatibility with the project's pinned crate; identify unverified APIs
- If reference file exists, incorporate its content into the answer
Key Patterns
1. View (Basic Container)
2. Button
3. Label with Styling
4. Image
5. TextInput
Widget Traits (from source)
All Built-in Widgets (84 files in widgets/src/)
| Category | Widgets | |
|---|---|---|
| Basic | View, Label, Button, Icon, Image | |
| Input | TextInput, CheckBox, RadioButton, Slider, DropDown, ColorPicker | |
| Container | ScrollBars, PortalList, FlatList, StackNavigation, Dock, Splitter | |
| Navigation | TabBar, Tab, FoldHeader, FoldButton, ExpandablePanel | |
| Overlay | Modal, Tooltip, PopupMenu, PopupNotification | |
| Media | Video, RotatedImage, ImageBlend, MultiImage | |
| Layout | AdaptiveView, SlidePanel, PageFlip, SlidesView | |
| Special | Markdown, Html, TextFlow, WebView, KeyboardView | |
| Utility | LoadingSpinner, DesktopButton, LinkLabel, ScrollShadow |
Core Widgets Reference
| Widget | Purpose | Key Properties | |
|---|---|---|---|
View | Container | flow, align, show_bg, draw_bg, optimize | |
Button | Clickable | text, draw_bg, draw_text, draw_icon | |
Label | Text display | text, draw_text | |
Image | Image display | source, fit | |
TextInput | Text entry | text, draw_text, draw_cursor, draw_selection | |
CheckBox | Toggle | text, selected | |
RadioButton | Selection | text, selected | |
Slider | Value slider | min, max, step | |
DropDown | Select menu | labels, selected | |
PortalList | Virtual list | Efficient scrolling for large lists | |
Modal | Dialog | Overlay dialog boxes | |
Tooltip | Hint | Hover tooltips |
View Variants
| Variant | Description | |
|---|---|---|
SolidView | Solid background color | |
RoundedView | Rounded corners | |
RoundedAllView | Individual corner control | |
RectView | Rectangle with border/gradient | |
CircleView | Circle/ellipse shape | |
GradientXView | Horizontal gradient | |
GradientYView | Vertical gradient | |
RoundedShadowView | Rounded with shadow | |
ScrollXView | Horizontal scroll | |
ScrollYView | Vertical scroll | |
ScrollXYView | Both directions scroll | |
CachedView | Texture-cached |
Button Variants
| Variant | Description | |
|---|---|---|
ButtonFlat | Flat style | |
ButtonFlatIcon | Flat with icon | |
ButtonFlatter | No background | |
ButtonGradientX | Horizontal gradient | |
ButtonGradientY | Vertical gradient | |
ButtonIcon | Standard with icon |
ImageFit Values
| Value | Description | |
|---|---|---|
Stretch | Stretch to fill | |
Contain | Fit within, preserve ratio | |
Cover | Cover area, may crop | |
Fill | Fill without ratio |
When Writing Code
- Always set
widthandheighton widgets - Use
show_bg: trueto enable background rendering - Access
draw_bg,draw_text,draw_iconfor shader uniforms - Use
dep("crate://self/...")for resource paths - Choose appropriate View variant for visual needs
When Answering Questions
- Recommend UI Zoo example for widget exploration
- View is the base container - most visual widgets inherit from it
- Draw shaders (
draw_bg,draw_text) control appearance - All widgets support animation through
animatorproperty
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/makepad-widgets/SKILL.md
Popularity
- Repository stars
- 35,905
- Repository forks
- 5,885
- Repository npm downloads, 7 days
- 7,289
- 7-day trend score
- 74
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 1 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/makepad-widgets)