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

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

background color是应用在屏幕背景,在UI组件的后面的颜色。error color是应用在组件以突出错误的颜色。通常情况下,这些颜色与品牌没有关联。...onXXX colors:这些是UI组件的文本和Icon颜色。...白色背景的白色文字或图标的对比度为1:1。白色背景的黑色文字有21:1的对比度。 Material设计指南确保在背景和前景(文本或图标)之间应用WCAG建议的最小对比度,即4.5:1。...每个UI组件都默认使用其中一种样式。 Headlines是大型文本,范围从1到6。标题6是最小的标题,用于应用栏和对话框的标题。Headline5用于对话框中的大文本。...Caption和Overline是最小的样式,用于注释,如图像标题,图表图例。 Button文本样式与动作相关,用于按钮、标签、对话框和卡片。

2.5K20

flutter 起步

flutter简介Flutter是谷歌的移动UI框架,可以运行在ios与android系统,可以以完成app的开发,使用情况页面大多数涉及到flutter 开发的app 都是混合开发,占比并不多。...C:\src\flutter;注意,不要将flutter安装到需要一些高权限的路径C:\Program Files\)。...persistentFooterButtons - 固定在下方显示的按钮,比如对话框下方的确定、取消按钮。drawer - 抽屉菜单控件。...Text:文本组件Icon:图标组件CloseButton:关闭按钮的组件BackButton:返回按钮的组件Chip:材料设计中非常有趣的一个组件Divider:分割线的组件Card:卡片状的容器组件...persistentFooterButtons - 固定在下方显示的按钮,比如对话框下方的确定、取消按钮。drawer - 抽屉菜单控件。

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

Flutte部件目录-Material Components 顶

导航栏的背景色是默认的材质背景色ThemeData.canvasColor(实质是不透明的白色)。 BottomNavigationBarType.shifting,有四个或更多项目时的默认值。...FlatButton 平面按钮是在材料组件部件打印的部分,通过填充颜色对触摸作出反应。 ? IconButton 图标按钮是一个打印在材质小部件的图片,通过填充颜色(墨水)对触摸作出反应。 ?...例如,他们可以显示头像图标,以阐明潜台词或正交行为(添加帐户)。 ? AlertDialog 警报是需要确认的紧急中断,通知用户有关情况。 AlertDialog小部件实现了这个组件。 ?...ExpansionPanel小部件实现了这个组件。 ? SnackBar 带有可选操作的轻量级消息,简要显示在屏幕底部。 ? 信息显示 Image 一个显示图像的小部件。 ?...Chip 一个Material Design芯片。 芯片代表小块中的复杂实体,联系人。 ? Tooltip 工具提示提供的文本标签可帮助解释按钮或其他用户界面操作的功能。

9.4K40

Flutter中构建布局 顶

将文本放入容器中,以便沿每条边添加32像素的填充。 softwrap属性指示文本是否应在软换行符(句点或逗号)断开。...如果要添加填充,边距,边框或背景色,请使用容器来命名其某些功能。 在这个例子中,每个文本小部件放置在容器中以添加边距。 整个行也被放置在容器中以在行的周围添加填充。 本例中的其余UI由属性控制。...在应用程序的构建方法中声明小部件会在设备显示小部件。 对于Material应用程序,您可以将Center小部件直接添加到主页的body属性。...Container 许多布局会自由使用Container来使用填充分隔小部件,或者添加边框或边距。 您可以通过将整个布局放入Container并更改其背景颜色或图像来更改设备的背景。...该布局由两列组成,每列包含2个图像。 每个图像使用一个Container来添加一个圆形的灰色边框和边距。 包含图像行的列使用容器将背景颜色更改为浅灰色。

43K10

Android UI组件学习和使用

今天来学习总结一下,Android 后添加的一些新的组件UI效果,Material Dialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu等。...现在告诉你一个好消息,其实Android 在V7包里面已经实现了 Material 风格的对话框,并且兼容到底版本了。你只需要在你的代码中使用V7中的Dialog即可实现以上图片效果了。...Design Dialog") .show(); } 是不是很赞,和之前的Dialog使用无任何差别,妈妈再也不用担心我使用Material Dialog对话框了。...setDistanceToTriggerSync() 设置手势操作下拉多少距离之后开始刷新数据 总结:当然 SwipeRefreshLayout 组件有很多不足之处,比如没有拉刷新这个功能,不过网上已经有人实现了这一效果...组件会继续添加

78210

华为鸿蒙 HarmonyOS 开发资料全面汇总

组件配套有详细的介绍和讲解(51CTO、知乎、CSDN) Alerter -一个定制通知视图 Material Dialogs - 一个漂亮、流畅、可定制的对话框 API PrecentPositionLayout...LoadSir - 一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面, 可添加自定义状态页面,加载中,加载失败,无数据,网络超时,占位图,登录失效等常用页面...MaterialProgressBar - MaterialProgressBar 在 UI 具有一致的外观。...material-dialogs - 它具有几乎所有带有多个测试用例的 UI 组件,其中包括带有文本,图像,按钮,ListContainer 项目,调色板,自定义视图和进度栏的对话框。...SystemBarTint - 在 openharmony 系统 UI 应用背景着色“色调”样式非常适合基于壁纸的活动,例如主屏幕启动器,但是提供的最小背景保护使其在其他类型的活动中不那么有用,除非您在布局中提供自己的背景

3K30

简单了解下无障碍设计模式

Material design 的内置的无障碍功能将帮助你的应用适应所有用户。本节内容主要适用于移动端 UI 设计。有关设计和开发完全无障碍的产品的详情,请访问Google 无障碍网站。...通过在 UI 元素添加描述性的标签,使用户可以通过声音在应用中导航。当使用屏幕阅读器( “TalkBack” ),并通过触摸板导航时,在用户指尖触摸到 UI 元素时,会大声读出标签上的文本。...添加到原生元素的额外的声音(屏幕阅读器能够正确的翻译原生元素) 标记用户界面元素 给输入控件和其他元素添加描述,供屏幕阅读器等设备可以进行朗读 动效 Material design 使用动效来引导视图之间的焦点...视觉反馈(标签、颜色和图标)和触摸反馈向用户显示了可用的 UI。 导航应该具有清晰的任务流程,和最少的步骤。在频繁使用的任务,应该实现聚焦控制、或控制键盘和读取焦点的功能。...要使屏幕阅读器大声朗读出组件的名称,请向组件(如按钮、图标、仅含图标不含可见文本的 Tab 选项卡)添加 contentDescription 属性。 标签化 UI 元素 1.

4.7K40

Flutter BottomNavigation 底部导航详解 及问题记录

Flutter BottomNavigation 底部导航详解 主要是使用了 Scaffold下的 bottomNavigationBar 整个属性,在这个属性下,可以添加底部图标的背景色,选中颜色,...以及是否粘贴到底部,和导航的个数 在app的主页面,home指向底部导航栏的组件 home: BottomNavigation(), 底部导航栏的组件集成 StatefulWidget 在内部创建一个带有状态的组件...int _currentIndex = 0; static const int mainNum = 0xFFFA8C16; 这里多数一句 Flutter 提供了两套预设的主题UI 这些UI有很多的常量可以直接引入使用...颜色, 按钮,图标 Colors.white // 白色颜色 Icons.home // home 图标 FloatingActionButton // 漂浮的按钮 效果图 在colors.dart...问题3: 目前dart辨析的时候,有很多括号, 格式不够优美,有没有第三方,成熟的组件以供使用 问题4: 如何在页面切换时 ,使用动画,自己写?框架有预设吗?

3.1K10

【Flutter】评级对话框组件

Flutter提供了漂亮的预构建组件,这些组件在flutter中被称为Widget。扑朔迷离的一切都是小部件! 向用户显示一些知识是一个了不起的想法,这是我们使用对话框的最基本的想法。...在Flutter这个惊人的UI工具包中,我们有几种不同的方法来构建对话框。 在在本博客中,我们将探讨「Flutter中」 的“「评级对话框”」。...在此方法中,我们将添加」_showRatingAppDialog」小部件。我们将在下面对其进行深入描述。当我们运行应用程序时,我们应该获得屏幕的输出,屏幕下方的截图所示。...在此对话框中,我们将添加」ratingColor」表示评级栏(星形图标和发光效果)的颜色,「标题」,「消息」表示对话框的消息/描述文本,「图像」,「submitButton」表示提交按钮的标签/文本,「...当我们运行应用程序时,我们应该获得屏幕的输出,屏幕下方的截图所示。 在此对话框中,您将看到我们将添加图像,标题,描述,星级,评论的textField和最后一个提交按钮。

4K50

PyCharm使用指南(个性化设置、开发必备插件、常用快捷键)

与传统的进度条不同,Nyan Progress Bar将进度条的样式定制为了一只猫的形象,名为 Nyan Cat,当任务或加载正在进行时,Nyan Cat图像会沿着进度条的轨道移动,同时背景会呈现彩虹色彩...Material Theme UI 主题界面插件 Material Theme UI主题界面插件,旨在提供基于 Material Design设计语言的用户界面主题。...这个插件通常会为编辑器添加一套外观样式和颜色方案,使其更符合 Material Design 的设计原则和风格。...主要功能包括: 外观样式: Material Theme UI 插件会为代码编辑器添加 Material Design 风格的外观样式,包括按钮、边框、工具栏等元素,以及配色方案。...在File—>Settings—>Appearance & Behavior—>Material Theme UI—>Settings—>Selected Theme中更改主题 使用Material

1.6K30

纯干货!谷歌MD深色主题设计规范详解(附Sketch官方文件下载)

错误 避免在深色背景使用让人觉得过于饱和的色彩。 主色 主色应该是整个界面和组件中最常显示的色彩。在整个 Material Design 的深色主题中可以使用的基准色彩有超过200种不同的色调。...这个 UI 界面中主色和次要色的变体。 强调色 在深色主题当中,深色的背景和元素占据了 UI 的绝大部分。...深色主题的色彩应该足以覆盖整个深色主题的UI界面,包括: 色彩(主色、次要色以及色彩变体) 界面主体(背景和控件) 状态呈现(比如报错状态) 内容呈现(字体排版和图像) ?...背景组件和交互元素的状态,通常会借助叠加层的形式来可视化地呈现。...它包含全套深色主题的布局元素,包括状态栏、应用栏目、底部工具栏、卡片、下拉菜单、搜索字段、分隔符、导航、对话框等一系列的组件,非常实用。

9.5K10

借助 Material You 动态配色丰富您的应用

当系统颜色在运行过程中发生变化时便会更新调色板以及配色方案,而后者便是您映射到主题背景组件的配色方案。在相应的组件使用正确的颜色规则,以确保可以无障碍访问和风格的连续性,这是至关重要的一点。...您有自定义颜色,可将其添加为扩展颜色。...这一操作将更新颜色、排版和主题背景文件,更新代码后您即可运行应用来查看组件映射的新品牌主题背景。 使用动态配色 您可使用上述的网页工具,预览基于源颜色或图像生成的各种方案。...接下来,我们将讨论如何基于用户所选图像所生成的颜色更新应用。请您打开 Kotlin 文件 theme,并添加检查来查看您是否有使用动态配色,然后您可以根据条件返回由系统调色板创建的深浅方案颜色。...,即可在设备运行应用并更改壁纸,此时将显示用户生成的用于主题背景的颜色。

2.4K30

Flutter 实现刮刮卡效果

对于普通用户来说,这简直就是彩票,无论如何,您是否会说您是一位被UI惊呆了并且需要在您的应用程序中实现等效功能的应用程序开发人员?届时,您将是一个完美的选择。...目录 刮刮卡 属性 引入 如何在dart文件中实现代码 代码文件 结论 刮刮卡 刮刮卡是您在不同的购物应用程序和支付应用程序可以看到的著名事物之一。这些刮刮卡用于为用户提供奖品和现金返还。...它可以具有广泛的使用案例;但是,它基本用于为应用程序用户创建随机奖品。 该演示视频演示了如何在Flutter中创建刮刮卡。它显示了刮卡将如何工作使用scratcher在Flutter应用程序包。...它显示打开的对话框,然后显示刮刮卡,您将获得收入。它会显示在您的设备。 属性 scratcher的一些属性是: **child:**此属性用于声明容器和不同的Widget。...在容器内,我们将文本,图像和自动换行添加到列窗口小部件。运行应用程序时,我们应该获得屏幕输出,屏幕下方的捕获。

5.1K20

对话框、模态框和弹出框看起来很相似,它们有何不同?

仅仅通过将元素捕获焦点或添加背景并不能使其成为真正模态的。使用焦点捕获,你只能阻止用户通过键盘访问其余的内容。而添加背景,你只能在视觉使其不可用。...背景 在某些情况下,为元素添加背景是有意义的。背景通常用于传达内容在后面是不可用的,以作交互提示。它可以用作帮助用户集中注意力的一种方式。..."menu" 还有一些弹出窗口需要用户关闭或自动关闭(通知类 Toast)。...具有图像预览及其替代文本的 CMS 图像组件。...具有背景的 popovers 是有一些使用案例,但如果你的目的是想添加背景,则应该考虑使用模态对话框

3.4K00

.NET 5 开发WPF - 美食应用登录UI设计

xaml.cs文件,为了方便后面收集WPF界面设计效果,统一放在了开源项目TerminalMACS.ManagerForWPF[1]中,所以控件样式引用直接在FoodAppLoginView.xaml中添加...--#endregion--> 使用了开源控件MD的TransitioningContent组件,其中TransitionEffect的Kind属性设置控件动画方向。 4....--#endregion--> 点击登录时,打开等待对话框(点击时绑定了materialDesign:DialogHost.OpenDialogCommand),在等待对话框的打开与关闭事件中做登录逻辑处理...参考视频:WPF Food App Login UI Material Design [Speed Design][2] Demo源码:FoodAppLoginUI[3] [1] TerminalMACS.ManagerForWPF...: https://github.com/dotnet9/TerminalMACS.ManagerForWPF [2] WPF Food App Login UI Material Design [Speed

77920

一起看 IO | Compose for Wear OS Beta 版发布!

Compose for Wear OS 增加了为手表优化的组件,这些组件均基于 Wear OS 的最新 Material 设计规范,且建立在核心 Compose 库之上。...一些组件也因此得到了改进,导航、可缩放惰性列表 (scaling lazy list)、输入和手势支持等等。 在现在的 Beta 1 之前我们已经发布了 21 个 Alpha 版。...对话框 我们增加了全屏警告和确认 Composable,它们既可以作为导航目的地,也可以用作传统的全屏 对话框 (Dialog),后者将被覆盖在任何其他内容之上。...对话框支持滑动关闭,继而显示背景中的父级内容。 为了与 Scaffold 保持一致,全屏对话框会显示一个 PositionIndicator 和一个 Vignette。...在增加了这些最新的补充内容之后,用于 Wear OS 的 Compose Material 组件目录现在有了比基于视图 (View) 的布局更多的组件,并提供了基于新的 Wear OS 设计指南的开箱即用的实现

1.4K20

compose--初入compose、资源获取、标准控件与布局

,每个组件都可以很方便的重用,这点在UI开发时确实便利了不少。...对与compose而言,每个可组合函数(组件)的调用可能发生在与调用方不同的线程,即每个组件添加至View树的过程,都是通过协程进行的,上树的过程未必按代码调用的顺序执行 1.3 什么是重组?...:ui" implementation "androidx.compose.ui:ui-tooling-preview" implementation 'androidx.compose.material3...Text("你好\n 张三") } } 预览效果: 2.Column Column就是竖直方向摆放组件的布局,用法和Row相同,同竖向LinearLayout @Composable inline...)和功能,Scaffold的学习可以通过官网:Scaffold官方示例(有些参数只有MD2版本才有) 4.1 topBar 槽位topBar就是给顶部子组件准备的,:TopAppBar: @OptIn

5.7K30
领券