搜索

首页  >  问答  >  正文

使用 Tailwind 在深色模式下自动填充输入

<p>使用深色模式填写记住的密码后,我遇到了输入颜色难看的问题。 在灯光模式下它是黄的,还不错。</p> <p>我在这里使用 <code>webkit-autofill</code> 找到了一些答案,但在使用 tailwind <code>dark: </code> prop 和 <code>global.scss</code> 文件中的 sass 实现它时遇到了问题。</p>
P粉745412116P粉745412116455 天前570

全部回复(1)我来回复

  • P粉998100648

    P粉9981006482023-08-29 00:49:23

    解决方案是将其添加到 global.scss 文件中:

    @layer components {
      .inputDarkModeOverride {
        &:-webkit-autofill {
          box-shadow: 0 0 0 30px #1c1c1d inset;
        }
    
        &:-webkit-autofill:hover {
          box-shadow: 0 0 0 30px #1c1c1d inset;
        }
    
        &:-webkit-autofill:focus {
          box-shadow: 0 0 0 30px #1c1c1d inset;
        }
    
        &:-webkit-autofill:active {
          box-shadow: 0 0 0 30px #1c1c1d inset;
        }
      }
    }

    然后在输入属性中添加className={`${styles.input} dark:inputDarkModeOverride`}

    回复
    0
  • 取消回复