找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖
Claude、GPT 海外模型 API 接入Claude skills 从入门到精通 吴恩达亲授 AI Agent 核心技能2026 瞪哥公务员考试全攻略 行测申论一站式系统备考
Agent 文心智能蒸馏模型实战 90G 课程智泊 AI 大模型训练营 基于 LangChain 的 RAG 与提示工程实战构建企业级 AI 大脑:大模型微调与 RAG / Agent 全栈实战

4709

积分

0

好友

609

主题
发表于 昨天 22:47 | 查看: 6| 回复: 0

前端圈里有一个特别神奇的开源框架。

一方面,它的热度依然高得惊人。如今 Tailwind CSS 的周安装量已经超过 1.1 亿次!ChatGPT、X、Cloudflare、Reddit、Shopify 等大厂产品都在使用它。State of CSS 2025 的调查中,51% 的受访者表示使用过 Tailwind CSS,在 CSS 框架里排名第一。

但另一方面,却是完全不同的故事——公司收入断崖式下降 80%,工程团队被迫裁员 75%,今年 9 月被 Shopify 正式收购。

一个越来越流行的开源项目,背后的商业公司却陷入困境,听起来非常矛盾。造成这一切的罪魁祸首就是 AI,AI 一手把它推上巅峰,然后又残忍地把它摧毁。

音乐人的意外创造

Tailwind 的作者 Adam Wathan 最开始其实是个音乐人。

Tailwind CSS 创始人 Adam Wathan 头像

他经常使用 REAPER 做音频制作,REAPER 有一个很有意思的特点:支持脚本化定制。这意味着,你可以自己写代码,让软件自动完成一些原本需要手工操作的事情。

于是 Adam 开始学习 Python,没想到这一学,就一头扎进了代码世界。

当 Adam 和朋友做一些副业项目时,他发现 CSS 很繁琐——明明只是调整一下间距、对齐方式、颜色,却经常需要写一堆 CSS,还得不停给各种东西起名字。

在音频混音时,录音师极度依赖快捷键、宏命令和即时反馈,绝不希望中断创作流去繁琐的菜单里找工具。这种思维被他带到了 CSS 领域,他开始积累一套自己可以复用的工具类(Utility Classes),例如:

  • pt-4:给元素的顶部添加 16 像素的内边距
  • flex:将子元素默认横向一字排开
  • items-center:使子元素居中对齐

这些小工具可以像积木一样轻松组合,读起来也很舒服:

<div class="pt-4 flex items-center">    
    <img src="avatar.png">     
    <span>张三</span> 
</div>

效果大概是这样(加了背景框让效果更明显):

Tailwind 工具类布局示意:pt-4 flex items-center

后来 Adam 在 YouTube 和 Twitch 直播开发 KiteTail(一个数字产品销售平台)时,发生了一件有意思的事情。

弹幕里大量开发者根本就不关注 KiteTail 做得怎么样,而是不断追问:你那些 pt-4、flex、items-center 到底是哪个开源库?

Adam 回复说:“这没啥,就是我用 Less/PostCSS 写的脚本,不是什么开源库。”

但是询问的人越来越多,这让 Adam 意识到:这东西不是自己一个人的需求,而是大家都想要的东西啊。那还等啥,赶紧整理下开源吧。

Adam 给这个项目起名 “Tailwind”,与最初的 KiteTail(风筝尾巴)一脉相承。一个席卷前端世界的 CSS 框架,就这样诞生了。

这是历史的倒退!

Tailwind 刚发布时,就在社区引发了轩然大波。

因为主流的思路是这样的。

在 HTML 创建一个 Button:

<button class="primary-button">

在 CSS 中定义这个 Button 长什么样子:

.primary-button {     
    background: blue;     
    padding: 10px;     
    border-radius: 5px; 
}

但 Tailwind 却反过来了:

<button class="bg-blue-600 px-4 py-2 rounded-lg">

相当于在 HTML 中直接描述了:蓝色背景 + 16px 左右间距 + 8px 上下间距 + 圆角。

很多人认为:这不就是把内联样式写进 class 吗?完全违背了 HTML 负责结构、CSS 负责样式的最佳实践!是历史的倒退!

但是真正上手以后,大家发现 Tailwind 太好用了!太方便了!

终于不用在 HTML 和 CSS 两个文件之间来回切换了!也不用为起个 CSS 类名绞尽脑汁了(起名可是编程里最难的事情啊)。

Adam 特别喜欢展示这种“搭积木”的能力,他在 Twitch 和 YouTube 上开启了一系列实战直播,现场挑战“用 Tailwind 重新构建 Twitter / GitHub / Spotify 界面”。

观众亲眼目睹他在短短几十分钟内,不写一行自定义 CSS,纯靠工具类搭建出像素级还原的复杂界面。这比任何宣传都有效,Tailwind CSS 开始疯狂增长。

Adam 和视觉设计师 Steve Schoger 是多年的朋友,两人一起做过不少项目。Adam 发现,Steve 做 UI 时有大量看似凭直觉的技巧,其实完全可以拆解成一套程序员也能理解的方法。

于是,两人把这些经验整理成了《Refactoring UI》。

Refactoring UI 设计指南书籍封面 Adam Wathan Steve Schoger

这本书特别适合程序员,因为它没有跟你大讲抽象的设计理论,而是直接告诉你:怎么把一个丑陋的页面,改得像个正常产品。对于像我这样想做出漂亮界面、但又不知道怎么办的程序员来说,简直就是福音啊。

它第一天就卖出了接近 40 万美元,第一个月突破 100 万美元,后来累计销售额超过 250 万美元。

这笔钱也成为 Tailwind Labs 的启动资金,公司因此走了一条罕见的路:不融风险投资,纯靠产品收入滚动。

Tailwind 的商业模式是这样的:

Tailwind CSS 商业漏斗流程图:免费开源到 Tailwind Plus 付费转化

Tailwind Plus 是他们提供的收费产品之一,提供 500+ 界面组件与模板,相当于告诉程序员:“别花时间折腾了,我把设计、组件、响应式、状态都做好了,你拿过去改改就好。”

这极大地节省了程序员的时间,大家的付费意愿非常强烈。只要 Tailwind CSS 越流行,理论上这个漏斗就会越来越大。

然后,AI 出现了。

AI 把它推上巅峰,又亲手毁掉了它

2024 年之后,AI 编程工具开始大规模进入前端开发。

AI 很喜欢生成 Tailwind 代码,因为它的 utility-first 语法高度规则化,一个 class 通常对应一个明确的样式行为,非常适合大模型组合和修改。Tailwind 的采用率被 AI 推到了历史新高。

但是一个讽刺的悖论出现了:Tailwind 越来越流行,但公司收入却大幅下降。

原因至少有两个。

1. AI 替代

现在各种 AI Agent 都能快速产生大量免费的 Tailwind UI,并且程序员还可以要求 AI 持续修改:“把左边导航变窄一点”“改成深色主题”“这个卡片太丑了,重新设计”。

于是程序员就会发出那个灵魂之问:为什么我要花 $149/$299 买 Tailwind Plus?

2. 获客渠道被切断

Tailwind 的商业漏斗上有个关键的一环:从 Google 搜索进入 Tailwind Docs,从而看到付费产品。

有了 AI 以后,现在程序员遇到问题,都是直接问 AI,连 Google 搜索都不用了,更不会走进下一步了。

2026 年 1 月 6 日,Tailwind Labs 做出了一个艰难的决定:裁掉工程团队 4 名成员中的 3 人。

第二天,创始人 Adam Wathan 公开解释了原因:收入较峰值下降接近 80%,文档流量较 2023 年初下降约 40%。更麻烦的是,按照当时的财务预测,如果什么都不改变,大约 6 个月后公司将无法继续支付员工工资。

而这一切发生的时候,Tailwind CSS 本身却并没有衰落。恰恰相反,它比过去任何时候都更流行:月下载量依然达到数千万级别,已经被超过 61.7 万个网站使用。

产品越来越火,公司却越来越难赚钱。

尾声

加入 Shopify 对 Tailwind CSS 来说,是个不错的归宿。

Shopify 是全球少有的完全将商业帝国建立在开源架构上、同时源源不断反哺生态的科技巨头。Tailwind CSS 在这里应该能保持不错的发展,创始人 Adam 也说了,Tailwind 将会继续保持开源。

只是觉得有点可惜,一种商业模式被 AI 摧毁了。下一个又会是谁呢?这类关于前端框架与开源生态的话题,在云栈社区里也常常被大家讨论,欢迎有空来聊聊。




上一篇:Excel凭啥成全球用户最多的编程语言?LAMBDA让它图灵完备
下一篇:国产数据库工具 SQLark V4.0 深度体验:达梦信创环境下 SQL 开发与表数据浏览优化实测
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-9-25 03:09 , Processed in 0.579908 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表