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?

More than 1 year has passed since last update.

Tailwind CSSにフォームプラグインを導入する

Posted at

記事を書くきっかけ

TailWindを使用してラジオボタンのスタイルを記述しようした際に躓いたので本記事を書きました。

インストール

npm install -D @tailwindcss/forms

※form関係のスタイルを簡単にリセットするプラグインを提供してくれます。

tailwind.config.js
module.exports = {
  theme: {
    // ...
  },
  plugins: [
    require('@tailwindcss/forms'),
    // ...
  ],
}

require部分を追記する。

これでselect要素やinput要素のデフォルトスタイルをリセットしてくれます。

基本的な使い方

基本的なフォーム要素はユーティリティで簡単に上書き可能なシンプル要素が設定されています。要するにTailWindのユーティリティクラスを簡単に使えますということです。

  • input[type='text']
  • input[type='password']
  • input[type='email']
  • input[type='number']
  • input[type='url']
  • input[type='date']
  • input[type='datetime-local']
  • input[type='month']
  • input[type='week']
  • input[type='time']
  • input[type='search']
  • input[type='tel']
  • input[type='checkbox']
  • input[type='radio']
  • select
  • select[multiple]
  • textarea

参考文献

さいごに

Reactの学習と並行してTailWindも学習しているのですが、
いまのところTailWindの旨味を実感できない状況です。
(ユーティリティクラスで記述するのにすごく違和感を感じる)
しかし、コンポーネントごとにスタイルを書いていくReactとは相性がいいと思っているので立ち止まらず学習を続けます。

意見コメント等ありましたら気軽にコンタクトしていただけると嬉しいです。

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?