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

【Web技术】522- 设计体系响应式设计

,例如: XX 能力要在手机上使用,不得不单独为移动端开发几个页面甚至一个产品(反之亦然);产品数据量很大,Ant Design 默认字体 / 间距太大了,不够紧凑;版式不够优化,造成空间浪费; Ant...Reposition - 重新定位 改变 UI 元素相对位置,以充分利用不同尺寸空间。...Reflow Show / Hide - 显示 / 隐藏 基于屏幕空间、设备不同特性、特定情况等显示或隐藏 UI 元素,例如大多数设计体系框架设计应用在小屏幕上会隐藏侧边菜单。...Material 也有关于栅格空间定义,但在内容密度处理上和 Atlassian 恰恰相反,它认为高密度内容适用更宽栅格空间,相对是一个更合理设计。...另外 Material、Carbon 还明确提出了「Fluid Grid - 流体栅格」概念,核心思想是在较小屏幕降低栅格数量,将多余栅格自动折行弹性布局。 ?

1.8K20

深入浅出 NavigationUI | MAD Skills

我需要在应用中增加一些页面,所以有必要使用抽屉式导航栏或者底部标签栏来辅助用户导航。但是我们该如何使用这些 UI 组件来集成导航功能呢?通过点击监听器手动触发导航动作吗? 不需要!无需任何监听器。...要解决这个问题,我会使用另外一个布局文件,它带有 w960dp 限定符,表明它适用于屏幕更大、更宽设备。...,NavigationView 会代替 BottomNavigationView 显示在屏幕。...△ 在屏幕较宽设备运行 Donut Tracker 请注意,当我切换页面的时候返回按钮会自动显示在左上角。...我们无需进行多余操作,仅添加 UI 组件,并且匹配 MenuItem id 和目的页面的 id。您可以查阅 完整代码,并且通过 main 与 starter 分支 比较,观察代码变化。

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

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

---- 行为(此部分见原网站) 默认情况下,悬浮响应式按钮屏幕以动画形式展开。 其中icon可能是动态。 由于其相对而言重要性,悬浮响应式按钮移动方式可能与其他UI元素不同。 ?...如果按钮在各个屏幕动作保持不变(如有必要,则转换为新位置),该按钮应保持在屏幕。 列表 悬浮响应式按钮下面的列表应该在它们下面有足够空间,以便它们内容不被按钮挡住。...带标签屏幕 在带标签屏幕,悬浮响应式按钮不应以与内容相同方向退出屏幕。...如果悬浮响应式按钮变形为工具栏,则该工具栏应包含相关操作。 ? 工具栏中操作关联 Speed dial 按动悬浮响应式按钮可以甩出相关动作。 菜单被唤起后,该按钮应保持在屏幕。...不要在浮动操作按钮操作中放置溢出菜单。 从最初屏幕应该最多只有两次点击就能到达预期目的地。 ? 将溢出操作置于工具栏中溢出菜单中,而不是悬浮响应式按钮中。 ?

5.6K90

使用 Compose 构建 Wear OS 应用

在移动版,主要使用依赖项有 Material、Foundation、UI、Runtime 和 Compiler,您还可以选择使用 Navigation 和 Animation 依赖。...Chip Chip 旨在实现快捷一键操作,对屏幕空间有限 Wear 设备尤其有用,各种 Chip 变体也能让您尽情挥洒创意。...但由于 Wear OS 手表设备屏幕顶部和底部空间都非常小,因此 Material Design 引入了新 ScalingLazyColumn 来进行缩放和透明度展示,这样有助于您在较小空间内查看列表内容...ScalingLazyColumn 底层是由 LazyColumn 实现,它只会对即将要在屏幕呈现内容进行处理,这样能够高效地处理大量数据,且能够以缩放和透明效果进行展示,因此它应该成为 Wear...而在滚动时,可以通过检查滚动状态,通过隐藏时间显示来为屏幕留出更多空间,还可以根据状态来关闭或打开 vignette 效果。

63920

UWP 入门教程2——如何实现自适应用户界面

系列文章 UWP入门教程1——UWP前世今生 如上文所说,布局面板根据可用屏幕空间,指定界面元素大小和位置。例如StackPanel 会水平或垂直排列界面元素。...Grid 布局与CSS 中表格控件类似,可将各元素按单元排列。 新提供 RelativePanel 即相对布局,各个元素之间存在相对关系,可用来创建自适应界面。... 创建UWP可使用工具 创建App时,通常会明确目标设备,当需要在设备中预览App,可以使用VS中Preview toolbar(预览工具箱)查看App,可以模拟不同设备,如PC,...自适应扩展 Windows 10 引入“缩放模型”升级版,除了缩放矢量图之外,有一个统一缩放因子集合,能够保证UI元素在不同屏幕尺寸和分辨率下,界面元素大小一致性。...使用导航设计指南来设计工作流程,使得App可兼容移动设备,较小屏幕或较大屏幕设备。 考虑特殊情况,较小移动设备屏幕失效,也可能有一些功能区在固定式台式机上不起作用,而在移动设备才能运行。

3.1K50

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

Material Design 中文版文档 2.1 核心思想 Material Design 核心思想,就是把物理世界体验带进屏幕。...2.3 动画 Material Design 重视动画效果,它反复强调一点:动画不只是装饰,它有含义,能表达元素、界面之间关系,具备功能上作用。...通过这个动画,将点击位置与所操作元素关联起来,体现了 Material Design 动画功能性。 ** 转场效果 ** 通过过渡动画,表达界面之间空间与层级关系,并且跨界面传递信息。 ​...** 图片文字 ** ​编辑 图片文字,需要淡淡遮罩确保其可读性。深色遮罩透明度在20%-40%之间,浅色遮罩透明度在40%-60%之间。 ​...编辑 对于带有文字大幅图片,遮罩文字区域,不要遮住整张图片。 ** 提取颜色 ** ​编辑 Android L可以从图片中提取主色,运用在其他UI元素

4.9K20

网页设计太麻烦

免费下载 Stream UI Kit是一款开源Bootstrap4 UI Kit,包含5个漂亮完整页面,包括20多个可重复使用和可自定义UI模块,例如色彩,排版,字体,按钮等等。...Adobe XD Bootstrap 4 Grid Template ? 免费下载 目前XD还不具有创建布局网格功能。有了这款工具包,你也可以轻松创建网格。它提供4种不同屏幕尺寸网格。 3....完全响应式设计使它可以在各种尺寸屏幕完面呈现。 2. MaterialKit -材料设计模板 ?...Material Admin –后台管理模板 ? 免费下载 Material Admin是完全使用Bootstrap框架构建免费管理模板,提供按钮、图标、表格、排版等基础组件。...总结: 以上就是摹客为大家分享15款优秀免费Bootstrap UI工具包。在Bootstrap 框架基础,构建美观且响应迅速网页已经非常流行且便捷了。

3.8K30

创建华丽 UI 7条规则 第一部分 (2019年更新)

UI 也是一样,正如我们在所有的面部特征下侧都有少量阴影,大量 UI 元素底面也有阴影。我们屏幕是平,但我们已经投入了大量艺术创作让元素富有 3D 效果。...从较难问题开始(在小屏幕可用应用程序),然后采用更容易问题解决方案(在大屏幕可用应用程序)。 这里有另一个类似的结束:黑白优先。...菜单项之间垂直空间是文本本身高度两倍,上面和下面有同样多内边距。 或者看看列表标题。“播放列表” 和下划线之间有 15px 空间。...左边栏文字之间留出了比较充裕空间,甚至更多。 Piotr 认真考虑在这里增加更多空白,并且效果很好。...或者维基百科 你会发现对此有很多争论,比如说,维基百科重新设计舍弃了一些关键网站功能,但是你不得不说这是一个很好学习方式! 在你线条之间预留空间。 在你元素之间预留空间

1.2K40

2015-2016前端架构体系技术精简版

2015-2016前端架构体系技术精简版 点击查看github高清图 点击查看完整版 一、框架与组件 **bootstrap等UI框架设计与实现 伸缩布局:grid网格布局 基础UI样式:元素reset...、按钮、图片、菜单、表单 组件UI样式:按钮组、字体图标、下拉菜单、输入框组、导航组、面包屑、分页、标签、轮播、弹出框、列表、多媒体、警告 响应式布局:布局、结构、样式、媒体、javascript响应式...数据更变检测:函数触发,脏数据检测、对象hijacking **polymer/angular2思想与设计思路 import技术 template和script引入方式 css样式命名空间隔离 简单复用第三方库...System Fluid 960 Grid(adaptjs) Simple Grid **搜索引擎与前端SEO tdk优化 页面内容优化 唯一H1标题 img设置alt属性 nofollow url...八、研究实验 **WebAssembly、webTRC、typescript **Material design规范前端框架 交互动效库 **AMP-HTML规范 使用受限HTML以及缓存技术来提高移动网络中静态内容性能

3.8K50

小智在这3年开发中遇到 CSS 问题及解决方案,有大佬帮他总结好了 !

在移动设备,浏览器会显示一个水平滚动条。 ? 解决方法就是使用 flex-wrap: wrap,这样当水平空间不够时,浏览器会帮我们自动换行。...当 Flex 项目的数量是动态时,不要使用justify-content: space-between 当将justify-content: space-between应用于flex容器时,它将分配元素并在元素之间留出相等空间...长单词和链接 当在移动屏幕阅读一篇文章时,一个长单词或内联链接可能会导致出现水平滚动条。使用CSS word-break可以防止这种情况发生 ?...当视口不够高时将元素固定在屏幕顶部 如果将元素固定在屏幕顶部,如果视口不够高会发生什么情况?很简单:它会占用屏幕空间,因此,用户浏览网站时可用垂直区域就会变小,这会影响用户体验。...之所以会添加空格,是因为浏览器将元素解释为单词,因此在每个元素之间添加了一个字符空间

3.6K10

折叠屏应用设计规范,了解一下?

本文将重点介绍 Material Design 指南中更新相关内容,并提供一些建议来帮助开发者按照自适应界面的原则来构建应用,从而解决在平板电脑和可折叠设备适配问题。...△ Fortnightly 遵循指南对内容进行分隔和分组 网格系统 现在,许多应用将屏幕视作一个大画布或单栏,以水平和垂直方式按相互关系绘制元素,有些应用也会在一侧整体留出边距。...遵循 Material 指南,我们可以根据宽度尺寸类别提供替代布局,将导航调整到最方便使用位置。例如,小屏幕采用底部导航视图,中等屏幕采用 Navigation rail,大屏幕采用完整导航视图。...这意味着如果您使用 Navigation rail 这类组件,将导航按钮居中或固定在屏幕底部,这会更便于用户操作。 △ 大屏设备中用户操作热区 同时,我们还需要考虑铰链位置对交互影响。...铰链会带来明显触觉差异,甚至两个屏幕会存在物理分离。因此,请您避免将按钮和其他重要操作项直接放在铰链区域。

4.3K20

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

使用 OLED 屏幕设备可以在任何时候确保黑色像素是不发光。 原则 在有较大纵深环境当中,使用深灰色而非黑色来呈现高程和空间。 更深灰色 ?...在需要更高效能源利用率设备(比如使用 OLED 屏幕设备),通过减少发光像素来延长电池使用寿命。 增强可访问性 ?...在这种情况下,这些UI 能够通过不发光黑色像素来节省硬件电量。 ? 注意 在 OLED 屏幕,打开和关闭像素发光会导致屏幕滚动时出现延迟,导致像素模糊。...不饱和色彩,应该在深色 UI 主题其他地方多使用。 ? 高饱和度品牌色应该使用浮动按钮(2),饱和度较低主色则应该应用到文本等元素(1)之中。...错误 应该避免将配色中主色引用到弹出菜单背景,这回导致明亮色彩盖住多半屏幕

9.5K10

2015-2016前端架构体系技术精简版

点击查看github高清图 点击查看完整版 一、框架与组件  **bootstrap等UI框架设计与实现 伸缩布局:grid网格布局 基础UI样式:元素reset、按钮、图片、菜单、表单 组件UI样式:...数据更变检测:函数触发,脏数据检测、对象hijacking  **polymer/angular2思想与设计思路 import技术 template和script引入方式 css样式命名空间隔离 简单复用第三方库...System Fluid 960 Grid(adaptjs) Simple Grid  **搜索引擎与前端SEO tdk优化 页面内容优化 唯一H1标题 img设置alt属性 nofollow url...八、研究实验  **WebAssembly、webTRC、typescript  **Material design规范前端框架 交互动效库  **AMP-HTML规范 使用受限HTML以及缓存技术来提高移动网络中静态内容性能...添加自定义元素代替禁用掉元素:amp-audio, amp-img、amp-video等 ......

3.2K20

UI时卡在了动效这关?看谷歌设计师如何为你出招!

UI动效和传统动画在「动」这一事重叠,使得如今整个设计领域,在概念和边界都变模糊不清。...动效主要功能是用来呈现 UI 中不同元素之间关系,来帮助用户在界面和界面之间进行导航。...在这个实例当中,容器发生了尺寸和形状变化,从一个圆形按钮变化为一个充满屏幕矩形。 ? 2、UI元素在容器内缩放,过程中基于宽度自适应调整。...这当中许多容器大都只使用了 Material Design 种标准缓动动画来呈现从屏幕外滑入效果。它滑入方向,取决于这一容器和相互关联组件之间位置关系。...例如,点击左上角导航菜单按钮,那么菜单展开滑动动效是从左侧进入屏幕。 ? 如果容器是从屏幕边缘进入,它会逐渐淡入并放大。

1.4K30

超全面的UI动效基本规则总结

而超过1秒动效会让人有迟滞感。 在手机这样移动端设备,动效时长应该控制在200~300毫秒之间,在平板电脑,这个时长应该延长大概30%,也就是说,时长应该在400~450毫秒之间。 ?...△ 避免使用弹跳特效,它会分散用户注意力 元素运动过程应该是清晰,尽量不要在运动中使用模糊效果,模糊动效不适合在 UI界面中使用。 ?...△ 不要在动效中使用模糊效果 列表项所使用动效,在实际运动过程中,项和项之间应该有轻微延迟,元素之间延迟应该控制在20~25毫秒之间,如果持续时间再长,可能会给人一种迟滞观感。 ?...如果每个元素都必须通过某个交点,抵达另外一个位置,那么应该次第减速,依次通过这个点,给彼此留出足够空间。另外一种选择,是元素不相交,而是像实体一样在靠近时候,彼此推开。为什么?...在运动过程中,元素不应彼此穿越,而应该互相留出空间。 但是这一点也不是一成不变。在比较拥挤界面当中,某个元素可以「越过」其他元素,它同样没有穿过其他元素消失,而是单纯移动。

1.4K20

FAQ | 为大屏幕设备构建应用常见问题解答

近期,我们发布了一系列关于在折叠设备和大屏幕设备构建应用文章: 折叠屏应用设计规范,了解一下?...例如 LumaFusion 这款产品,在进入教育市场时,Chromebook 起到了至关重要作用。因为用户在编辑视频时需要在屏幕上进行大量操作,更大尺寸屏幕为用户带来了更多屏幕使用空间。...在多任务处理方面,大屏幕提供给用户更多空间进行多项操作,如果用户在折叠设备使用应用,开发者要考虑优化是当用户展开设备时确保应用有良好连续性、良好界面显示效果和外观。...Rail 来打造更宽布局。...使用 ConstraintLayout,您可以根据布局中视图之间空间关系指定每个视图位置和大小。这样一来,当屏幕尺寸改变时,所有视图都可以一起移动和拉伸。

3.5K10

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

添加到原生元素额外声音(屏幕阅读器能够正确翻译原生元素) 标记用户界面元素 给输入控件和其他元素添加描述,供屏幕阅读器等设备可以进行朗读 动效 Material design 使用动效来引导视图之间焦点...移动设备或浏览器有调整系统字体大小功能。要在 Android 中使用系统字体大小,使用可缩放像素(sp)来标记文本极其关联容器。 确保为大型字体和外语字体分配了足够空间。...这些分组会在空间组织内容。 过渡 屏幕和任务之间焦点遍历应尽可能保持连续。 如果一个任务中断了,然后又恢复,请将焦点放在之前聚焦元素。 绿色圆圈表示屏幕元素接收焦点顺序。...屏幕阅读器会大声朗读屏幕所有的文本,包括可见和不可见替代文本。 无障碍文本包括可见文本(包括 UI 元素中标签、按钮文字、链接和表单)和不可见描述(没有文本标签按钮替代文字)。...这意味着按钮应该设置成按钮、复选框应该设置成复选框,以便将控件类型和状态正确传达给用户。如果一个元素是从一个原生 UI 元素扩展或继承,他会获得父元素角色。

4.7K40

构建实用Flutter文件列表:从简到繁完美演进

通过以上步骤,我们已经成功创建了一个简易文件列表页面。但是列式文件列表更适合屏幕更长移动端,对于屏幕更宽桌面端,大多数网盘使用更多是网格布局来展示更多文件内容。...实现网格布局文件列表:让你文件管理更加灵活 在我们创建了简易文件列表之后,接下来让我们考虑如何实现网格布局文件列表。通过网格布局,我们可以更加灵活地展示文件,并且在有限空间内展示更多文件。...添加网格视图按钮 首先,我们需要在文件列表页面上添加一个按钮,让用户可以选择查看文件列表不同布局方式。在我们示例中,我们将在AppBar中添加一个按钮来切换布局方式。...均匀布局 目前我们文件列表是按照固定数量文件数来显示,但是在不同设备,可能会出现文件块大小不一致情况,导致布局不够美观。...如果请求成功,我们将文件名列表存储到files变量中,并通过setState方法更新UI,展示真实文件列表数据。 3.

13911

Apriso开发葵花宝典之八Portal Session篇

视图链接到页面Screen布局面板或通过操作作为弹出窗口。屏幕之间导航、屏幕交互以及业务逻辑运行都是通过Actions完成。...屏幕之间导航——按钮调用“转到屏幕”动作 屏幕交互——切换选项卡 运行业务逻辑——调用标准操作按钮 Apriso中一个应用通过一组页面组合形成一个页面流(Screen Flow)堆栈来实现...Action可以通过以下UI事件调用: 点击屏幕按钮或标签 单击/双击业务控件中特定位置(例如,在Grid控件一行) 达到窗体控件最大字符数 Action可以: 调用另一个动作 转到另一个屏幕...如果需要在不同位置显示两组按钮(不同组),请将按钮HTML代码复制到所需位置,并修改data- flex -filter表达式以匹配您组(View Action: General选项卡group...2、页面实例变量Screen Instance Variables 又是需要在Portal会话中存储一些特定于页面的信息时,您可以使用特殊页面实例变量(例如,在每个屏幕存储最后使用网格配置文件Grid

7510

Unity2D开发入门-UI 菜单页面

Canvas(画布): Canvas是UI元素容器,它为你提供了一个可视化平面空间,用于放置、排列和管理UI元素。...你可以将Canvas看作是UI元素舞台,它负责渲染UI元素并处理它们在屏幕位置和交互。 Panel(面板): Panel是一种特殊类型UI元素,用于组织和分组其他UI元素。...使用Canvas情况: 当你需要在游戏中创建用户界面时,你应该将Canvas作为UI元素容器。Canvas可以自动调整UI元素大小和位置,以适应不同屏幕分辨率和纵横比。...当你需要在不同场景或屏幕之间切换时,Canvas可以帮助你保持UI一致性。你可以将Canvas放置在每个场景中,并在切换场景时保持它状态。...你可以设置子对象之间间距、对齐方式和布局控制选项。子对象将按照垂直顺序从上到下排列。 Grid Layout Group(网格布局组):该组件将子对象排列成网格形式。

47040
领券