Lvgl UI Designer — Design skill for Claude Code
LVGL UI Designer Skill for Claude Code - 设计单片机界面的 Claude Code 技能.
How to install Lvgl UI Designer
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open 81823650800wzy-sketch/lvgl-ui-designer and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Lvgl UI Designer does
LVGL UI Designer Skill for Claude Code - 设计单片机界面的 Claude Code 技能.
Alternatives in Design
- Designer Skills — Designer Skills Collection: agentic skills, commands, and plugins for design — from research to systems, UI, i 2.3k ★
- Canvas Designer — Use the @canvas-designer agent for UI/UX design and implementation: $ARGUMENTS 523 ★
- Bmad Agent Bmm UX Designer — ux-designer agent 98 ★
README
LVGL UI Designer Skill
LVGL 单片机界面设计技能,用于生成嵌入式设备的 GUI 代码。
功能特性
- 🎨 多平台支持 - ESP32、STM32、Arduino、Raspberry Pi Pico
- 🖥️ 多显示屏 - ST7789、ILI9341、ILI9488、SSD1963 等
- 🎯 LVGL 8/9 - 支持新旧版本 API
- 🎨 预设主题 - Catppuccin、Dracula、Nord 等流行配色
- 📦 组件库 - 卡片、仪表盘、图表、状态指示器等可复用组件
使用方式
在 Claude Code 中使用
# 设计一个温度显示界面
lvgl-ui-designer design "温度显示界面,带仪表盘和数值显示" --platform esp32 --display 240x240
# 生成完整项目
lvgl-ui-designer template esp32-st7789 --output ~/projects/my-dashboard
# 创建自定义组件
lvgl-ui-designer widget "带图标的卡片组件" --style dark
命令参考
| 命令 | 说明 | 示例 |
|---|---|---|
design |
根据描述生成 UI 代码 | design "设置菜单" |
generate |
生成完整项目代码 | generate --platform esp32 |
template |
使用预设模板创建项目 | template esp32-st7789 |
widget |
创建可复用组件 | widget "进度条" |
style |
生成样式代码 | style "暗色主题" |
animation |
创建动画效果 | animation "滑入动画" |
参数选项
| 参数 | 说明 | 可选值 |
|---|---|---|
--platform |
目标平台 | esp32, stm32, arduino, pico |
--display |
显示屏分辨率 | 240x240, 320x240, 480x320, 800x480 |
--lvgl-version |
LVGL 版本 | 8, 9 (默认) |
--theme |
配色主题 | catppuccin, dracula, nord, default |
--input |
输入方式 | touch, encoder, buttons |
文件结构
lvgl-ui-designer/
├── SKILL.md # 技能定义文件
├── README.md # 本文件
├── templates/
│ ├── esp32-st7789/ # ESP32 + ST7789 模板
│ │ ├── main.c
│ │ ├── CMakeLists.txt
│ │ └── main/
│ ├── stm32-spi/ # STM32 + SPI LCD 模板
│ │ ├── main.c
│ │ ├── ili9341.c
│ │ └── ili9341.h
│ └── components/ # 可复用组件
│ ├── dashboard-widgets.h
│ ├── dashboard-widgets.c
│ └── color-themes.h
└── scripts/
└── generate-project.sh # 项目生成脚本
代码示例
基本按钮
lv_obj_t *btn = lv_button_create(lv_screen_active());
lv_obj_set_size(btn, 120, 40);
lv_obj_center(btn);
lv_obj_t *label = lv_label_create(btn);
lv_label_set_text(label, "Cli
Related Skills
Web Designer
Activate award-winning web design mode. Produces creative, distinctive designs using patterns from 38 top webs
Agent Architecture
Visual multi-agent system designer for Claude Code. 28 agents, Five Minds Protocol, HITL gates, Live Simulatio
Grok Designer
Agent skill for delegating UI/UX review, design direction, HTML, and SVG tasks to Grok 4.5 via ZenMux
Document Designer
Use when creating professional documents, PDF reports, Typst templates, Pandoc conversions, or any task where
Anti Slop Designer
Use when a UI looks machine-made rather than decided. Violet gradients, glassmorphism everywhere, identical ca
Brand Designer
Use when a product looks like a template with no personality. Visual identity, logo usage, brand colour and ty
Related Agents
Economy Designer
Frontend Designer
Use this agent when you need to convert design mockups, wireframes, or visual concepts into detailed technical
Dao Qi Harmony Designer
This agent should be used when designing, evaluating, or refining software products to ensure harmony between