【问题标题】:Overriding CSS styles in Material UI Stepper with CSS API使用 CSS API 在 Material UI Stepper 中覆盖 CSS 样式
【发布时间】:2018-12-26 05:09:20
【问题描述】:

我想更改 Material UI StepIcon 中的文本颜色(实际上是一个 SVG 图标),仅用于活动和已完成的步骤。目前,我成功地更改了这些步骤的图标颜色。这就是我的 MuiTheme 现在的样子。

export default createMuiTheme({
  overrides: {
    MuiStepIcon: {
      root: {
        '&$active': {
          color: styles.myGreen,
        },
        '&$completed': {
          color: styles.myGreen,
        },
      },
    }
  },
});

整个步进器看起来像:

假设,我想将 tick 的颜色更改为灰色(代表已完成的步骤),并将 number two 的颜色也更改为灰色(代表当前活动的步骤),同时保持非活动步骤不变(白色填充)。

更改 official documentation 中的文本的填充属性不会产生任何结果,在开发人员检查器中仍然显示填充等于白色。

我想为整个应用应用该样式。

对此有何提示或解决方案?

【问题讨论】:

    标签: javascript css material-design material-ui uistepper


    【解决方案1】:

    你也需要覆盖文本类

    export default createMuiTheme({
      overrides: {
        MuiStepIcon: {
          root: {
            '&$active': {
              color: styles.myGreen,
            },
            '&$completed': {
              color: styles.myGreen,
            },
          },
          text: {
            fill: <YOUR_DESIRE_COLOR>
          },
         },
        }
      },
    });
    

    【讨论】:

      猜你喜欢
      • 2021-09-15
      • 2022-01-06
      • 2021-10-31
      • 1970-01-01
      • 2020-01-30
      • 2019-03-07
      • 2021-01-23
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多