AI 工具 | | 约 11 分钟 | 4,176 字

Pencil 组件库与模板使用指南

学习如何使用 Pencil 内置的组件库、自定义组件创建和管理,大幅提升原型设计效率

Pencil 组件系统概述

Pencil 的组件系统是提升设计效率的核心功能,让你能够创建可复用的 UI 组件。

组件类型

Pencil 组件类型:
├── 内置组件
│   ├── 基础图形
│   ├── UI 组件
│   └── 图标集
├── 社区组件
│   ├── evolus 出品
│   └── 社区贡献
└── 自定义组件
    ├── 用户创建
    └── 团队共享

内置组件库

访问内置组件

访问方式:
1. 菜单:插入 → 组件...
2. 快捷键:Ctrl+I
3. 工具栏:组件按钮

常用内置组件分类

分类组件示例
表单组件输入框、按钮、复选框、单选框
导航组件标签栏、工具栏、侧边栏
数据展示表格、列表、卡片
反馈组件对话框、提示、加载动画
移动组件iOS 组件、Android 组件

iOS 组件库

Pencil 内置了完整的 iOS 组件库:

iOS 组件包括:
- iOS 状态栏(多型号)
- iOS 导航栏
- iOS 标签栏
- iOS 表格视图
- iOS 搜索栏
- iOS 开关
- iOS 滑块
- iOS 进度条
- iOS 图标

Android 组件库

同样包含完整的 Material Design 组件:

Android 组件包括:
- Android 状态栏
- Android 导航栏
- Material Design 按钮
- Material Design 卡片
- Material Design FAB
- Material Design 对话框
- Material Design Snackbar

社区组件

evolus Pencil 组件集合

Evolus 官方维护了一套高质量组件:

官方组件集合:
├── Bootstrap 组件
├── Dojo 组件
├── Ext JS 组件
├── Google Gadget 组件
├── Ionic 组件
├── JQuery Mobile 组件
├── Sencha Touch 组件
└── Windows 组件

安装社区组件

# 方法 1:直接从内置安装
1. 菜单:插入 → 组件...
2. 选择「获取更多组件」
3. 浏览社区组件
4. 点击安装

# 方法 2:手动安装
1. 下载 .epc 文件
2. 菜单:文件 → 导入组件集合
3. 选择下载的 .epc 文件

创建自定义组件

方法一:从形状创建

# 创建步骤
1. 绘制组件的各个元素
2. 选中所有元素(按住 Ctrl)
3. 菜单:格式 → 创建组件
4. 输入组件名称
5. 选择存放集合
6. 点击确定

方法二:从组合创建

# 创建带交互的组件
1. 创建组件的基础形状
2. 添加交互元素(如悬停状态)
3. 选中所有部分
4. 创建组件
5. Pencil 会保留交互设置

组件属性

组件属性面板:
┌─────────────────────────────────┐
│ 组件名称:登录按钮               │
│ 集合:我的组件                   │
│                                 │
│ 可编辑属性:                     │
│ ├── 文字内容 [✓]                │
│ ├── 背景颜色 [✓]               │
│ ├── 宽度 [✓]                   │
│ ├── 高度 [ ]                   │
│ └── 圆角 [ ]                  │
└─────────────────────────────────┘

组件实例管理

放置组件实例

放置方式:
1. 从组件面板拖动到画布
2. 复制已有实例(Ctrl+D)
3. 右键组件 → 放置副本

编辑实例

Pencil 提供两种编辑模式:

组件编辑模式:
├── 「放置后编辑」
│   - 拖放到画布后立即可编辑
│   - 适合需要个性化的组件

└── 「编辑组件定义」
    - 双击实例进入组件编辑
    - 所有实例同步更新
    - 适合通用组件

更新组件

编辑组件定义后,所有实例可以选择更新:

更新选项:
- 更新此实例:只更新选中的实例
- 更新所有实例:更新所有使用此组件的实例
- 断开连接:将实例转为普通形状

组件集合管理

创建集合

# 创建新的组件集合
1. 打开组件面板
2. 点击「管理集合」
3. 点击「新建集合」
4. 输入集合名称
5. 选择存储位置
6. 确定创建

集合操作

操作说明
重命名双击集合名称
删除右键 → 删除(不会删除组件)
导出右键 → 导出为 .epc
导入拖入 .epc 文件

导出/导入组件

导出组件:
1. 管理集合 → 选择集合
2. 右键 → 导出
3. 选择导出位置
4. 保存为 .epc 文件

导入组件:
1. 拖动 .epc 文件到 Pencil 窗口
2. 或:文件 → 导入组件集合
3. 选择 .epc 文件
4. 组件将被导入到当前项目

模板使用

内置模板

Pencil 提供了丰富的内置模板:

# 常用模板
├── Desktop UI 模板
│   ├── 浏览器窗口
│   ├── 邮件客户端
│   ├── 文档编辑器
│   └── 媒体播放器

├── Mobile UI 模板
│   ├── iOS 应用模板
│   ├── Android 应用模板
│   └── 通用 App 模板

└── Web Wireframe 模板
    ├── 博客页面
    ├── 电商页面
    ├── 社交页面
    └── 企业网站

使用模板

# 创建模板项目
1. 菜单:文件 → 从模板新建
2. 浏览模板分类
3. 选择需要的模板
4. 点击「创建」

# 修改模板
- 模板创建的是独立项目
- 修改不影响原模板
- 可以另存为新的模板

保存为模板

# 保存自定义模板
1. 完成一个项目的设计
2. 菜单:文件 → 保存为模板
3. 输入模板名称
4. 添加描述(可选)
5. 选择是否包含页面
6. 确定保存

实践:创建登录组件

组件设计

# 目标:创建一个可复用的登录表单组件

组件要求:
1. 包含用户名输入框
2. 包含密码输入框
3. 包含登录按钮
4. 包含"记住密码"复选框
5. 文字内容可编辑
6. 配色方案可调整

设计步骤:
1. 创建输入框组件(带标签)
2. 创建按钮组件
3. 创建复选框组件
4. 组合所有组件
5. 创建主组件
6. 设置可编辑属性

组件代码结构

登录表单组件结构:
┌─────────────────────────────────┐
│ 登录表单 [Group]               │
│ ├── 用户名输入框 [Input]        │
│ │   └── 属性:文字可编辑        │
│ ├── 密码输入框 [Input]         │
│ │   └── 属性:文字可编辑        │
│ ├── 登录按钮 [Button]          │
│ │   └── 属性:文字、颜色可编辑  │
│ └── 记住密码 [Checkbox]        │
│     └── 属性:文字可编辑        │
└─────────────────────────────────┘

最佳实践

组件命名规范

# 推荐的命名方式

组件集合命名:
- "iOS 组件"
- "Material Design"
- "Bootstrap 组件"
- "公司设计系统"

组件命名:
- "按钮/主要"
- "按钮/次要"
- "输入框/标准"
- "输入框/搜索"
- "卡片/产品卡片"
- "导航/顶部导航"

组件粒度设计

# 粒度设计原则

✅ 适当粒度:
- 原子组件:按钮、输入框、标签
- 分子组件:搜索栏(输入框+按钮)
- 有机体组件:卡片(图片+标题+描述+按钮)

❌ 避免过度封装:
- 不要把整个页面封装为一个组件
- 保持组件的灵活性
- 考虑复用场景

组件版本管理

# 版本管理建议

命名规范:
- "按钮 v1.0"
- "按钮 v1.1"
- "按钮 v2.0"

更新策略:
- 小改动:v1.x
- 大改动:v2.0
- 标注breaking change

善用组件系统可以让你的设计效率提升数倍,建立个人组件库是设计师成长的必经之路。

评论

加载中...

相关文章

分享:

评论

加载中...