欢迎 David Luhr 加入 Tailwind Labs

Adam Wathan

去年夏天,我们开始与 David Luhr 以项目合作的方式一起工作,帮助我们开发 Tailwind UI 的 Figma 版本(即将完成!),并在构建 Tailwind UI 模板时利用他的可访问性专业知识,确保我们遵循最佳实践并交付对所有人均适用的标记,无论他们使用何种工具浏览网络。

今天,我们很高兴宣布 David 已全职加入团队!

观看 David 在他的 YouTube 频道上直播构建一些 Tailwind UI 组件!

David 是一位可访问性专家、世界一流的前端开发人员、富有天赋的教育者和富有同情心的领导者。他在 Figma 中对 Tailwind UI 施展了我们 Steve 和我甚至都不知道可能实现的魔法,并且他一直在出色地将 Steve 的 Tailwind UI 设计转化为像素完美的 HTML 和 CSS,使其对每个人都适用。

你可以说 HTML 很容易学习,但要精通它却很难。David 对规范的了解是我在 20 年的网络构建生涯中从未遇到过的,并且他从自己的真实设备测试中积累了如此多的知识,以至于即使投入数年专注的精力也难以接近 David 默认生成的如同防弹衣般的标记。

作为一家专注于帮助开发者更快构建更好界面的公司,我们有责任确保我们构建的工具默认遵循可访问性最佳实践,我们非常感谢 David 加入团队,帮助我们履行这一责任。

David 帮助我解决的众多我最喜欢的问题之一是开发 Tailwind CSS v2.0 中的新 ring utilities。当 David 首次开始审核我们在 Tailwind UI 中的工作以进行可访问性改进时,他提到我们的一些焦点样式不够明显。事实证明,仅仅更改按钮的颜色例如是不够好的——重要的是在屏幕上绘制一些新的东西(例如焦点环),以便任何人都能轻松看到。

想出一个解决这个问题的方法很困难。它需要看起来美观,需要使用 utility classes 能够直接实现,并且需要在 Tailwind 内部实际实现。David 建议我们研究视频游戏机或 Apple TV 等设备的界面以寻求灵感,因为你无法使用鼠标与它们互动,这就是我们最终尝试构建某种可自定义的偏移焦点环的原因。

为此提出一个实现方案很困难,因为它需要使用 box shadow 来实现,而且我们必须以某种方式使其与现有的 box shadow API 组合。有很多次我感到沮丧,如果我独自工作,我甚至可能已经放弃了,但最终我们还是解决了它,现在它已成为框架中我最喜欢的功能之一。

David 将领导 Tailwind UI 上的组件和设计资产开发,并为我们的其他项目(如 Tailwind CSS 和 Headless UI)提供可访问性指导。在过去的 6 个月中与他合作是一次非常棒的经历,我们非常高兴他能全职加入团队。

想及时了解 David 的工作吗?在 Twitter 上关注 David →

直接在您的收件箱中获取我们的所有更新。
订阅我们的新闻邮件。

Copyright © 2025 Tailwind Labs Inc.·商标政策