关于 studio-css-reset
面向 Remotion Studio 贡献者的 CSS 指引技能,说明 `.css-reset` 如何作用于重置容器,以及嵌套元素为何需要显式设置样式。
主要功能
- 01说明重置容器的作用范围
- 02列出重置规则设置的属性
- 03解释后代元素的样式行为
- 04建议显式设置嵌套元素样式
适用场景
- 01设置重置容器内文本的样式
- 02设置 Studio UI 中 SVG 图形的样式
- 03排查父级样式未影响后代元素的原因
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ remotion-dev/ remotion --skill studio-css-reset安装后在 Claude Code 中输入/studio-css-reset确认已加载。
附带文件agents/openai.yaml
详细介绍
Studio CSS 重置
Studio 使用 .css-reset 容器来限制用户样式对其 UI 的影响。打包器会在 packages/bundler/src/setup-environment.ts 中注入此规则:
.css-reset, .css-reset * {
font-size: 16px;
line-height: 1.5;
color: white;
font-family: Arial, Helvetica, sans-serif;
background: transparent;
box-sizing: border-box;
}
此规则适用于每个重置容器及其所有后代,但仅作用于所示属性。它不涵盖这些容器之外的元素,也不能阻止优先级更高的用户 CSS 规则生效。
必须遵循的规则
不要依赖此重置中某个属性的继承。每个后代都会获得自己的重置值,因此,仅设置父元素的样式不会影响嵌套文本或 SVG 图形。请在渲染该内容的元素上设置所需的值,或使用明确设置该后代样式的 CSS 选择器。
评论
支持 Markdown