颜色
默认情况下,所有图标的颜色值都是 currentColor。这个关键字会使用元素计算后的文本 color 值作为图标颜色。
可以在 MDN 的 currentColor 文档中了解更多。
使用 color prop 调整颜色
可以直接向图标组件传入 color prop 来调整颜色。
import { Smile } from '@ycloud-web/icons-react'; function App() { return ( <div className="app"> <Smile color="#3e9392" /> </div> ); } export default App;
使用父元素的文本颜色
因为 YCloud Icons 使用 currentColor,所以图标颜色取决于当前元素计算后的 color,也可以从父元素继承。
例如,如果父元素的颜色值是 #fff,并且其中一个子元素是 YCloud 图标,那么这个图标也会渲染为 #fff。这是浏览器的原生行为。
import { ThumbsUp } from '@ycloud-web/icons-react'; function LikeButton() { return ( <button style={{ color: '#fff' }}> <ThumbsUp /> 喜欢 </button> ); } export default LikeButton;