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

Flutter TolyUI 框架#02 | Popover 与 Tooltip 设计

,每个 TolyUI 中被设计组件,都应有它设计动机。...TolyTooltip 功能 Tooltip在设计语义是: 具有辅助反馈功能 提示层。它会在目标组件 child 为基础,弹出用于展示文字窗。...这种窗是非侵扰性,一般不会响应事件,也不会消费目标组件点击事件。在鼠标悬浮/手势长按事件中动画展开层。 有道 飞书 [1]. 动画展示/隐藏层弹框。 [2]....展示富文本 可以通过 richText 参数设置 InlineSpan 可以展示富文本。包括使用 WidgetSpan 在文字中嵌入组件。...这里向下移动目标组件尺寸高度一半,向左移动间隔加上目标组件尺寸宽度一半,即可让左上角和目标组件中心对齐: //// 计算偏移 Offset calculatorOffset(Calculator

15910

TDesign 更新周报(2022 年 4 月第 2 周)

组件库 Vue2 for Web 发布 0.40.2 版 Bug Fixes Form:修复 FormItem slot label 未正常占位问题 Slider: 修复设置 inputnumberProps...,可选值:左上角、右上角、左下角、右下角 列配置功能,新增控制列配置弹窗显示或隐藏属性 columnControllerVisible 和 onColumnControllerVisibleChange...过滤层被隐藏问题,修复 Safari 浏览器无法显示省略层问题 树形结构中,新增 toggleExpandData,用于控制行展开 树形结构中,无法获取到正确 rowKey 时,抛出错误,提醒用户修改...') 和渲染函数 (props.filterIcon) 均可 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置 新增 scroll 滚动事件 新增表头吸顶功能 新增综合功能:多级表头...github.com/Tencent/tdesign-vue-next/releases/tag/0.12.0 React for Web 发布 0.30.2 版 Bug Fixes Cascader: 修复定制数据字段别名

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

最新iOS设计规范四|3大界面要素:视图(Views)

3大界面要素 (Interface Essentials) 大多数iOS应用都是由UI Kit中组件构建。...UI Kit提供界面组件有三类:栏(Bars),视图(Views),控件(Controls)。 ?...三、警示框(Alerts) 警示框主要用来传达与APP或设备状态相关重要信息,并且通常会请求反馈。警示框由标题、可选消息、一个或多个按钮以及用于收集用户输入信息可选文本字段组成。...层适合大屏幕上,可以包含各种元素,包括导航栏、工具栏、标签栏、表格、集合、图像、地图和自定义视图。当层出现时,其他视图交互行为会被禁止,直到层被取消/关闭。...为了用户可以流畅地进行数据输入,在编辑文本视图期间显示键盘,应该适合于该字段内容类型。例如,输入支付密码弹出是数字键盘。

8.4K31

一个不用写代码案例,来看看Flowable到底给我们提供了哪些功能?

现在我们点击新表单,创建一个新表单: 为新表单设置名称、key 等内容: 创建成功之后,我们就可以看到表单设计页面了: 左边是表单组件区域,右边是表单绘制区域。...例如我首先拖一个文本框过来,作为用户名,然后点击右边编辑按钮进行编辑,如下: 有如下属性: 标签:这个文本框将来展示信息。...覆盖 id:勾上这个,就可以自定义 id 了,否则 id 和标签是一样。 id:这个是这个组件唯一名称,将来在代码中,如果我们想要获取这个表单值,就需要通过这个 id 去访问。...好了,理解了这个,我们再来随便加两个组件,按照相同思路进行配置: 报销金额,这是一个小数组件: 报销用途是一个多行文本组件: 最终设计结果如下: 标签后面有一个 * 表示这是一个必填项。...表单中各个字段值,都会被映射成为一个流程变量,我们可以直接访问。

1.3K31

【Flutter&Flame 游戏 - 贰陆】pinball 源码分析 - 游戏主页

分数面板: _PositionedGameHud 下面来看另外两个组件, _PositionedGameHud 是分数面板 对于组件。...图标:_PositionedInfoIcon 最后一个是 _PositionedInfoIcon 组件,如下代码在可以看出,它只是一个显示在左上角 IconButton ,点击时执行 showMoreInformationDialog...---- 界面显示如下,在游戏结束后,点击左上角按钮,会弹信息框对该项目进行介绍: 提示框对应组件,可以详见源码在 MoreInformationDialog ,这和游戏本身关系不大,就不赘述了。...游戏中层 在 《【Flutter&Flame 游戏 - 贰贰】菜单、字体和层》中介绍过层在 Flame 游戏场景中使用。这里刚好可以通过实际场景来加深理解。...---- 最后是 MobileControls,可以看出只有在移动端,才会添加这个层。原因也很简单,因为移动端一般不会外接键盘,所以通过 MobileControls 来模拟按键,触发事件。

76920

Flutte部件目录-Material Components 顶

底部导航栏由文本标签,图标或两者多个项目组成,并放置在一块材料顶部。 它提供了应用程序顶级视图之间快速导航。 对于更大屏幕,侧面导航可能更适合。...按钮 RaisedButton 材质设计凸起按钮。 一个凸起按钮由一个矩形材料悬停在界面上。 ? ?...浮动动作按钮最常用于Scaffold.floatingActionButton字段。 ? FlatButton 平面按钮是在材料组件部件上打印部分,通过填充颜色对触摸作出反应。 ?...ButtonBar 按钮水平排列。 ? 输入和选择 TextField 触摸文本字段将放置光标并显示键盘。 TextField部件实现了这个组件。 ?...DataTable小部件实现了这个组件。 ? Card 材料设计卡片。 卡片有稍微圆角和阴影。 ? LinearProgressIndicator 进度和活动指标是应用程序加载内容可视化指示。

9.4K40

小程序留言板块引入emoji表情

根据用户选择emoji表情,选中对应emoji表情字符串形式添加到输入文本中。 用户点击输入框右侧表情按钮弹出层可以选择emoji表情,再次点击表情按钮或者点击发送按钮可以关闭层。...要查看图片对应字符串形式可以看下面的链接: http://www.oicqzone.com/tool/emoji/ 下面我们先来设计页面效果,我们设计一个view置于屏幕底部,view中存在三个组件:...input组件负责输入文本,表情按钮点击会弹出层以供用户选择emoji表情,发送按钮用于连接服务端保存留言数据。...然后层显示时使用wx:for循环emoji表情数组,每循环一次可以得到文件名,根据我们图片服务器地址拼接成可访问emoji表情url,放入image标签src中。...在用户输入文本就将文本值动态添加到datamessage参数中,当用户选择emoji表情时将message已有的输入文本和对应emoji表情字符串形式进行拼接。

3.6K10

【译】W3C WAI-ARIA最佳实践 -- 表单

与其他 WAI-ARIA 组件角色一样,应用link角色到一个元素,浏览器不会自动添加标准链接行为,例如导航到链接目标或上下文菜单操作。当使用 link 角色时,为元素提供这些特性是开发者责任。...或者,如果设计文档要求按钮标签从“静音”变为“取消静音”,则不需要设置 aria-pressed 属性。...数值调节按钮通常有三个组件,包含一个显示当前值文本框,一个增加按钮,一个减小按钮。一般来说,文本框是唯一可聚焦组件,因为增加和减小功能可使用光标键访问,一般来说,文本框还允许用户直接编辑其值。...任何其他字符输入不会更改文本字段内容和按钮值。 NOTE 操作过程中焦点仍在文本字段上。 适用于设备平台标准单行文本编辑键: 包括输入键,光标移动,选择和文本操作。...用于编辑功能标准键分配依赖于操作系统。 提供文本编辑功能最强大方法需要依靠浏览器,浏览器为HTML文本输入类型组件和具有 contenteditable HTML属性元素支持文本编辑功能。

8.2K30

TDesign 更新周报(2022 年 4 月第 3 周)

组件库 Vue2 for Web 发布 0.40.3 版 Bug Fixes Timepicker: 修复手动清空 value 时异常问题 Textarea: 修复输入数字零时显示异常问题 Menu...: 修复局部注册组件时报错问题 Select: 修复可过滤选择器提前换行问题 Features Form: 默认渲染 extra DOM 节点 Dialog: 新增 showInAttachedElement...模式下展示异常 修复多选与筛选时文本过长展示异常 Popup: 修复初始化翻转逻辑判断错误 修复嵌套层 click 时关闭异常 修复 trigger 元素变化后展示异常 Slider: 修复 max...demo 代码运行出错问题 Input: compositionend 优化 Features Tabs: 新增 stickyProps,支持滚动到顶部时自动吸顶 PullDownRefresh:...Figma for Starter 发布 1.0.1 版 TDesign Starter 基础版已发布 提供适用于中后台多种场景 Figma 页面模板设计文件 详情见:https://tdesign.tencent.com

94820

CSS3 圆角边框 阴影 浮动详解

该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角。.../文档流) 所谓标准流: 就是标签按照规定好默认方式排列。...float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框边缘。...就像漂浮在标准流上面一样 设置了浮动(float)元素最重要特性: 脱离标准普通流控制() 移动到指定位置(动), (俗称脱标) 浮动盒子不再保留原先位置 浮动元素会一行内显示并且元素顶部对齐...如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列 注意: 浮动元素是互相贴靠在一起不会有缝隙),如果父级宽度装不下这些浮动盒子, 多出盒子会另起一行对齐。

1.6K20

【译】W3C WAI-ARIA最佳实践 -- 布局

例如如果一个单元格包含一个按钮,网格导航键在单元格上放置焦点,而不是按钮上,屏幕阅读器会朗读出按钮标签,但不会告知用户存在一个按钮。...有两种最佳单元格设计和聚焦行为组合: 一个单元格包含一个组件,其操作不需要光标键和网格导航键,在该组件上设置焦点。...但是组件文本和图像任意组合都可能被包含在一个单元格中,不遵循以上两种设置和焦点移动模式网格,会增加开发者或用户或两者复杂性。...如果输入框是个单行文本框,连续按 Enter ,会重置网格导航功能,或移动焦点到附近单元格输入框中。 如果单元格包含一个或多个组件,将焦点放置在第一个组件上。...F2: 如果单元格包含可编辑内容,则会将焦点放在输入字段中,例如 textbox。随后按下 F2 恢复网格导航功能。 如果单元格包含一个或多个组件,将焦点放置在第一个组件上。

6.1K50

Apple 设计哲学 · 交互篇

这个浮动小窗口,它就可以被移到屏幕任意4个角落,这些角落叫做手势终点。 ? 滑动与拖动 你可以拖动窗到角落,但这样需要跨过半个屏幕,非常麻烦。...因此,苹果基于预测动量这一概念,捕获滑动动量和速度。用户只需轻量级滑动投掷,即可将窗到达预测位置。苹果把这个叫做,终点和手势意图一致。 — 04....利用行为线索 苹果是如果教你使用手势交互? 在 Safari 浏览器中,每个标签左上角都有个X图标,当你点击图标时,标签页会向左滑出,表示它被关闭了。...由于点击这一操作没有任何动量,所以苹果用了100%阻尼来确保它不会过冲。 但你如果下拉关闭模态弹窗时,向下方向就有了动量,因此苹果用了80%阻尼来获得一些弹性和挤压。...但刘海工业设计,被用户疯狂吐槽。有没有别的办法呢?前苹果首席设计官乔纳森·艾维曾评价oppo升降式摄像头设计:“这是一个好 idea,但我们永远不会这么做”。确实,如无必要,勿增实体。

1.1K20

Unity基础教程系列(三)——复用对象(Object Pools)

(创建speed标签对象) GUI对象功能和所有其他游戏对象一样,除了它们有一个Rect Transform组件,它扩展了常规Transform组件。...不仅控制对象位置、旋转和缩放,还控制它矩形大小、枢轴点和锚点。 锚控制GUI对象相对于其父容器位置,以及它对其父容器大小变化反应。我们把标签放在游戏窗口左上角。...无论最终窗口大小如何,如果要保持它相对位置不变,可以将其锚定在左上角。你可以通过点击锚点并选择弹出适当选项来做到这一点。然后将显示文本更改为Creation Speed。 ?...(锚点设置为左上) 将标签放置在画布左上角,在它和游戏窗口边缘之间留一点空白。 ? (放置在Canvas左上角) 2.3 创建Speed滑动条 我们将使用滑块控制速度创建。...默认情况下,它们具有相同宽度,并且标签文本下面有足够空白空间。你可以将滑块向上拖动到标签底部边缘它会吸附到它旁边。 ?

2.8K10

Material Design Lite,简洁惊艳前端工具箱

不同控件之间层级关系会使用阴影作为表示,而阴影深浅,代表正是这个 控件在 Z 轴高度: 二、材料/Material Material Design 里材料/Material实际上是一种虚构出来材料...你可以将鼠标移动到一个颜色上,查看其RGB值。...为文本、图标和分割线应用透明度 通过为文本设置透明度来表达文本相对重要性: 对于深色背景浅色文字,最重要文本使用87%透明度,次重要文本使用54% 透明度。...提示性文本,例如输入框、标签、被禁止文字等使用26%透明度。 对于浅色背景深色文字,最重要文本使用100%透明度,次重要文本使用70% 透明度,其他文本使用30%透明度。 3....使用强调色 在大色块上绝对不要使用强调色,对动作按钮、开关或滑动条之类组件应当使用强调色: 五、图标/Icon Google提供了适用于Material Design图标字体,我们可以直接在前端样式表中使用

89810

Material Design —卡片(Cards)

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中组件(顺便学学英语),以便今后在使用时候完全不虚...卡片 卡片是更详细信息入口点一张材料。 卡片可能包含照片,文字和关于单个主题链接。 他们可能会展示包含不同尺寸元素内容,例如带有可变长度标题照片。...卡片不会翻转以显示背面的信息。 支持手势 卡片手势应始终在卡片集合中实施。 支持手势包括: 滑动手势(swipe gesture)可以在每张卡片上使用。限制视图内轻扫手势,使其不会彼此重叠。...卡片集合筛选和分类 卡片收藏可按照日期,文件大小,字母顺序或其他参数进行排序或筛选。 集合中第一个项目位于左上角 顺序从左到右,从上到下进行 ? 从左到右,从上到下 滚动 卡片集合只能垂直滚动。...pc端卡片可展开和内部滚动 卡片聚焦 当遍历卡片上焦点时,在移动到下一张卡片之前访问所有可聚焦元素。

4.3K100

Python中tkinter模块常用参数总结

文本框(单行);Text 文本框(多行);Frame   框架,将几个组件组成一组Label    标签,可以显示文字或图片;Listbox   ...:   组件行宽;place组件可以直接使用坐标来放置组件,参数有: anchor:    组件对齐方式; x:     组件左上角x坐标; y:   ...指定按钮上显示位图;borderwidth(bd)    指定按钮边框宽度;command:       指定按钮消息回调函数;cursor:     指定鼠标移动到按钮上指针样式...组件控制参数Anchor     标签文本位置;background(bg)    背景色;foreground(fg)   前景色;borderwidth(bd)   边框宽度...标签图片;justify     多行文本对齐方式;text        标签文本,可以使用'\n'表示换行textvariable     显示文本自动更新,与

75530

Material Design Lite ,简洁惊艳前端工具箱

上面的两幅图示,左边正确地表达了Material Design设计理念:材料有厚度,但是无差别的1dp 厚。右边图过于拟真地表现了材料厚度,因此是错误。...你可以将鼠标移动到一个颜色上,查看其RGB值。...为文本、图标和分割线应用透明度 通过为文本设置透明度来表达文本相对重要性: ? 对于深色背景浅色文字,最重要文本使用87%透明度,次重要文本使用54% 透明度。...提示性文本,例如输入框、标签、被禁止文字等使用26%透明度。 对于浅色背景深色文字,最重要文本使用100%透明度,次重要文本使用70% 透明度,其他文本使用30%透明度。 3....使用强调色 在大色块上绝对不要使用强调色,对动作按钮、开关或滑动条之类组件应当使用强调色: ?

1.2K30
领券