排版系统
EchoVerse的排版系统旨在提供清晰的视觉层次和良好的可读性,同时传达应用的科技感和未来感。我们使用两种主要字体家族,分别用于不同的界面元素。
字体家族
Orbitron
标题 (Heading)
EchoVerse
副标题 (Subheading)
探索音乐的未来
Roboto / SF Pro Display
副标题 (Subheading)
发现新音乐的智能方式
正文 (Body)
EchoVerse是一款融合AI语音助手的创新音乐应用,不同于传统音乐流媒体应用,EchoVerse在歌曲之间由AI音乐助手Echo主动与用户进行语音互动。Echo会为用户介绍即将播放的歌曲信息,或根据用户之前的听歌偏好和操作给用户推荐其他内容。
说明文字 (Caption)
基于你的听歌习惯,Echo为你推荐的个性化歌单
字体使用指南
- Orbitron:用于应用名称、主要标题和品牌元素,传达科技感和未来感
- Roboto / SF Pro Display:用于所有其他文本,包括副标题、正文、按钮和导航元素,确保良好的可读性
- 在移动设备上,正文文本大小不应小于16px,确保可读性
- 行高应设置为字体大小的1.5-1.6倍,提供舒适的阅读体验
- 文本颜色应与背景形成足够的对比度,符合WCAG 2.1 AA级可访问性标准
文本层次
- H1 (大标题):32px, Orbitron, 700 weight
- H2 (中标题):24px, Orbitron, 700 weight
- H3 (小标题):20px, Roboto, 600 weight
- 正文:16px, Roboto, 400 weight
- 小号文本:14px, Roboto, 400 weight
- 说明文字:12px, Roboto, 400 weight
UI组件
EchoVerse的UI组件系统提供了一套统一的界面元素,确保整个应用的一致性和可用性。每个组件都经过精心设计,既符合应用的视觉风格,又提供良好的用户体验。
按钮 (Buttons)
按钮是用户与应用交互的主要方式,我们提供多种按钮样式以适应不同的使用场景。
<button class="button">主要按钮</button>
<button class="button secondary">次要按钮</button>
输入框 (Input Fields)
输入框允许用户输入文本和数据,设计注重可见性和易用性。
<input type="text" class="input-field" placeholder="搜索音乐、艺术家或播客...">
卡片 (Cards)
卡片用于展示内容和信息,提供清晰的视觉边界和层次。
每日推荐
根据你的听歌习惯,我们为你精选了一系列你可能喜欢的新歌。
<div class="card">
<div class="card-title">每日推荐</div>
<div class="card-content">根据你的听歌习惯,我们为你精选了一系列你可能喜欢的新歌。</div>
<div class="card-actions">
<button class="button secondary">稍后再说</button>
<button class="button">立即收听</button>
</div>
</div>
其他关键组件
- 导航栏:应用底部的主要导航元素,提供对主要功能的访问
- 播放控制器:音乐播放界面的核心组件,提供播放控制和歌曲信息
- Echo交互气泡:显示AI助手Echo的消息和推荐
- 歌单卡片:展示歌单信息和封面
- 艺术家卡片:展示艺术家信息和图片
- 搜索结果项:在搜索结果中显示各类内容
- 设置开关:允许用户切换设置选项