当前位置: 首页 > news >正文

读ant design设计语言 记录

1价值观

  1. 自然
  2. 确定

2原则

  1. 亲密性
    1. 标准间距-亲密性通过间距来确定间距可以分为小间距,中间距,大间距三种
    2. 非标准间距 - 通过基本间距(8px)为单位增减
    3. 栅格系统
  2. 对齐
    1. 小文案对齐 - 标题和内容对齐
    2. 表单对齐 - 冒号对齐
    3. 数字对齐 - 小数点对齐
  3. 对比
    1. 主次关系对比 - 强化重点项目/弱化次要项
    2. 总分关系对比 - 用排版决定 字体大小显示总分
    3. 状态关系对比 - 静态/动态 对比
  4. 重复
    1. 相同的元素在整个界面中不断重复,不仅可以有效降低用户的学习成-本,也可以帮助用户识别出这些元素之间的关联性。
    2. 重复元素可以是一条粗线、一种线框,某种相同的颜色、设计要素、设计风格,某种格式、空间关系等。
    3. 本质上而言是保持设计风格统一性
  5. 直接
    1. 用户应该可以通过所见到的元素直接交互(不要新启页面或者弹窗)
    2. 如果易读性为主则编辑按钮不应该太远
  6. 足不出户
    1. 用户因该更少的转换场景
    2. 用弹出框完成输入
  7. 简化操作
    1. 实时可见工具
    2. 悬停即现工具
    3. 开关显示工具
    4. 增大按钮点击范围而不是按钮可见大小
  8. 邀请-用户提示
    1. 静态提示

      文本邀请-白板邀请-未完成邀请

    2. 动态提示

      鼠标悬停 - 推断 - 更多内容

  9. 及时反映
    1. 定时更新
    2. 加载进度
    3. 反馈模式
    4. 自动完成

3视觉

  1. 色彩-(系统级-产品级)
    1. 品牌色
    2. 功能色
    3. 中性色
  2. 布局 - 秩序之美
    1. 统一画板(无用)
    2. 适配(灵活)
    3. 栅格
  3. 字体
    1. font-family: "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    2. 主字体和高

      font-size12px14px16px
      line-height20px22px24px

      line-height = font-size+8px

    3. 字重 通常为400 500 600三种

文案

1. 表明立足点
2. 精简语句
    不用提示用户已经知道内容
3. 表述一致
4. 重要类容对比度
5. 标点
    感叹号-强烈的语境
复制代码

补充

张鑫旭大神的一些原则 无宽度原则 20px高度原则

转载于:https://juejin.im/post/5bbd4e15e51d450e935c9132

相关文章:

  • BZOJ[Usaco2017 Jan]Promotion Counting——线段树合并
  • Bokeh中数据的添加、修改和筛选 | Bokeh 小册子
  • 2018-2019-1 20165226 《信息安全系统设计基础》第3周学习总结
  • Spring boot初体验
  • Angular2入门教程-2 实现TodoList App
  • 3、桶排序
  • Oracle DB 优化-AWR及相关内容
  • 大话 JavaScript 动画
  • Pycharm的使用一
  • iOS__上传应用到AppStore出现Authenticating with the iTunes store
  • 数字联盟刘晶晶:四年只做一个产品
  • java 通过Unsafe不使用构造器直接创建对象
  • jenkins配置用户角色权限,根据不同权限显示视图、Job
  • JVM虚拟机(五):JDK8内存模型—消失的PermGen
  • Java8 new Time Api
  • 【5+】跨webview多页面 触发事件(二)
  • Android Volley源码解析
  • Asm.js的简单介绍
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • java取消线程实例
  • js数组之filter
  • Laravel 菜鸟晋级之路
  • Linux gpio口使用方法
  • Mocha测试初探
  • RxJS: 简单入门
  • spring + angular 实现导出excel
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 动态规划入门(以爬楼梯为例)
  • 基于HAProxy的高性能缓存服务器nuster
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用Gradle第一次构建Java程序
  • 转载:[译] 内容加速黑科技趣谈
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 大数据全解:定义、价值及挑战
  • ​学习一下,什么是预包装食品?​
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #DBA杂记1
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • $.ajax中的eval及dataType
  • (6)设计一个TimeMap
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (多级缓存)缓存同步
  • (一) springboot详细介绍
  • (转)visual stdio 书签功能介绍
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ***原理与防范
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET 分布式技术比较
  • @Async注解的坑,小心
  • @Validated和@Valid校验参数区别
  • [ 数据结构 - C++] AVL树原理及实现
  • []T 还是 []*T, 这是一个问题
  • [<MySQL优化总结>]