完全重建了这个激光流组件。
现在真正可定制,动画流畅,提供各种交互,支持暗/亮模式。
https://reactbits.dev/animations/laser-flow
Laser Flow 是 React Bits 组件库中的一款动画特效组件,官方描述为「一束光洒落在你的内容上,并漫过它的边角」。它面向使用 React 构建界面的前端开发者,提供 JavaScript 与 TypeScript 两种语言版本,并同时支持纯 CSS 与 Tailwind 两种样式方案,开发者可以按项目技术栈自由组合。组件通过 shadcn 命令行工具一键安装,例如执行 npx shadcn@latest add @react-bits/LaserFlow-TS-TW 即可把 TypeScript + Tailwind 版本直接加入项目。据作者介绍,该组件经过完全重建,如今真正可定制、动画流畅,并支持多种交互与暗色、亮色模式,适合用在落地页首屏、卡片高光、按钮反馈等需要视觉记忆点的位置。
很多前端开发者在做落地页或产品官网时,都想要一束有质感的光效来提升首屏氛围,但自己用 Canvas 或 SVG 手写往往效果生硬、性能吃紧,滚动时还容易掉帧。直接找现成组件又常遇到几个问题:只给一种技术栈版本,TypeScript 项目要手动改类型;样式写死,改颜色和角度得翻源码;不支持暗色模式,亮色主题下光效刺眼;交互几乎为零,鼠标经过毫无反馈。结果就是光效成了「一次性装饰」,既难维护,也难复用。
Laser Flow 把光效做成可配置、可复用的 React 组件,覆盖安装、定制与主题适配三个环节,让开发者不必从零造轮子。
提供 JS/TS 与 CSS/Tailwind 组合,一条 shadcn 命令即可接入项目。
组件经过完全重建,光效参数可按需调整,不再写死在源码里。
原生支持暗色与亮色模式,并带有多种交互反馈,动画流畅不掉帧。
它把「好看的光效」从一次性手写代码变成了可维护的组件资产,对追求视觉质感又不想牺牲工程效率的 React 团队来说,是一个低成本的加分项。
沿用 shadcn 生态的安装方式,与现有 React 项目无缝衔接。
暗色与亮色模式开箱可用,无需为两套主题分别调光效。
如果你正在为 React 项目寻找一款开箱即用的光效动画,可以前往 React Bits 的 Laser Flow 页面查看交互预览与安装说明。
完全重建了这个激光流组件。
现在真正可定制,动画流畅,提供各种交互,支持暗/亮模式。
https://reactbits.dev/animations/laser-flow