0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

tailwind+viteでcolorクラスが吐かれなくなった

Last updated at Posted at 2024-02-08

起こったこと

Laravelを使った開発で、デザイン会社から上がってきたデザインを適用していました。

register.blade.php
image.png

必須の文字が白くならない!
image.png

原因調査

tailwind+viteが動かないことはよくあるのでググります。

:mag:tailwind vite not working

よくある問題は、

  • npm run devを動かしてない
  • 必要なモジュール(postcss,autoprefixer)が足りてない
  • classを探索する先が間違えてる

とかですが、全然だめ。

npx tailwindcss -i ./resources/css/app.css -o ./public/css/app.css --minify

でcssを吐き出してみてもtext-whiteが無い。

解決編

tailwind.config.js
import forms from '@tailwindcss/forms';

/** @type {import('tailwindcss').Config} */
export default {
    content: [
        './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
        './storage/framework/views/*.php',
        './resources/views/**/*.blade.php',
    ],
/** ★デザイン会社からもらったものを貼り付けた(つもり)  */
    theme: {
        fontFamily: {
            sans: ['Arial', 'ヒラギノ角ゴ Pro', 'system-ui', 'sans-serif'],
        },
        colors: {
            'basecolor': '#dc000c',
        }
    },
/** ここまで */
    plugins: [forms],
};

themaの部分はデザイン会社からもらったのを貼り付けた。
が、消してみると動いた。

よく見ると違っていて、

tailwind.config.js
import forms from '@tailwindcss/forms';

/** @type {import('tailwindcss').Config} */
export default {
    content: [
        './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
        './storage/framework/views/*.php',
        './resources/views/**/*.blade.php',
    ],
    theme: {
+        extend: {
            fontFamily: {
                sans: ['Arial', 'ヒラギノ角ゴ Pro', 'system-ui', 'sans-serif'],
            },
            colors: {
                'basecolor': '#dc000c',
            }
+        }
    },
    plugins: [forms],
};

extend: {}になってなかった!

デフォルトのテーマを拡張する
テーマ オプションのデフォルト値を保持しつつ、新しい値も追加したい場合は、theme.extend設定ファイルのキーの下に拡張機能を追加します。このキーの下の値は既存のtheme値とマージされ、使用できる新しいクラスとして自動的に利用可能になります。

extendをつけてないと上書きされて他のcolorが使えなくなってしまったのが原因でした。

あまりにしょうもないのと長時間ハマったので共有します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?