首屏关键CSS提取工具 - 可视化选取折叠之上样式
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
UD5工具箱
自定义组件通过 CSS 变量继承强调色
Bootstrap form-switch 使用背景色,不受 accent-color 直接影响
:root {
accent-color: #6366F1;
}
input, progress, meter {
accent-color: #6366F1;
}
input[type="text"],
input[type="email"],
textarea {
caret-color: #6366F1;
}
accent-color 是 CSS 的一个属性,用于设置浏览器原生素描控件(如复选框、单选按钮、滑块和进度条)的强调色调。它允许开发者快速统一表单元素的主题色,无需自定义复杂的组件样式。
该属性于 2022 年起获得主流浏览器全面支持,是现代 Web 开发中简化表单样式的重要工具。使用 accent-color: auto 可以让控件使用操作系统的默认强调色。
目前 accent-color 主要影响以下 HTML 元素:
<input type="checkbox"> — 复选框<input type="radio"> — 单选按钮<input type="range"> — 范围滑块<progress> — 进度条元素<meter> — 度量计元素(部分浏览器支持有限)需要注意的是,Bootstrap 的自定义开关(.form-switch)使用背景色实现,不受 accent-color 直接影响。而输入框光标颜色需要使用 caret-color 属性单独设置。
两者是不同的 CSS 属性:
accent-color:控制表单控件的强调色(复选框勾选颜色、滑块轨道颜色等)。color-scheme:告知浏览器页面支持的颜色方案(light 或 dark),影响浏览器 UI(如滚动条、表单控件)的默认渲染模式。例如,设置 color-scheme: dark 会让浏览器以暗色模式渲染原生控件,而 accent-color 则在此基础上进一步自定义强调色。两者可以组合使用以获得最佳效果。
设置 accent-color: auto 即可让浏览器使用操作系统的默认强调色。在 Windows 上通常为蓝色,macOS 上为多彩色(取决于系统设置),iOS 上为蓝色,Android 上则跟随 Material You 主题色。
:root {
accent-color: auto;
}
这样无需指定具体颜色值,控件会自动适配用户的系统偏好,提供更原生的体验。
accent-color 在现代浏览器中得到了广泛支持:
全球浏览器覆盖率超过 95%。对于不支持的旧版浏览器,控件将回退到默认的系统样式,不会影响功能使用。可以使用 @supports (accent-color: #fff) 进行特性检测。
Bootstrap 5.3 在表单控件中已经内置了对 accent-color 的支持。你可以在自定义 CSS 中覆盖:
/* 覆盖 Bootstrap 默认强调色 */
.form-check-input {
accent-color: #8B5CF6;
}
.form-range {
accent-color: #8B5CF6;
}
对于 Bootstrap 的开关组件(.form-switch),由于它使用 background-color 实现,需要单独设置背景色。而对于原生控件(checkbox、radio、range),直接使用 accent-color 即可统一修改。
两者是不同的 CSS 属性,但常被一起使用来统一 UI 色调:
caret-color:设置文本输入框中闪烁光标的颜色。适用于 <input>、<textarea> 以及设置了 contenteditable 的元素。accent-color:设置表单控件的强调色。在实际项目中,通常将两者设置为同一颜色,以保持视觉一致性。例如:input, textarea { caret-color: #6366F1; } 配合 accent-color: #6366F1。
目前没有直接的 JavaScript API 来读取操作系统级别的强调色。但可以通过以下方式间接实现:
accent-color: auto,让浏览器自动匹配系统强调色。prefers-color-scheme 媒体查询检测亮/暗模式。AccentColor 的平台上(如 Windows),可以通过 CSS 系统颜色关键字 AccentColor 和 AccentColorText 来引用系统强调色(此为 CSS Color Level 4 规范,支持有限)。对于大多数场景,使用 accent-color: auto 是最简单可靠的方案。
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
选择不同的 list-style-type(disc, decimal, lower-roman 等)并实时查看列表样式渲染效果。
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
输入第三方域名,生成<link rel='preconnect'>或dns-prefetch等资源提示标签。
选择模板,调节颜色与动画,生成美观的单选/复选框样式代码。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
调整滚动容器和子项的对齐方式、停止点,观察CSS Scroll Snap平滑滑动效果。
构建无需JavaScript的多层级下拉菜单,提供HTML结构和CSS样式代码。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
预设多种流行文字渐变样式,点击段落预览,一键复制background-clip代码。
解析诸如 `application/json; charset=utf-8` 的结构,分离类型、子类型与参数。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
输入文字并选择 FIGlet 字体,生成大型 ASCII 艺术字横幅,用于代码注释或说明。
无需JavaScript,构建纯HTML5折叠面板,添加自定义图标与动画样式,输出语义化代码。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
拖拽改变容器宽度,观察使用container-type和@container规则的元素如何自适应样式。
上传合并的精灵图,设定行数和列数,自动裁切为单独的小图并打包下载。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
应用Sobel或其他卷积核实施边缘检测,提取图像轮廓线条,可设置阈值,导出黑白线稿。
加载测试页面,实时显示Largest Contentful Paint等核心指标,了解加载体验。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
集成ASCII/Hex/Base家族/Quoted-Printable/UUencode等多种编码一键互转,支持智能识别与链式解码。
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
通过Canvas调整图片的宽度和高度,支持保持比例或自定义尺寸,快速修改图片分辨率并下载。