如何在 smelte 组件中使用 tailwindcss 颜色?

Posted

技术标签:

【中文标题】如何在 smelte 组件中使用 tailwindcss 颜色?【英文标题】:How can I use tailwindcss colors in smelte components? 【发布时间】:2021-09-10 13:50:26 【问题描述】:

我正在尝试使用 svelte 提供服务,并且我还在 UI 中使用 smelte 和 tailwindcss。

我放置按钮组件并设置这样的颜色。

...
<Button color="text-gray-700">button</Button>
...

但未显示颜色“text-gray-700”。 在文档中,

颜色变体,接受 Tailwind 配置中描述的任何主要颜色

所以看来我需要写来配置我想使用的所有颜色,但我不想写它们。 那么,有没有办法在smelte组件中使用类似“text-gray-700”这样的tailwindcss颜色。

【问题讨论】:

您好!不熟悉 svelte 但text-gray-700 为 CSS 颜色而不是颜色本身生成属性。颜色名称为gray-700。尝试写color="gray-700" 而不是text-gray-700 【参考方案1】:

我们不知道您的配置设置在哪里使用有问题,但您需要检查在您的tailwind.config.js 文件中覆盖或定义为您的tailwind setup 的任何设置。

其他常见的解决方案就是试试这个,

// your main css file like "index.css"

@tailwind base;
@tailwind components;
@tailwind utilities;

@layer utilities 
  ...
  // add any your custom utilities
  text-gray-700 
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  ,
  text-gray-800 
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  ,
  ...

如果您展示您使用的 index.css 或 tailwind.config.js 文件,我们可以提供更详细的解决方案。

【讨论】:

以上是关于如何在 smelte 组件中使用 tailwindcss 颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 应用程序中使用 Tailwind-css

Tailwind.css — 如何使用 Tailwind 实现 last-child?

如何在 React、Next.js 中使用 tailwind.css 垂直和水平放置内容中心?

如何在 Tailwind CSS 中水平居中导航栏内容

如何在纯 HTML/JS 中应用 Tailwind UI 动画

我如何在 Vue 上使用 Props 使用类 Tailwind