系统强调色预览 - 在不同控件上的表现
动态调整 accent-color 并实时查看对复选框、单选按钮、进度条和滑块的影响。
UD5工具箱
使用 %c 格式化符测试浏览器控制台彩色输出效果,实时预览并生成代码。
%c 是浏览器控制台 console.log() 的格式化占位符,允许你为输出的文本应用 CSS 样式。使用方法:在字符串中插入 %c,然后在后续参数中传入对应的 CSS 样式字符串。
示例:console.log('%c红色文字%c蓝色文字', 'color:red;font-size:16px;', 'color:blue;font-weight:bold;');
每个 %c 会影响它之后直到下一个 %c(或字符串结束)之间的所有文本。支持链式使用多个样式块。
广泛支持的属性:color、background、font-size、font-weight、font-style、font-family、padding、margin、border、border-radius、text-shadow、text-decoration、line-height、letter-spacing、text-transform。
部分支持:box-shadow(Chrome 支持良好)、background-image(Firefox 支持有限)、-webkit-text-stroke(仅 Webkit 内核)。
不支持:display、position、width/height、flex/grid 等布局属性。控制台输出本质上是内联文本,布局类属性无效。
Chrome/Edge 对样式支持最全面,Firefox 次之,Safari 略有差异。建议使用基础 CSS 属性以确保跨浏览器兼容。
最佳实践:
console.time() 使用彩色输出标注性能关键节点。注意不要让样式日志过于花哨影响可读性,保持简洁清晰始终是第一原则。
样式参数多于 %c:多余的样式会被忽略,不会报错。
样式参数少于 %c:缺少样式对应的 %c 会以普通文本形式显示(部分浏览器会将 %c 字面输出,部分则静默忽略)。建议始终确保数量匹配。
没有 %c 但有样式参数:样式参数会被忽略,整个字符串以默认样式输出。
本工具会自动检测 %c 数量并生成对应数量的编辑器,帮助你避免不匹配问题。
移动端浏览器(Chrome for Android、Safari iOS)同样支持 %c 格式化,但由于移动端调试工具(如 vConsole、eruda)的实现差异,样式支持可能不完整。
在真机远程调试(Chrome DevTools Remote Debugging)中查看时,样式通常能正常渲染。如果你需要在移动端内嵌控制台查看日志,建议使用简单的颜色和字体样式,避免依赖高级 CSS 特性。
动态调整 accent-color 并实时查看对复选框、单选按钮、进度条和滑块的影响。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
输入进程列表,同时对比先来先服务、短作业优先和轮转调度算法的甘特图和平均等待时间。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
无需JavaScript,构建纯HTML5折叠面板,添加自定义图标与动画样式,输出语义化代码。
建立带压缩扩展的 WebSocket 连接,对比压缩前后消息大小。
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
可视化演示固定窗口、滑动窗口、令牌桶等常见限流算法,实时请求计数与拒绝逻辑。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
模拟 prefers-contrast: more/less 媒体特性,预览页面在高对比度模式下的视觉效果。
加载测试页面,实时显示Largest Contentful Paint等核心指标,了解加载体验。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
添加多个周期任务和一次性延迟任务,在时间轴上观察其调用过程,学习JS定时器。
选择模板,调节颜色与动画,生成美观的单选/复选框样式代码。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
通过Canvas调整图片的宽度和高度,支持保持比例或自定义尺寸,快速修改图片分辨率并下载。
制作一张 3D 翻转卡片,切换 backface-visibility 属性观察背面隐藏与否。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
输入文字并选择 FIGlet 字体,生成大型 ASCII 艺术字横幅,用于代码注释或说明。
随机生成整数数组,逐步展示按低位优先进行的基数排序过程,辅助算法理解。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
输入同一数据源的两种 API 响应,并排展示结构差异,理解两种风格的数据组织。
调整滚动容器和子项的对齐方式、停止点,观察CSS Scroll Snap平滑滑动效果。
配置弹窗标题、内容、按钮和动画效果,一键生成干净的自定义模态框HTML/CSS代码。