前端爱好者周刊 (Github: shfshanyue/weekly),每周记录关于前端的开源工具、优秀文章、重大库版本发布记录等等。每周一发布,订阅平台以下,欢迎订阅。javascript
贵州盘州发现2.44亿年前一种大型肉食性基干新鳍鱼类的化石,命名为盘州暴鱼css
高效的前端开发利器,可在 Vue/React 中快速书写修改 HTML/CSS,并支持多种编辑器,如流行的 VSCode。html
它最大的功能就是把 CSS 样式的缩写
转化为 HTML,如输入 #page>(#header>ul#nav>li*4>a)+(#content>h1{Hello world}+p)+#footer
,并按下 Tab 键,自动生成如下 HTML前端
<div id="page"> <div id="header"> <ul id="nav"> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </div> <div id="content"> <h1>Hello world</h1> <p></p> </div> <div id="footer"></div> </div>
以上扩展缩写的功能被称为 Expand Abbreviation
。除此以外,它还有更多细致的功能,这些功能在 Emmet 中被称为 Action
java
一款服务于 Web 开发者的浏览器插件,能够针对该网站作更深刻的操做,如jquery
这篇文章总结了几个收集关于 vanilla javascript 代码片断的网站,很是好用,包含如下几个网站git
本文使用 HSL 函数与 CSS 变量自动生成网站暗黑模式github
:root { --primary-hs: 250 30%; } h1 { color: hsl(var(--primary-hs) 30%); } article { background: hsl(var(--primary-hs) 90%); } article h2 { background: hsl(var(--primary-hs) 40%); color: white; } @media (prefers-color-scheme: dark) { :root { --primary-hs: 320 30%; } }
HSL 函数如同 RGB 函数同样,可做为 color
的属性值,他接受三个参数:色相(Hue)、饱和度(Saturation)和亮度(Lightness)web
const object = { a: [{ b: { c: 3 } }] } const result = object?.a?.[0]?.b?.c ?? 1 console.log(result) //=> 3
数据可视化通常用 Canvas 完成,或者使用 SVG 完成,它居然还能使用 CSS 完成,听起来是不有点意思?npm
charts.css 经过 CSS 来进行数据可视化,在 charts.css 中画图,通常经过 table、css variables 与 class 控制图表
<table class="charts-css column" id="my-chart"> ... </table>
Tailwind CSS v2.1 在四月六日发布,咱们来看看它更新了哪些地方
在 Tailwind CSS 的生产模式中能够经过 purgecss 去除无用的 CSS 代码,可是在开发环境下依然有很大的代码体积,形成极高时间与极差的开发体验。在接下来的 2.1 版本能够启用 mode: jit
特性在开发者环境中开启。
// tailwind.config.js module.exports = { + mode: 'jit', purge: [ // ... ], theme: { // ... } // ... }
同时支持一些更灵活的写法
<!-- Colors --> <button class="bg-[#1da1f1]">Share on Twitter</button> <p class="font-bold !font-medium"> This will be medium even though bold comes later in the CSS. </p> <input class="disabled:opacity-75">
另外也有一些其余特性的更新