问题标签 [css-in-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
38 浏览

javascript - css-in-js 是否有完整的样式语法参考?

我在学习 CSS 和 css-in-js(作为学习 React 的一部分)的同时学习 CSS,而且我发现的许多指南已经假设你对 CSS 有完整的了解——他们不会教你 css-in-js作为从头开始的样式解决方案(例如,JSS 站点上的样式语法。)

是否有针对 css-in-js 的完整、基础的语法 API 指南?

0 投票
3 回答
464 浏览

javascript - 是否可以在 css-in-js 中测试自定义数据属性?

我正在尝试从 JSS 引用数据属性,对其进行测试,并在测试为真时应用样式。但是,当我运行下面的代码时,它不适用“颜色:绿色”,我不知道为什么!

0 投票
1 回答
627 浏览

reactjs - Gatsby 和 Theme-UI ColorModeProvider

我正在用 Gatsby 试验各种字体加载策略,最终解决了gatsby-plugin-theme-uitheme.fonts的源代码,因此一旦客户端加载了所有字体(默认theme.fonts设置为系统字体),我就可以更新值。

在完成所有这些之后,我ColorModeProvider将其安装并添加wrap-root-element.jsThemeProvider. 只有text&background颜色正在更新,但primary,secondarymuted颜色没有改变(使用默认颜色)。我可以确认每次更改主题时 CSS 变量都会更新。

请让我知道我在这里缺少什么?

  • 演示(不应更改代码块颜色,因为它们由另一个提供商处理)
  • 实际公关

主题提供者:

包装根元素.js:

颜色模式按钮:

我还就SpectrumGithub 问题提出了这个问题,以防其他人有兴趣检查这些线程。

0 投票
1 回答
2620 浏览

next.js - 我如何将 Linaria 与 NextJS 一起使用?

我想将 Linaria 库(https://github.com/callstack/linaria)与 nextJS 一起使用。现在,我按照文档执行。但是发生了下一个错误。

全局 CSS 不能从您的 Custom 以外的文件导入。请将所有全局 CSS 导入移至 pages/_app.js。阅读更多:https ://err.sh/next.js/css-global

我理解了这个错误。但我想知道。如何将 Linaria 与 NextJS 一起使用?

  • .babelrc
  • next.config.js
0 投票
1 回答
117 浏览

reactjs - reactjss上的多种样式扩展不起作用

我正在使用数组在 react-jss 上进行多个扩展,但它不起作用。

在此处输入图像描述

这是错误。

0 投票
1 回答
182 浏览

css - 如何构建网格布局

所以我在使用以下 CSS 时遇到了问题:

我的目标是在左上角有标题的布局,然后是两行。

第一行将有两列,第一项将大于第二项。第二行将有一项填满两列。

相反,我得到了这个:

CSS 示例

我知道这个问题很可能在我的grid-column行中,但如果有人能指出我正确的方向,那就太好了。另外,我不明白为什么我的标题和彩色网格项目之间有很大的差距?

谢谢!

0 投票
0 回答
325 浏览

emotion - 我可以使用 Theme UI 和/或 Emotion 设置 Netlify CMS 预览的样式吗?

我有一个使用 Theme UI 和 Netlify CMS 的 Gatsby 项目。

如何使用我的主题 UI 样式设置 Netlify CMS 预览窗格的样式?

Netlify CMS 不支持 CSS-in-JS 库:

https://github.com/netlify/netlify-cms/issues/793

与样式化组件不同,似乎也不可能说服 Emotion 将其样式注入 Netlify iframe。似乎确实支持将原始 CSS 注入预览 iframe:

https://github.com/netlify/netlify-cms/pull/1162

但到目前为止,我似乎无法弄清楚如何独自完成这些工作。

0 投票
1 回答
383 浏览

javascript - 在带有 @emotion/core 的样式组件中使用过渡

我正在尝试实现到单击按钮时的短暂过渡。isOpen设置属性的机制工作正常。我的问题是它不会动画,而只会一次翻转内容。期望它应该创建一个额外的类,但它只是用不同的类呈现组件。

我试过了:

并且:

我究竟做错了什么?

谢谢

0 投票
2 回答
12898 浏览

reactjs - Tailwind CSS:伪类之前

我现在一直在兜圈子,试图了解正在发生的事情。我正在使用带有 Tailwind 的故事书制作设计库。我似乎无法让 :before 伪类工作。无论我将它放在样式中的哪个位置,它都不会被渲染。

一个例子是我正在尝试制作一个使用 react-slick 的组件,并且想要设置导航样式:

0 投票
0 回答
65 浏览

css - 如何让这个容器在 React Native 上居中

我怎样才能使这个容器居中

我想以 performContainer 风格为中心

像宽度一样居中

是只有使用 marginLeft 还是有一些 flexbox 属性才能做到这一点?

你也可以给我关于 React Native 的定位技巧吗?

代码如下:

样式代码如下:

sssssssssss。sdvdsnicnciicscoicnci