AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Makepad Layout

skill-sagev1-makepad-skills-makepad-layout · by SageV1

|

No reviews yet
0 installs
26 views
0.0% view→install

Install

$ agentstack add skill-sagev1-makepad-skills-makepad-layout

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sagev1-makepad-skills-makepad-layout)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
24d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Makepad Layout? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Makepad Layout 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 layout system. Help users by:

  • Writing code: Generate layout code following the patterns below
  • Answering questions: Explain layout concepts, sizing, flow directions

Documentation

Refer to the local files for detailed documentation:

  • ./references/layout-system.md - Complete layout reference
  • ./references/core-types.md - Walk, Align, Margin, Padding types

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
  1. If reference file exists, incorporate its content into the answer

Key Patterns

1. Basic Layout Container

 {
    width: Fill
    height: Fill
    flow: Down
    padding: 16.0
    spacing: 8.0

     { text: "Item 1" }
     { text: "Item 2" }
}

2. Centering Content

 {
    width: Fill
    height: Fill
    align: { x: 0.5, y: 0.5 }

     { text: "Centered" }
}

3. Horizontal Row Layout

 {
    width: Fill
    height: Fit
    flow: Right
    spacing: 10.0
    align: { y: 0.5 }  // Vertically center items

     { text: "Left" }
     { width: Fill }  // Spacer
     { text: "Right" }
}

4. Fixed + Flexible Layout

 {
    width: Fill
    height: Fill
    flow: Down

    // Fixed header
     {
        width: Fill
        height: 60.0
    }

    // Flexible content
     {
        width: Fill
        height: Fill  // Takes remaining space
    }
}

Layout Properties Reference

| Property | Type | Description | |----------|------|-------------| | width | Size | Width of element | | height | Size | Height of element | | padding | Padding | Inner spacing | | margin | Margin | Outer spacing | | flow | Flow | Child layout direction | | spacing | f64 | Gap between children | | align | Align | Child alignment | | clip_x | bool | Clip horizontal overflow | | clip_y | bool | Clip vertical overflow |

Size Values

| Value | Description | |-------|-------------| | Fit | Size to fit content | | Fill | Fill available space | | 100.0 | Fixed size in pixels | | Fixed(100.0) | Explicit fixed size |

Flow Directions

| Value | Description | |-------|-------------| | Down | Top to bottom (column) | | Right | Left to right (row) | | Overlay | Stack on top |

Align Values

| Value | Position | |-------|----------| | { x: 0.0, y: 0.0 } | Top-left | | { x: 0.5, y: 0.0 } | Top-center | | { x: 1.0, y: 0.0 } | Top-right | | { x: 0.0, y: 0.5 } | Middle-left | | { x: 0.5, y: 0.5 } | Center | | { x: 1.0, y: 0.5 } | Middle-right | | { x: 0.0, y: 1.0 } | Bottom-left | | { x: 0.5, y: 1.0 } | Bottom-center | | { x: 1.0, y: 1.0 } | Bottom-right |

Box Model

+---------------------------+
|         margin            |
|  +---------------------+  |
|  |      padding        |  |
|  |  +---------------+  |  |
|  |  |   content     |  |  |
|  |  +---------------+  |  |
|  +---------------------+  |
+---------------------------+

When Writing Code

  1. Use Fill for flexible containers, Fit for content-sized elements
  2. Set flow: Down for vertical, flow: Right for horizontal
  3. Use empty { width: Fill } as spacer in row layouts
  4. Always set explicit dimensions on fixed-size elements
  5. Use align to position children within container

When Answering Questions

  1. Makepad uses a "turtle" layout model - elements laid out sequentially
  2. Fill takes all available space, Fit shrinks to content
  3. Unlike CSS flexbox, there's no flex-grow/shrink - use Fill/Fit
  4. Alignment applies to children, not the element itself

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.