当前位置:首页 > 科技  > 软件

Tailwind 4.0 即将发布,看起来很不错!

来源: 责编: 时间:2024-05-23 17:13:45 292观看
导读Tailwind 4.0 将会更快更好。尝试当前处于 Alpha 状态的新功能安装 Tailwind 版本 4 的包:$ npm install tailwindcss@next @tailwindcss/vite@nextVite 配置:import tailwindcss from '@tailwindcss/vite';import { d

ALy28资讯网——每日最新资讯28at.com

Tailwind 4.0 将会更快更好。ALy28资讯网——每日最新资讯28at.com

尝试当前处于 Alpha 状态的新功能

安装 Tailwind 版本 4 的包:ALy28资讯网——每日最新资讯28at.com

$ npm install tailwindcss@next @tailwindcss/vite@next

Vite 配置:ALy28资讯网——每日最新资讯28at.com

import tailwindcss from '@tailwindcss/vite';import { defineConfig } from 'vite';export default defineConfig({  plugins: [tailwindcss()],});

最后,在你的主 CSS 文件(app.css)中导入 TailwindALy28资讯网——每日最新资讯28at.com

@import "tailwindcss";

那么,现在让我们关注一下 Tailwind 版本 4 中的新功能:ALy28资讯网——每日最新资讯28at.com

零配置内容检测

在以前的版本中,我们需要创建 tailwind.config.js 并在全局 CSS 文件中添加三个指令:ALy28资讯网——每日最新资讯28at.com

@tailwind base;@tailwind components;@tailwind utilities;

现在,只需要一个指令,而且我们将使用带有特殊指令 @theme 的 CSS 变量来代替配置文件,如下所示:ALy28资讯网——每日最新资讯28at.com

@import "tailwindcss";@theme {  --font-family-display: "Satoshi", "sans-serif";  --breakpoint-4xl: 1920px;  --color-neon-pink: oklch(71.7% 0.25 360);  --color-neon-lime: oklch(91.5% 0.258 129);  --color-neon-cyan: oklch(91.3% 0.139 195.8);}

特殊的 @theme 指令告诉 Tailwind 根据这些变量提供新的实用程序和变体,让你可以在标记中使用类似 4xl:text-neon-lime 的类:ALy28资讯网——每日最新资讯28at.com

<div class="max-w-lg 4xl:max-w-xl">  <h1 class="font-display text-4xl">    Data to <span class="text-neon-cyan">enrich</span> your online business  </h1></div>

添加新的 CSS 变量的行为类似于早期版本框架中的 extend,但你可以使用 --color-*: initial 清除命名空间,然后定义所有自定义值:ALy28资讯网——每日最新资讯28at.com

main.css:ALy28资讯网——每日最新资讯28at.com

@theme {  --color-*: initial;  --color-gray-50: #f8fafc;  --color-gray-100: #f1f5f9;  --color-gray-200: #e2e8f0;  --color-green-800: #3f6212;  --color-green-900: #365314;  --color-green-950: #1a2e05;}

如果你不想明确清除默认主题并且更愿意从头开始,你可以直接导入 tailwindcss/preflight 和 tailwindcss/utilities 来跳过导入默认主题:ALy28资讯网——每日最新资讯28at.com

main.css:ALy28资讯网——每日最新资讯28at.com

@import "tailwindcss";@import "tailwindcss/preflight" layer(base);@import "tailwindcss/utilities" layer(utilities);@theme {  --color-*: initial;  --color-gray-50: #f8fafc;  --color-gray-100: #f1f5f9;  --color-gray-200: #e2e8f0;  /* ... */  --color-green-800: #3f6212;  --color-green-900: #365314;  --color-green-950: #1a2e05;}

通过这种方式,你可以更灵活地定制 Tailwind 的主题和实用程序,使其更适应你的项目需求。ALy28资讯网——每日最新资讯28at.com

组合变体

新的架构使得可以组合作用于其他选择器的变体,例如 group-*、peer-、has- 和新的 not-*。ALy28资讯网——每日最新资讯28at.com

在早期版本中,像 group-has-* 这样的变体在框架中被显式定义,但现在 group-* 可以与现有的 has-* 变体组合,并且可以与其他变体(如 focus)组合:ALy28资讯网——每日最新资讯28at.com

index.html:ALy28资讯网——每日最新资讯28at.com

<div class="group">  <div class="group-has-[&:focus]:opacity-100">  <div class="group-has-focus:opacity-100">  </div></div>

通过这种方式,你可以创建更灵活、更强大的样式组合,从而更好地适应复杂的设计需求。例如,当一个元素获得焦点时,使其父元素的透明度变为 100%。ALy28资讯网——每日最新资讯28at.com

这个新功能大大增强了 Tailwind CSS 的可组合性和灵活性,使开发者能够更加精细地控制样式和交互行为。ALy28资讯网——每日最新资讯28at.com

变更内容

  • PostCSS 插件和 CLI 是独立的包:主要的 tailwindcss 包不再包含这些内容,因为不是每个人都需要它们。相反,它们应该分别安装,使用 @tailwindcss/postcss 和 @tailwindcss/cli。
  • 无默认边框颜色:边框实用工具以前默认使用 gray-200,但现在默认使用 currentColor,与浏览器一致。我们做出这个更改是为了避免在使用 zinc 或 slate 等灰色作为主要颜色时,意外引入错误的灰色。
  • 环默认是 1px:环实用工具以前默认是 3px 蓝色环,现在默认是使用 currentColor 的 1px 环。我们发现自己在项目中使用 ring-* 实用工具作为边框的替代,并使用 outline-* 作为焦点环,因此我们认为在这里保持一致是一个有帮助的更改。

v4.0 的路线图

  • 显式内容路径配置:当自动内容检测对你的设置不够好时,可以告诉 Tailwind 你的模板确切在哪里。
  • 支持其他暗模式:目前我们只支持使用媒体查询的暗模式,仍需要重新实现选择器和变体策略。
  • 前缀支持:目前还没有办法为你的类配置前缀,但我们一定会恢复它。
  • 白名单和黑名单:目前无法强制 Tailwind 生成某些类或阻止它生成其他类。
  • 重要配置支持:目前还没有办法使所有实用工具生成 !important,但我们计划实现它。
  • theme() 函数支持:新项目不需要这个,因为你现在可以使用 var(),但我们会为了向后兼容而实现它。
  • 独立的 CLI:我们还没有为新引擎开发独立的 CLI,但在 v4.0 发布之前肯定会有。

结论

Tailwind CSS 4 是一个强大且多功能的工具,适用于希望简化工作流程和创建美观、响应式网站的 Web 开发人员。凭借其增强的性能、扩展的调色板、改进的定制、新的实用工具类以及对无障碍性的关注,Tailwind CSS 4 将成为开发人员工具包中的必备工具。无论你是在构建小型项目还是大型应用程序,Tailwind CSS 4 都提供了实现你的 Web 设计所需的功能和灵活性。ALy28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-90352-0.htmlTailwind 4.0 即将发布,看起来很不错!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 深度复制:C# 中 List 与 List 多层嵌套不改变原值的实现方法

下一篇: Spring Boot 3.x + Flowable 实现转办模式的运作流程和应用

标签:
  • 热门焦点
  • Redmi Buds 4开箱简评:才199还有降噪 可以无脑入

    在上个月举办的Redmi Note11T Pro系列新机发布会上,除了两款手机新品之外,Redmi还带来了两款TWS真无线蓝牙耳机产品,Redmi Buds 4和Redmi Buds 4 Pro,此前我们在Redmi Note11T
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 大厂卷向扁平化

    来源:新熵作者丨南枝 编辑丨月见大厂职级不香了。俗话说,兵无常势,水无常形,互联网企业调整职级体系并不稀奇。7月13日,淘宝天猫集团启动了近年来最大的人力制度改革,目前已形成一
  • 2纳米决战2025

    集微网报道 从三强争霸到四雄逐鹿,2nm的厮杀声已然隐约传来。无论是老牌劲旅台积电、三星,还是誓言重回先进制程领先地位的英特尔,甚至初成立不久的新
  • 超闭合精工铰链 彻底消灭缝隙 三星Galaxy Z Flip5与Galaxy Z Fold5发布

    2023年7月26日,三星电子正式发布了Galaxy Z Flip5与Galaxy Z Fold5。三星新一代折叠屏手机采用超闭合精工铰链,让折叠后的缝隙不再可见。同时,配合处
  • AMD的AI芯片转单给三星可能性不大 与台积电已合作至2nm制程

    据 DIGITIMES 消息,英伟达 AI GPU 出货逐季飙升,接下来 AMD MI 300 系列将在第 4 季底量产。而半导体业内人士表示,近日传出 AMD 的 AI 芯片将转单给
  • iQOO Neo8 Pro即将开售:到手价3099元起 安卓性能最强旗舰

    5月23日,iQOO如期举行了新品发布会,全新的iQOO Neo8系列也正式与大家见面,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更
  • iQOO Neo8 Pro抢先上架:首发天玑9200+ 安卓性能之王

    经过了一段时间的密集爆料,昨日iQOO官方如期对外宣布:将于5月23日推出全新的iQOO Neo8系列新品,官方称这是一款拥有旗舰级性能调校的作品。随着发布时
Top