Makepad コンポーネントギャラリー
ui_zooから抽出されたMakepad組み込みウィジェットの使用例付きクイックリファレンス。
クイックナビゲーション
| ウィジェットタイプ | 説明 |
|---|---|
| ボタン | Button, ButtonGradient, ButtonIcon |
| テキスト入力 | TextInput バリエーション |
| スライダー | Slider, SliderRound, SliderMinimal |
| チェックボックス | CheckBox, CheckBoxToggle |
| ラジオボタン | RadioButton グループ |
| ドロップダウン | Dropdown メニュー |
| ラベル | Label, H1-H4, P |
| アイコンと画像 | Icon, Image, RotatedImage |
| ビューとコンテナ | RoundedView, ScrollView |
| リスト | PortalList(仮想) |
| ナビゲーション | PageFlip, Fold |
ボタンのバリエーション
live_design! {
// 標準ボタン
<Button> { text: "クリック" }
// アイコン付きボタン
<Button> {
draw_icon: {
svg_file: dep("crate://self/resources/icon.svg")
color: #fff
}
text: "アイコン付き"
}
// グラデーションボタン
<ButtonGradientX> { text: "グラデーション X" }
<ButtonGradientY> { text: "グラデーション Y" }
// アイコンのみのボタン
<ButtonIcon> {
draw_icon: {
svg_file: dep("crate://self/resources/icon.svg")
}
}
}
テキスト入力
live_design! {
// 標準テキスト入力
<TextInput> { empty_text: "テキストを入力..." }
// パスワード入力
<TextInput> {
empty_text: "パスワード"
password: true
}
// 複数行
<TextInput> {
empty_text: "説明を入力"
height: Fill
}
}
スライダー
live_design! {
// 標準スライダー
<Slider> { min: 0, max: 100, value: 50 }
// ラウンドスライダー
<SliderRound> { min: 0, max: 1.0, value: 0.5 }
// ミニマルスライダー
<SliderMinimal> { min: 0, max: 100, value: 25 }
}
チェックボックスとラジオボタン
live_design! {
// チェックボックス
<CheckBox> { text: "機能を有効にする" }
// トグルスイッチ
<CheckBoxToggle> { text: "ダークモード" }
// ラジオボタングループ
<View> {
flow: Down, spacing: 10
<RadioButton> { radio_id: 1, text: "オプション 1" }
<RadioButton> { radio_id: 2, text: "オプション 2" }
<RadioButton> { radio_id: 3, text: "オプション 3" }
}
}
仮想リスト (PortalList)
live_design! {
<PortalList> {
drag_scrolling: true
item_template: <ItemView> {
// 各アイテムのテンプレート
}
}
}
リソース
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
Makepad コア概念
makepad.nl
live_design!マクロを使用したレイアウトシステム、ウィジェット、イベント処理、スタイリングを含むMakepad UI開発の基本的な構成要素。
Makepad デプロイメント
makepad.nl
デスクトップ(Linux、Windows、macOS)、モバイル(Android、iOS)、Web(Wasm)プラットフォームでMakepadアプリケーションを配布用にパッケージ化。完全なビルドとデプロイガイド。
Makepad 進化
makepad.nl
Makepad開発の自己改善スキルシステム。知識を蓄積する自己進化、エラーを自動修正する自己修正、正確性を検証する自己検証機能を備えています。
関連インサイト

Anthropic Subagent: マルチエージェント時代のアーキテクチャ革命
Anthropicのマルチエージェントアーキテクチャ設計を徹底解説。Subagentによるコンテキストウィンドウ制限の突破、90%のパフォーマンス向上、Claude Codeでの実際の応用について学びます。
Claude Skills 完全ガイド - 必須10大 Skills 徹底解説
Claude Skills の拡張メカニズムを深掘りし、10の中核スキルと Obsidian 連携を詳しく解説。高効率な AI ワークフロー構築を支援します
Skills + Hooks + Plugins:AnthropicによるAIコーディングツールの拡張性の再定義
Claude CodeのSkills、Hooks、Pluginsという三位一体アーキテクチャを深く分析し、なぜこの設計がGitHub CopilotやCursorよりも先進的なのか、そしてオープンスタンダードを通じてAIコーディングツールの拡張性をどのように再定義しているかを探ります。