首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Material Design — 提示框( Dialogs)

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...他们的突然出现使用户停止当前的任务并专注于提示框内容。 并非所有的选择,设置或细节都准许这种中断。 提示框的替代选项包括Menus与内联扩展,这两个都能保持当前的环境。...或者考虑能对大量的内容进行优化的可替代的组件。 关闭提示提示框可以通过点击提示框外部或点击系统后退按钮(在Android上)来关闭。 有时候,用户必须做出选择动作后才能关闭提示框。...全屏提示框可用于满足以下标准的内容或任务: ·该提示框包含需要输入编辑器(IME)的组件(如选择器或form fields),例如键盘 ·当没有实时保存更改时 ·当app中没有草稿功能(无法自动存到草稿...不要使用模糊的动作来确认动作,如:完成,确定或关闭。

5K101
您找到你想要的搜索结果了吗?
是的
没有找到

不懂设计的产品不是好开发

因为一些Material组件可能会在阴影、边界等方面使用不同的primaryColor色调。 Material设计指南中给我们提供了这样一个工具,来方便开发者设置这些颜色。...该工具通过一个考虑到色相、色度和数值的算法,生成一个可用的、美观的调色板。它还提供了一个关于从可及点上的颜色的提示。一旦你点击了一个卡片,考虑到对比度,color P字母可以是黑色或白色。...每个UI组件都默认使用其中一种样式。 Headlines是大型文本,范围从1到6。标题6是最小的标题,用于应用栏和对话框的标题。Headline5用于对话框中的大文本。...这些样式应该用于headlines和subtitles,尽管该指南仍然建议在使用它们做subtitles要谨慎。字体比例生成工具也不允许为body和captions选择有表现力的字体。...在应用形状,我们需要考虑4个不同类别的UI组件

2.5K20

双管齐下:同时设计 iOS 和 Anroid

对于 Web 设计者而言,他们早就熟悉了 MD 了 网上有很多免费而且好用的 UI kit,你可以将它们用在你的项目中,你可以在这片文章的最后找到一些 kit 资源的下载链接,使用这些组件将会给你的 App...如果你想要在设计的时候节省时间,那么用一款字体就可以,但是要和开发人员沟通在不同的平台上使用对应的字体。而在设计重要的布局结构和使用大号字体,我建议你还是同时用这两种字体测试效果。...首先,动作表单都是出现在屏幕的地步,然后在主要内容上罩上一层阴影。然而,它们在创造不同的深度和其他细节方面有着一些不同。 Android 在动作表单上加了一层厚重的阴影,表明它是脱离于原先的内容的。...Android 的警告使用的按钮样式,就是我们先前提到过的扁平按钮,你可以在 MD 说明文档中找到它们应有的尺寸。动作按钮位于卡片的右半部分。实际上,所谓的按钮其实就是一个文本。...Line icons which are great for iOS design Flat icons that work well with material design 模型 Mockup 在你想别人展示你的设计稿的时候是一项非常好用的工具

1.3K50

Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...就像在UI上方浮动的圆形icon一样,它会在聚焦改变颜色,并在选择上浮。 点击,它可能包含更多相关的操作。 用法 每个屏幕只推荐一个悬浮响应式按钮来表示最常用的操作。...避免对次要和消极的操作使用浮动操作按钮,包括以下内容: ·存档或清空 ·不明确的行为 ·警告或错误 ·有限制的任务,如剪切文本 ·应该在工具栏中的控件,如音量控制或更改字体颜色 浮动操作按钮不包含应用栏...跨屏幕 横跨多个横向屏幕(例如顶部标签屏幕)的悬浮响应式按钮应该短暂消失,然后如果其动作改变就重新出现(此部分动图见原网站)。...触发 悬浮响应式按钮可以简单地触发动作或在某处导航。 触摸波动的动画向外扩展导致UI变化。 工具栏 浮动动作按钮可以在按下变换成工具栏。

5.7K90

『Flutter』警告修复 & 常用组件 TextField

1.前言在上一篇文章中,给大家介绍有无状态组件的时候代码中出现了一些警告,那么这些警告是什么意思呢?我们该如何修复呢?...Use 'const' with the constructor to improve performance.这个警告的意思是:使用const关键字来修饰构造函数可以提高性能,因为是不会发生变化的。...『Flutter』常用组件 TextField1.前言经过上一篇文章的介绍,给大家讲述了 Flutter 中的有无状态组件,以及有状态组件使用方法,本文将继续围绕着 Flutter 中常用的组件来讲述一下...,因为这些组件在开发中使用的频率非常高,所以大家一定要掌握好。...onSubmitted:用户在键盘上按下完成按钮触发的回调函数。enabled:一个布尔值,用于控制 TextField 是否启用。

28811

回望过去,展望未来- 2024 React 生态一览表

我们能所学到的知识点 ❝ 前置知识点 路由 客户端状态管理 客户端状态管理 表单处理 测试 样式 UI 组件库 动画 数据可视化 表格 国际化(i18n) 开发工具 拖拽 文件上传 ❞ 1....以下知识点,请「酌情使用」。 ❞ 无头 UI 无头 UI(Headless UI)是指提供 UI 元素和交互逻辑、状态、处理和 API 的库和工具,但不提供标记(markup)、样式或预先构建的实现。...集成测试的目标是确保这些组件在一起能够正常运行。 「端到端测试(End-to-End Testing):」 端到端测试是对「整个应用」进行测试,模拟用户的实际使用场景。...UI 组件库 自我感觉,UI组件库的出现,大大提升了SPA的开发效率,不用我们去用原生硬搓界面。同时,一个良好的UI组件库,通过合理的封装,能够让我们在开发中省去不少工作量。 解决方案 1....Material-UI Material-UI[18] 是一个受欢迎且得到良好维护的 React UI 框架。

50710

ShaderHelper2 组件升级,支持自动枚举参数!

虽然 ShaderHelper2 支持了在 Cocos Creator 2.1.2 以上引擎版本使用使用体验也得到了改进,但是 Shawn 编写的组件的理念是希望能为策划、美术以及非程序员提供内容生产的能力...可以看Dissolve特效组件属性非常简洁,仅有一个 Program 属性 ? 我们仍然可以使用 ShaderTime 组件调节动态 time 参数。...优化提示警告 之前的版本,在切换不同的特效当Effect中并没有定义USE_TEXTURE时会有警告,看下图: ?...通过对 EffectAsstes 属性检查,将此警告屏蔽掉了,以免在使用过程中产生产生烦人的提示,检查代码如下: //在材质对象上开启USE_TEXTURE定义 let defineUserTexture...('USE_TEXTURE', true); } 同样,如果选择非动态Shader,同时为节点添加了 ShaderTime 组件,也会出现类似上面的警告,同样得到的修正: protected update

55030

不用写代码的特效组件升级,拖拽即用,还支持自动枚举参数!

虽然 ShaderHelper2 支持了在 Cocos Creator 2.1.2 以上引擎版本使用使用体验也得到了改进,但是 Shawn 编写的组件的理念是希望能为策划、美术以及非程序员提供内容生产的能力...可以看Dissolve特效组件属性非常简洁,仅有一个 Program 属性 ? 我们仍然可以使用 ShaderTime 组件调节动态 time 参数。...优化提示警告 之前的版本,在切换不同的特效当Effect中并没有定义USE_TEXTURE时会有警告,看下图: ?...通过对 EffectAsstes 属性检查,将此警告屏蔽掉了,以免在使用过程中产生产生烦人的提示,检查代码如下: //在材质对象上开启USE_TEXTURE定义 let defineUserTexture...('USE_TEXTURE', true); } 同样,如果选择非动态Shader,同时为节点添加了 ShaderTime 组件,也会出现类似上面的警告,同样得到的修正: protected update

46340

都 9012了,该选择 Angular、React,还是Vue?

以下是Angular 7 针对性能、命令行工具Material Design组件的优化项: 性能方面:Angular 7 新增的虚拟滚动优化了单页面的呈现方式,对于那些吸引访问者继续向下滚动的clickbait...Angular 7 虚拟滚动 命令行提示:当在CLI中键入某些命令,如 ng new 或者 ng add @angular/material ,Angular 7 会提示用户,让你找到像路由或SCSS...视觉风格:谷歌在Angular 7之前已于2018年更新了Material.io,用户更新后会出现细微的视觉差异:如,UI结构层次更为大胆、形状的边角更加圆滑,五种全新的 Icon 样式,以及一个非常时尚且现代化的拖放模块...Angular 7 拖放效果 React Angular的出现,在Web社区引发了强烈轰动。两年后,Facebook 也推出了一款同样具备丰富功能的JavaScript UI组件库——React。...React 专注于 UI,所以在构建 UI 组件可以从它那里获得很好的支持。

1.8K20

Flutter入门到进阶(三)-Flutter从零开始

在此之前,我们已经运行成功Flutter的示例工程,在main.dart文件中默认生成了很多代码,这个时候,这些代码我们是看不大明白的,所以我们从零开始学习Flutter组件,将main.dart文件清空...中,这个框架名叫material.dart,导入方式为: import 'package:flutter/material.dart'; 这个库类似于iOS中的UIKit,是一个素材库; 注意:如果导入了文件...,而没有使用,那么光标点击其他地方的时候,此处的import有可能会消失; 万物皆Widget 我们在做iOS开发的时候,我们会经常使用UIView,那么在Flutter中,对应的控件名为Widget...textDirection为Flutter中Text特有的属性,不写的话,在此处的Text控件无法显示,可以理解为文字的阅读方向,ltr为从左到右,rtl为从右到左,但是其显示效果一样; 这个时候,我们发现我们的代码会发出警告信息...: 将光标移动到黄色虚线位置,将会出现(灯泡),点击出现提示信息: 最终代码变为: void main() { runApp( const Center( child:

5200

【软件开发规范七】《Android UI设计规范》

现在,多数标注工具都支持 dp 标注功能,比如 MarkMan,如果UI设计者是按照1280*720的尺寸设计的效果图,在标注选择xhdpi即可: ​编辑 使用 MarkMan 进行 dp 标注 DP...底部动作条呈现了简单、清晰、无需额外解释的一组操作。 ​编辑 ​编辑 通常以列表形式出现,支持上下滚动。 ​编辑 ​编辑 也可以是网格式的。...​编辑 环形进度条可以用在悬浮按钮上 ​编辑 加载详细信息,也可以使用进度条 下拉刷新的动画比较特殊,列表不动,出现一张带有环形进度条的纸片。 ​...不能出现一个以上的Snackbars。 Snackbars在移动设备上,出现在底部。在PC上,应该悬浮在屏幕左下角。 ​编辑 不一定要用户响应的提示,可以使用Snackbars。...编辑 ​编辑 工具提示(Tooltips) ​编辑 提示只用在小图标上,文字不需要提示。鼠标悬停、获得焦点、手指长按都可以触发提示。 ​

4.9K20

〖Python零基础入门篇④〗- Pycharm插件安装与常用的插件

、 文章目录 PyCharm 插件安装 插件安装 – 方法一 插件安装 – 方法二 PyCharm 常用插件 插件 – Material Theme UI 插件 – IdeaVim 插件 – ignore...插件 – Material Theme UI Material Theme UI 是一个更改显示风格的插件。...---- ---- 插件 – Http Client 如果你是一个后端开发人员的话,可能你常常会使用类似 Postman 这种类型的工具来发送 HTTP 请求来测试后端接口,其实这个功能在 PyCharm...插件安装注意事项 如果在 Marketplace 中搜索不到任何插件,可以尝试下面的操作。...---- ---- 出现上述情况的原因, 是因为 PyCharm 会在 plugin 搜索插件检查网络, 所以要关闭网络检查。

1.1K30

IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

自定义设置后,可以运行下项目看下效果 加上背景色,错误和警告是不是更清晰了些?...Theme UI Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可将原始外观更改为Material...除了令人印象深刻的主题调色板外,它还提供: 漂亮的配色方案支持绝大多数语言 用彩色的“材料设计”图标替换所有图标 自定义大多数IDE的控件和组件 安装后重启IDE会先进入主题设置导航页,按照提示一步一步设置...自动生成序列图插件:SequenceDiagram 快捷键提示工具:Key promoter X 代码注解插件: Lombok 代码生成工具:CodeMaker 代码质量检查工具:SonarLint...单元测试测试生成工具:JUnitGenerator Mybatis 工具:Free Mybatis plugin JSON转领域对象工具:GsonFormat 字符串工具:String Manipulation

2.6K20

Flutter 全栈式——页面框架

对于没有相关基础的人,在正式学习App的UI之前,建议先了解Material Design相关的知识 关于Material Design设计风格的资料 MaterialApp MaterialApp代表使用...一个完整的Flutter项目是由这个主组件开始的。 MaterialApp属性详解 属性 类型 简述 home Widget 主页。...出现在Android任务管理器的程序快照之上 ,或iOS的程序切换管理器中 onGenerateTitle GenerateAppTitle 与title一样,但含有一个context参数用于做本地化...如果为null则使用当前系统区域 localizationsDelegates Iterable> 本地化委托,用于更改Widget默认的提示语...debug横幅 debugShowMaterialGrid bool debug模式下是否显示Material网格 // 在构建UI前,设置一些属性 MaterialApp( builder

2.8K30

它来了!Flutter3.0新特性全接触

,并控制macOS应用程序菜单中出现的内容。...此外,DisplayFeatureSubScreen小组件现在在定位其子小组件不会与DisplayFeatures的边界重叠,并且已经与框架的默认对话框和弹出式窗口集成,使Flutter能够感知并响应这些元素的改变...在我们的基准测试中,使用这种方法作为光栅缓存的接纳策略,在不降低性能的情况下减少了内存的使用。...有关如何选择使用这些新功能以及哪些组件支持Material 3的详细信息,请参见API文档。关注正在进行的Material 3 Umbrella问题的工作。...Summary 从谷歌的Flutter团队来说,我们要感谢社区所做的出色工作,帮助Flutter保持其作为最受欢迎的跨平台UI工具包的地位,正如Statista和SlashData等分析机构所衡量的那样

2.3K40
领券