问题标签 [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.
javascript - css-in-js 是否有完整的样式语法参考?
我在学习 CSS 和 css-in-js(作为学习 React 的一部分)的同时学习 CSS,而且我发现的许多指南已经假设你对 CSS 有完整的了解——他们不会教你 css-in-js作为从头开始的样式解决方案(例如,JSS 站点上的样式语法。)
是否有针对 css-in-js 的完整、基础的语法 API 指南?
javascript - 是否可以在 css-in-js 中测试自定义数据属性?
我正在尝试从 JSS 引用数据属性,对其进行测试,并在测试为真时应用样式。但是,当我运行下面的代码时,它不适用“颜色:绿色”,我不知道为什么!
reactjs - Gatsby 和 Theme-UI ColorModeProvider
我正在用 Gatsby 试验各种字体加载策略,最终解决了gatsby-plugin-theme-uitheme.fonts
的源代码,因此一旦客户端加载了所有字体(默认theme.fonts
设置为系统字体),我就可以更新值。
在完成所有这些之后,我ColorModeProvider
将其安装并添加wrap-root-element.js
到ThemeProvider
. 只有text
&background
颜色正在更新,但primary
,secondary
和muted
颜色没有改变(使用默认颜色)。我可以确认每次更改主题时 CSS 变量都会更新。
请让我知道我在这里缺少什么?
主题提供者:
包装根元素.js:
颜色模式按钮:
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
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
但到目前为止,我似乎无法弄清楚如何独自完成这些工作。
javascript - 在带有 @emotion/core 的样式组件中使用过渡
我正在尝试实现到单击按钮时的短暂过渡。isOpen
设置属性的机制工作正常。我的问题是它不会动画,而只会一次翻转内容。期望它应该创建一个额外的类,但它只是用不同的类呈现组件。
我试过了:
并且:
我究竟做错了什么?
谢谢
reactjs - Tailwind CSS:伪类之前
我现在一直在兜圈子,试图了解正在发生的事情。我正在使用带有 Tailwind 的故事书制作设计库。我似乎无法让 :before 伪类工作。无论我将它放在样式中的哪个位置,它都不会被渲染。
一个例子是我正在尝试制作一个使用 react-slick 的组件,并且想要设置导航样式:
css - 如何让这个容器在 React Native 上居中
我怎样才能使这个容器居中
我想以 performContainer 风格为中心
像宽度一样居中
是只有使用 marginLeft 还是有一些 flexbox 属性才能做到这一点?
你也可以给我关于 React Native 的定位技巧吗?
代码如下:
样式代码如下:
sssssssssss。sdvdsnicnciicscoicnci