新拟态设计生成器 - CSS Neumorphism样式代码
调节光源角度、颜色和距离,生成凹凸柔和的新拟态UI元素CSS盒阴影代码,潮流设计工具。
UD5工具箱
使用 JavaScript 编写自定义 CSS 背景图案,实时预览 Houdini Paint API 效果
background-image: paint(--)
inputProperties 接收 CSS 变量参数。图案默认以 background-image 方式平铺重复。
registerPaint() 注册自定义绘制逻辑,然后在 CSS 中通过 paint(name) 函数调用。它运行在独立的 Worklet 线程中,性能优异,可用于创建复杂的背景图案、边框、装饰等。
@supports (background-image: paint(id)) 进行特性检测,并提供降级方案(如普通 CSS 渐变或静态图片)。
inputProperties 是一个静态 getter,返回一个 CSS 自定义属性名称数组。这些属性值会自动传递给 paint() 方法的 properties 参数。当这些 CSS 变量值改变时,浏览器会自动重新绘制,无需手动触发。这是 Paint Worklet 实现动态样式的核心机制。
PaintRenderingContext2D,API 是 Canvas 2D 的子集。
.js 文件编写 Worklet 代码;② 通过 CSS.paintWorklet.addModule('path/to/worklet.js') 加载;③ 在 CSS 中使用 background-image: paint(worklet-name);④ 通过 CSS 自定义属性传递参数;⑤ 使用 @supports 提供降级方案。本工具中的代码可直接保存为 .js 文件使用。
geom.width 和 geom.height 确认元素尺寸;④ 确保 inputProperties 中的属性名与 CSS 中定义的完全一致(包括双横线前缀)。
调节光源角度、颜色和距离,生成凹凸柔和的新拟态UI元素CSS盒阴影代码,潮流设计工具。
选择多张图片或纯色叠加,切换所有CSS混合模式并实时预览图层效果。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
定义多个 CSS 自定义属性,通过滑块或颜色选择器实时修改并查看页面整体风格变化。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
上传图片并设置层位置和滚动速度,生成纯 CSS 的多层视差滚动背景代码。
通过勾选元素关系(子孙、兄弟)、属性、伪类等条件,自动生成精确的CSS选择器字符串。
注册带类型的 CSS 自定义属性,观察其如何支持过渡动画和继承效果。
通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
应用 contain 的各种值(layout, paint, size),直观对比开启前后渲染和布局的变化。
编写主线程和 Worker 内的逻辑模板,自动生成分离的 JS 文件代码,加速 Worker 开发。
浏览并一键复制常见CSS动画(跳动、淡入、滑动等)的@keyframes代码。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
调整透明度、模糊度和边框,实时预览毛玻璃UI卡片,生成兼容CSS backdrop-filter代码。
拖拽顶点或选择预定义形状,可视生成CSS clip-path多边形、圆形、椭圆等,实时预览并复制代码。
可视化选择操作(访问、点击、断言等),自动生成 Cypress 测试代码。
通过可视化控件定制滚动条轨道、滑块、按钮等伪元素样式,即时预览并复制生成代码。
列出所有标准 CSS 光标值(pointer, grab, zoom-in 等),鼠标悬停实时查看对应光标样式并复制代码。
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。
分别使用主线程Canvas和OffscreenCanvas在Worker中渲染动画,对比FPS和流畅度。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
调节宽度、颜色、条纹动画等参数,实时预览并生成进度条HTML/CSS。
创建 Shadow DOM 与普通 DOM 元素,对比样式隔离效果,理解 @layer 和 scoped styles。
勾选或调整所需的重置元素(盒模型、边距等),生成自定义CSS Reset片段,确保跨浏览器一致性。
通过叠加多个阴影创建柔和且真实的UI投影,导出CSS。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
输入文本,滑块调节letter-spacing和word-spacing,实时显示效果并复制CSS。
展示 CSS 系统颜色关键字(如 CanvasText, LinkText)在明暗模式下的实际渲染值。