历时两年,Tailwind CSS框架终于发布稳定版V1.0

2019 年 5 月 28 日 前端之巅

作者 | Samuel Oloruntoba
译者 | 王强
Tailwind 是一个基于功能组件的 CSS 框架,前不久刚发布了其基于功能组件的样式库的第一个正式版本V1.0,在该版本里无需创建配置文件,调色板颜色、排序功能和位置功能组件都得到优化,这些特点将更易于开发。
Tailwind发布V1.0

Tailwind 是一个基于功能组件的 CSS 框架,实质上是基于 PostCSS 开发的可配置 CSS 组件。有一篇写得很好的文章介绍了 Tailwind 的概况:“Tailwind 简介”: https://scotch.io/@paschaldev/introducing-tailwindcss

本文主要介绍 Tailwind 刚刚发布的第一个正式版本,这个版本已经开发了快两年之久。

但在 1.0 正式版发布之前,已经有 Mozilla 和 Algolia 等公司开始使用 Tailwind 了,证明 Tailwind 并不是什么花架子,实力经得起时间检验。

了解过大致背景后我们开始进入主题吧。

相关链接:

TailwindV1.0: https://tailwindcss.com/docs/release-notes/#tailwind-css-v1-0 

带有出色动画的新主页

Tailwind 正式版的新主页内容更完善,让新人更容易了解 Tailwind,更快上手。学习使用 Tailwind 的一大障碍就是从大家习惯的预定义组件(如 Bootstrap)转向功能组件类的思想,新主页的引导和动画给出了很好的入门说明。

无需创建配置文件

Tailwind 之前版本的配置文件有一大堆配置选项,是很难用的复杂设计。不少人会觉得那个配置文件很烦人。如今在正式版里配置文件变成了可选项,需要调整的也只剩下自定义选项了。

module.exports = {
important: true,
theme: {
fontFamily: {
display: ['Gilroy', 'sans-serif'],
body: ['Graphik', 'sans-serif'],
},
extend: {
colors: {
cyan: '#9cdbff',
},
margin: {
'96': '24rem',
'128': '32rem',
},
}
},
variants: {
opacity: ['responsive', 'hover']
}
}

现在开发者可以很容易追踪自己项目才会用到的自定义选项了。

在上面的配置中还可以看到 extend 属性。通过它你可以扩展默认的 Tailwind 属性,用不着再覆盖它们了。

新调色板:每种颜色增至 9 种

Tailwind 正式版现在有了数字调色板。

因此它可以正确处理每种颜色和它的附带色调。当然我们也可以修改颜色以满足自己的需求。

module.exports = {
theme: {
colors: {
indigo: {
lighter: '#b3bcf5',
default: '#5c6ac4',
dark: '#202e78',
}
}
}
}

注意:Tailwind 仍将默认属性作为特殊属性。

可以使用 theme 帮助功能访问 CSS 文件中的配置,并使用点号来获取值。

.btn-blue {
background-color: theme('colors.indigo.dark');
}
新的排序功能

排序功能组件可以用来以不同于 DOM 中的顺序来渲染 flex 元素。

<div class="flex">
<div class="order-last">1</div>
<div>2</div>
<div>3</div>
</div>

在上面的示例中,具有 order-last 类的 div 将出现在列表的末尾——与 flexbox 的 order CSS 属性的行为相同。它默认具有 first、last 和 none 后缀,分别用来将元素移动到第一个,最后一个和正常的位置。

它还支持 12 列网格,可以扩展以满足项目需求。

相关链接:

排序功能组件: https://tailwindcss.com/docs/order/

新的位置

新增的顶部 / 右侧 / 底部 / 左侧功能组件让开发者可以轻松放置定位元素。

以前我们只能将内容完全固定在一侧:

<div class="pin-t"><!-- ... --></div>

现在我们可以控制间距了:

<div class="top-16"><!-- ... --></div>

相关链接:

功能组件: https://tailwindcss.com/docs/top-right-bottom-left/

快速升级指南

首先你需要更新 Tailwind。运行 yarn add -D tailwindcss。如果你使用的是 npm 那就运行 npm install tailwindcss --save-dev。

然后按照以下步骤操作,或查阅升级指南了解更多细节:

  • 将 tailwind.js 重命名为 tailwind.config.js,或者从项目中完全删除它。

  • 将 @tailwind preflight 替换为 @tailwind base。

  • 用 theme() 替换 config() helper,记住它是用点号来访问属性的。

相关链接:

升级指南: https://tailwindcss.com/docs/upgrading-to-v1/

结语

Tailwind 现在有了稳定版本,有着易于配置的界面,用起来很舒服。如果你之前没试过,那么现在大可一试了。

英文原文: https://scotch.io/bar-talk/whats-new-in-tailwind-css-v1


登录查看更多
2

相关内容

层叠样式表(Cascading Style Sheet)是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言。
专知会员服务
42+阅读 · 2020年7月7日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【干货书】《机器学习导论(第二版)》,348页pdf
专知会员服务
240+阅读 · 2020年6月16日
还在修改博士论文?这份《博士论文写作技巧》为你指南
《动手学深度学习》(Dive into Deep Learning)PyTorch实现
专知会员服务
116+阅读 · 2019年12月31日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
38+阅读 · 2019年10月9日
手把手教你用Python实现“坦克大战”,附详细代码!
机器学习算法与Python学习
11+阅读 · 2019年6月8日
PyTorch 1.0 正式版发布了!
机器学习算法与Python学习
4+阅读 · 2018年12月8日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
刚开始学编程?这几款小工具能让你事半功倍
tensorflow LSTM + CTC实现端到端OCR
机器学习研究会
26+阅读 · 2017年11月16日
PyTorch 到底好用在哪里?
AI研习社
3+阅读 · 2017年10月27日
VIP会员
相关VIP内容
专知会员服务
42+阅读 · 2020年7月7日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【干货书】《机器学习导论(第二版)》,348页pdf
专知会员服务
240+阅读 · 2020年6月16日
还在修改博士论文?这份《博士论文写作技巧》为你指南
《动手学深度学习》(Dive into Deep Learning)PyTorch实现
专知会员服务
116+阅读 · 2019年12月31日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
38+阅读 · 2019年10月9日
相关资讯
手把手教你用Python实现“坦克大战”,附详细代码!
机器学习算法与Python学习
11+阅读 · 2019年6月8日
PyTorch 1.0 正式版发布了!
机器学习算法与Python学习
4+阅读 · 2018年12月8日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
刚开始学编程?这几款小工具能让你事半功倍
tensorflow LSTM + CTC实现端到端OCR
机器学习研究会
26+阅读 · 2017年11月16日
PyTorch 到底好用在哪里?
AI研习社
3+阅读 · 2017年10月27日
Top
微信扫码咨询专知VIP会员