谷歌Material Design设计标准指南

Material Design是谷歌的Android设计规范。虽然这种优秀的设计语言应用于Android,但它的本质被许多设计师借鉴,并用于自己的设计。它是一个广泛的UX、UI设计师必须学习优秀的设计规范。

现在,Material Design设计规范已正式内置为即时设计,并同时上线至即时设计资源社区!打开即时设计进入“资源社区”或点击设计界面“左栏-资源”随时使用。来体验一下。

什么是 Material Design

Material Design是谷歌提出的一套集视觉、交互和前端于一体的界面设计规范。其目标有两点:一是以视觉形式包含经典的设计原则,展示前沿创新和技术。二是在移动终端的基础上,统一所有尺寸和类型的设备。

Material Design设计组件库icon-default.png?t=N7T8https://js.design/community?category=detail&type=resource&id=5ee1bf157e05ed5002fe1ff6&source=csdn&plan=btt531

Material Design和Android

说到Materilllllllalll design不得不提到Android操作系统,Material design是移动终端开发主流中除iOS外的第二套设计规范。最早的Android系统是一个基于Linux的开源代码操作系统,由于其免费开源和出色的性能,在各种设备中得到了广泛的应用。

Android和iOS是目前市场上受众最广、知名度最高的手机操作系统。虽然苹果是一家市值超过万亿美元的科技巨头,但数据显示,Android手机占全球市场的85%。

Material Design的诞生

Material Design是谷歌2014年推出的一种全新的设计语言,其风格主要是平面设计。但它不仅是平面设计,更是一种注重卡片设计、纸张模拟、动态效果突出、色彩对比强烈的设计风格。谷歌将这种设计语言充分应用于其计算机、可穿戴设备、电视等作为视觉体现的设备,Design。

自2014年发布以来,Material design不仅是Android设备阵营的设计规范,更是苹果设备和windows设备中的应用。作为一种设计规范,它的设计风格非常独特,包容但严格。

Material Design的核心思想

Material Design的核心思想是将物理世界的体验带入屏幕。去除现实中的杂质和随机性,保持其最原始、最纯净的形式、空间关系、变化和过渡,结合虚拟世界的灵活性,恢复最接近现实的体验,达到简单直观的效果。

Material Design的三大原则

运用比喻

谷歌认为,现实世界中的材料触摸可以通过纸的隐喻来表达,通过使用符合运动规律的动画交互,通过光影创造设计层次的关系,创造一个新的虚拟交互空间。

大胆、形象、目的明确

在视觉上,谷歌不仅需要生动的形象,还需要确认设计的目的。强调视觉设计应为用户提供指导,突出页面当前的核心功能。

动效表意

交互动画的目的是吸引用户的注意,表达当前页面的变化,并给予用户反馈。同时,它必须像视觉要求一样有意义。

Material Design的材料和空间

Material 在Design中,最重要的信息载体是魔法纸。纸层叠、合并、分离,具有实际厚度、惯性和反馈。同时,它具有液体的一些特性,可以自由伸展和变形。

在Materia 在Design的众多设计理念中,Z轴概念具有代表性和深远的影响。当二维平面到三维空间时,Z轴就会出现。手机界面是典型的二维平面,Material 在平面中引入Z轴是指在突出界面中每个物体都有其厚度和高度的概念。

Z轴的概念非常巧妙,是现实中物理现象的隐喻。有了相对高度,就会有不同形式的投影,界面上的物体自然会实现「错落有致」。

离用户越近(物体悬浮越高),投影就越大,反之亦然。看看应用案例:

下面一起来看看Materiall Design的设计规范中有哪些元素?

组件大小

图标规范

字体规范

如何在即时设计中使用Materiall Design

使用方法一:

1、进入编辑界面

2、点击“组件”-点击“组件”Material Design组件可以一键拖使用免费使用

3、组件查看可以通过“搜索关键词”进行检索

使用方法二:

1、进入工作台,点击“社区资源”

2、搜索“Material Design点击复制,复制成功后点击打开文档即可使用

除了谷歌的Material 除了Design的设计规范外,即时设计社区还内置了许多知名大厂的设计系统,如阿里设计系统Antt Design、字节跳动设计系统Arcoco Design 、腾讯设计系统TDesign等。大厂库内的所有部件都可以拖动使用,减少重复设计。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/community?category=explore&source=csdn&plan=btt531

此外,即时设计生成设计规范的操作也非常方便。完成设计规范生成后,点击“当前文件新风格”,生成风格自动插入相应风格栏,在当前文件中高效重用,或“生成静态文件”,所有风格自动插入画板,用户可以调整编辑风格,或在团队内实时分享,实现团队内部高效实时重用。

无论是个人项目还是团队合作,人工智能设计规范都可以让设计师从繁琐的基本设计规范的制定中解放出来,让他们专注于设计创作,保证设计的一致性和专业性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/664004.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL -- SQL笔试题相关

1.银行代缴花费bank_bill 字段名描述serno流水号date交易日期accno账号name姓名amount金额brno缴费网点 serno: 一个 BIGINT UNSIGNED 类型的列,作为主键,且不为空。该列是自动增量的,每次插入新行时,都会自动递增生成一个唯一的…

【AIGC】大型语言模型在人工智能规划领域模型生成中的探索

大型语言模型在人工智能规划领域模型生成中的新应用 一、引言二、LLM在规划领域模型生成中的潜力三、实证分析:LLM在规划领域模型生成中的表现四、代码实例:LLM在规划领域模型生成中的应用五、结论与展望 一、引言 随着人工智能技术的迅猛发展&#xff0…

String类详解

前言:String类是表示字符串的类,String类的内部也提供了非常多的方法来供程序员使用。 String类还有一大特性,就是不可变性。只要使用string创建了字符串,就不可以修改。为string类提供了一层安全性。(对于" &qu…

Android 11.0 系统设置语言和输入法菜单Launage语言列表增加支持多种英语语言功能

1.前言 在11.0的系统ROM产品定制化开发中,在系统中的语言和输入法菜单中,在添加语言的默认列表中对于同一类型的语言就可以会出现一中语言,比如多种英语类型 就显示的不全,所以要求显示所有的英语类型,这样就需要了解语言列表的加载流程然后加载所有的英语类型,接下来具…

Qt 5桌面APP开发实战

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 第一节:Qt 5桌面APP开发实战入门 Qt 5的跨平台特性 Qt 5的界面设计工具 Qt 5的…

硬盘重新分区后数据丢失,如何高效恢复?

在数字化时代,硬盘作为我们存储重要数据的“仓库”,承载着工作文件、家庭照片、视频资料等众多不可替代的信息。然而,有时因为误操作或系统需要,我们可能会对硬盘进行重新分区,结果却发现宝贵的数据不见了。面对这种情…

vue3学习(五)

前言 接上一篇笔记,继续Router路由相关入门知识学习,笔记与code示例,分享学习,大佬请忽略。 一、Router路由入门知识点 入门知识点就这些,其他心法可以去官网继续深造。 二、code示例 按照前面分享的“webstorm新建v…

虚拟现实环境下的远程教育和智能评估系统(五)

查阅相关VR眼动注意力联合教育学相关论文 1.Exploring Eye Gaze Visualization Techniques for Identifying Distracted Students in Educational VR(IEEE VR 2020) 摘要:我们提出了一种架构,使VR教学代理能够响应眼动追踪监控…

【C#】类和对象的区别

1.区别概述 结构体和类的最大区别是在存储空间上,前者是值类型,后者是引用类型,它们在赋值上有很大的区别,在类中指向同一块空间的两个类的值会随一个类的改变而改变另一个,请看如下代码所示: namespace …

数据结构:排序(1)【冒泡排序】【插入排序】【堆排序】【希尔排序】

一.冒泡排序 冒泡排序实际上就是这样: 1.冒泡排序的实现 两个数进行比较,大的往后移动。对于排序这个专题来说,这是比较简单的一种排序了: void Swap(int* a, int* b) {int tmp *a;*a *b;*b tmp; } void BubbleSort1(int* …

Amazon云计算AWS(二)

目录 三、简单存储服务S3(一)S3的基本概念和操作(二)S3的数据一致性模型(三)S3的安全措施 四、非关系型数据库服务SimpleDB和DynamoDB(一)非关系型数据库与传统关系数据库的比较&…

Elasticsearch 认证模拟题 -2

一、题目 有一个索引 task3,其中有 fielda,fieldb,fieldc,fielde 现要求对 task3 重建索引,重建后的索引新增一个字段 fieldg 其值是fielda,fieldb,fieldc,fielde 的值拼接而成。 …

基于JSP的高校二手交易平台

开发语言:Java 数据库:MySQL 技术:JSP技术 工具:浏览器(如360浏览器、谷歌浏览器、QQ浏览器等)、MySQL数据库 系统展示 系统功能界面 用户注册与登录界面 个人中心界面 商品信息界面 摘要 本文研究了高…

Go 优雅的爬虫框架 - Colly

Colly 是一款用 Go 语言编写的优雅网络爬虫框架,速度快、灵活且易于使用 关键特性包括: 线程安全。用户友好的 API。支持 XHR(Ajax)和 WebSocket。缓存和持久化。支持速度限制和分布式爬取。强大的可扩展性。colly采集器配置 AllowedDomains: 设置收集器使用的域白名单,设…

TrueNAS开启SSH登录ROOT

简介: 从 SCALE Bluefin 22.12.0 开始,为了加强安全性并遵守联邦信息处理标准 (FIPS),root帐户登录已被弃用。所有 TrueNAS 用户都应创建具有所有必需权限的本地管理员帐户,并开始使用它来访问 TrueNAS。当根用户密码被禁用时,只有管理用户帐户才能登录 TrueNAS Web 界面。…

深入剖析 Kubernetes 原生 Sidecar 容器

1 Sidecar 容器的概念 sidecar 容器的概念在 Kubernetes 早期就已经存在。一个明显的例子就是 2015 年的这篇 Kubernetes 博客文章,其中提到了 sidecar 模式。多年来,sidecar 模式在应用程序中变得越来越普遍,使用场景也变得更加多样化。 其…

大语言模型拆解——Tokenizer

1. 认识Tokenizer 1.1 为什么要有tokenizer? 计算机是无法理解人类语言的,它只会进行0和1的二进制计算。但是呢,大语言模型就是通过二进制计算,让你感觉计算机理解了人类语言。 举个例子:单1,双2&#x…

【银河麒麟V10服务器OS-系统根分区扩容】指导教程手册

【银河麒麟V10服务器OS-系统根分区扩容】指导教程手册 环境信息:VMware虚拟软件16.0 首先查看KylinOS服务器版本:nkvers 备注: (Tercel) 版本是 V10 SP1 版本, (Sword) 版本是 V10 SP2 版本, (Lance) 版本是 V10 …

Apache SeaTunnel On SparkEngine 集成CDP

随着数据处理需求的日益增长,选择一个高效、灵活的数据处理工具变得尤为关键。SeaTunnel,作为一个开源的数据集成工具,不仅支持多种数据处理引擎,还提供了丰富的连接器和灵活的数据同步方案。 本文将详细介绍 SeaTunnel 的优势和…

笔记:Windows故障转移集群下的oracle打补丁

以下方法比较暴力,请谨慎使用 1,关闭并禁用故障转移集群的服务,如下 2,关闭故障转移集群中资源的自启动 3,重启服务器 4,手动关闭服务 net stop msdtc net stop winmgmt 5,分别对所有节点打…