松岛川树

art direction / code / life

2026

用 Three.js Shader 实现流体噪波背景

Simplex noise 的多层 fBm 叠加,加上鼠标扰动和滚动偏移,用 WebGL fragment shader 在 GPU 上实时生成暖灰色调的流体动画。

2026

Tailwind CSS v4 的 breaking changes

scoped style 里的 @apply 不能再用了。v4 重写了引擎,很多 v3 的模式需要调整。

2025

从 CommonJS 到 ESM 的模块化进化

require 到 import,callback 到 Promise 到 async/await。JavaScript 的模块化走了十年才走到今天。

2025

汝州的夏天,和一杯冰美式

老城区那家咖啡馆的冰美式一如既往。适合发呆,也适合写 bug。