差两个像素让我很难受,这问题绝不允许留到明年!
2022年8月8日,linxiang07 同学给我们的 Vue DevUI 提了一个 Issue: #1199 Button/Search/Input/Select等支持设置size的组件标准不统一,并且认真梳理了现有支持size属性的组件列表和每个组件大中小尺寸的现状,整理了一个表格(可以说是提 Issue 的典范,值得学习)。
不仅如此,linxiang 同学还提供了详细的修改建议:
- 建议xs、 sm 、md、lg使用标准的尺寸
- 建议这些将组件的尺寸使用公共的sass变量
- 建议参考社区主流的尺寸
- 考虑移除xs这个尺寸、或都都支持xs
作为一名对自己有要求的前端,差两个像素不能忍
如果业务只使用单个组件,可能看不太出问题,比如 Input 组件的尺寸如下:
- sm 24px
- md 26px
- lg 44px
Search 组件的尺寸如下:
- sm 22px
- md 26px
- lg 42px
当 Input 和 Select 组件单独使用时,可能看不出什么问题,但是一旦把他俩放一块儿,问题就出来了。
大家仔细一看,可以看出中间这个下拉框比两边的输入框和按钮的高度都要小一点。
别跟我说你没看出来!作为一名自身资深的前端,像素眼应该早就该练就啦!
作为一名对自己严格要求的前端,必须 100% 还原设计稿,差两个像素怎么能忍!
vaebe: 表单 size 这个 已经很久了 争取不要留到23年
这时我们的 Maintainer 成员 vaebe 主动承担了该问题的修复工作(必须为 vaebe 同学点赞)。
看着只是一个 Issue,但其实这里面涉及的组件很多。
8月12日,vaebe 同学提了第一个修复该问题的PR:
style(input): input组件的 size 大小
直到12月13日(今天)提交最后一个PR:
cascader组件 props size 在表单内部时应该跟随表单变化
共持续5个月,累计提交34个PR,不仅完美地修复了这个组件尺寸不统一的问题,还完善了相关组件的单元测试,非常专业,必须再次给 vaebe 同学点赞。
关于 vaebe 同学
vaebe 同学是今年4月刚加入我们的开源社区的,一直有在社区持续作出贡献,修复了大量组件的缺陷,完善了组件文档,补充了单元测试,还为 Vue DevUI 组件库新增了 ButtonGroup 组件,是一位非常优秀和专业的开发者。
如果你也对开源感兴趣,欢迎加入我们的开源社区,添加小助手微信:opentiny-official,拉你进我们的技术交流群!
Vue DevUI:https://github.com/DevCloudFE/vue-devui(欢迎点亮 Star 🌟)
--- END ---
我是 Kagol,如果你喜欢我的文章,可以给我点个赞,关注我的掘金账号和公众号 Kagol
,一起交流前端技术、一起做开源!
封面图来自B站UP主亿点点不一样的视频:吃毒蘑菇真的能见小人吗?耗时六个月拍下蘑菇的生长和繁殖

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Alist <3.5.1 存在文件上传身份验证不当漏洞
漏洞描述 Alist 是一个支持多存储的文件列表程序。 Alist 3.5.1之前版本中由于 handles 模块缺少对上传文件用户的身份验证,具有文件上传权限的攻击者可通过修改上传文件的 post 请求中的路径名将任意文件上传至任意目录,包括具有密码限制的目录。 漏洞名称 Alist <3.5.1 存在文件上传身份验证不当漏洞 漏洞类型 认证机制不恰当 发现时间 2022-12-13 漏洞影响广度 小 MPS编号 MPS-2022-65333 CVE编号 CVE-2022-45968 CNVD编号 - 影响范围 github.com/alist-org/alist/v3@(-∞, 3.5.1) 修复方案 升级github.com/alist-org/alist/v3到 3.5.1 或更高版本 参考链接 https://www.oscs1024.com/hd/MPS-2022-65333 https://nvd.nist.gov/vuln/detail/CVE-2022-45968 https://github.com/alist-org/alist/issues/2444 ht...
- 下一篇
MirageOS 4.3.2 发布
MirageOS 是一个库操作系统,为各种云计算和移动平台的安全、高性能网络应用构建 unikernels。开发人员可以在传统的操作系统(如 Linux 或 macOS)上编写代码。然后,他们可以将自己的代码编译成一个完全独立的、专门的 unikernel,在 Xen、KVM 管理程序和轻量级管理程序(如 FreeBSD 的 BHyve、OpenBSD 的 VMM)下运行。 MirageOS 4.3.2 已正式发布,更新内容如下: Fixed 在 Makefile 中使用“printf”而不是“echo -e”来支持 macOS(#1370) Changed 将 solo5 的下限提高到 0.7.5(#1380 从生成的沙丘文件中删除“-warn-error -A”(用于配置)(#1379) Added 用于块设备加密的 CCM 设备 (#1364) ALPN 客户端和模拟设备(#1376) 更多详情可查看:https://github.com/mirage/mirage/releases/tag/v4.3.2
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8