/
最后更新时间:
2024-12-09
本教程将指导您如何使用组件化思维创建响应式导航栏,实现一次设计,多端适配的效果。
概述
我们将创建一个包含以下特性的导航栏:
创建可复用菜单项
为了让菜单项的样式复用,我们将菜单项变成组件
为单个菜单项(如"首页")添加一个Frame,鼠标右键,选择“添加Stack”选项
3. 右键菜单项容器,选择"创建组件"并命名为"NavItem”
2. 添加悬停效果
1. 进入NavItem组件编辑模式
2. 选中根组件,添加"Hover"变形
3. 在Hover 变形下将文本颜色改为黑色(或您选择的颜色)
3. 创建组件变量
创建文本变量
1. 选中NavItem组件中的文本层
2. 在右侧面板的文本属性前右键,选择"创建变量”
3. 修改变量名称以便于识别和管理
创建链接变量
1. 选中NavItem外层容器组件
2. 在右侧面板中找到链接属性,点击后面的"+"号
3. 右键链接属性,选择"创建变量”
我们点击预览,查看真实效果,鼠标悬停到菜单项上,就会出现文本颜色的变化颜色的变化
菜单项组件化的优势
1. 添加移动导航元素
1. 点击左上角的“+”图标,切换到弹窗面板下
2. 选择“导航弹窗”,拖拽到右侧按钮右侧,如下图所示
2. 设计移动端导航 overlay下的内容
2. 将菜单布局从水平改为垂直布局
3. 设置组件变体
2. 重命名为“mobile”
3. 在默认变体(Primary)中隐藏 手机导航组件
设置适当的宽度(如810px)
调整右侧菜单容器的间距也为32px
为不同断点设置不同的组件变体:
平板端:使用Ipad变体
移动端:使用Mobile变体
最后预览一下,响应式导航组件的效果:
完成后的导航栏将具有以下特性:
通过本教程,您已经创建了一个完整的响应式导航系统,可以轻松适应不同设备,同时保持了高效的工作流程和易于维护的组件结构。