notes/notes/helloshop/design.md
2024-04-25 22:08:20 +08:00

77 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 用户界面和设计语言
## 用户体验
用户体验User Experience简称 UX是用户在使用产品时的感受是一个综合性的概念包括用户对产品的感知、情感、态度、情绪等。用户体验设计User Experience Design简称 UXD是一种以用户为中心的设计方法目的是提高用户满意度提高用户对产品的认知和使用。
颜色、字体、布局、交互等因素都会影响用户体验,因此在设计用户界面时需要考虑用户体验,提供简洁、直观、易用的界面,以提高用户满意度。
## 扁平化和拟物化
扁平化设计Flat Design是一种简洁、直观的设计风格强调简单、明了的界面设计去除了繁琐的装饰和冗余的元素使用户更容易理解和操作。拟物化设计Skeuomorphism是一种仿真真实物体的设计风格强调真实感和细节使用户更容易理解和操作。
搜索 Flat vs Skeuomorphism 了解更多信息。
## 常见的设计语言
Google Material Design、Microsoft Fluent Design System、Alibaba Ant Design ...
## Material Design
### 设计语言
https://material.io/design
### 组件库
https://github.com/MudBlazor/MudBlazor
https://github.com/MudBlazor/
## Fluent Design System
### 设计语言
https://www.microsoft.com/design/fluent
### 组件库
https://github.com/microsoft/fast-blazor
## Ant Design
### 设计语言
https://ant.design
### 组件库
https://github.com/ant-design-blazor/ant-design-blazor
## 商业组件库
https://github.com/radzenhq/radzen-blazor
## 原型工具
MasterGo 和 Figma 是两个常用的原型工具,可以用来设计和制作用户界面原型,提供了丰富的组件库和交互效果,可以帮助设计师快速制作用户界面原型。
## 设计令牌
设计令牌Design Tokens是一种用来定义设计系统的方法包括颜色、字体、间距、阴影等设计元素可以帮助设计师和开发者快速创建一致的设计风格提高设计效率。
## 选择组件
风格统一、易用性、可定制性、性能优化、文档完善、社区活跃、维护更新、商业授权等因素都会影响组件库的选择。
## 互补色
互补色是指在色彩环中相对位置相反的两种颜色,当两种互补色放在一起时,会产生强烈的对比效果,使得两种颜色更加突出。互补色的组合通常会产生视觉冲击,因此在设计中需要谨慎使用,浏览器开发者工具监测对比度,以确保用户体验。
## 应用案例
Aspire 的仪表盘设计是基于 Material Design 的,采用了扁平化设计风格,简洁、直观、易用,提高了用户体验。