20
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

あ”あ”ー整頓したい整地したい綺麗にしたいぃぃ"ー

TailwindCSSを使っていると、だいたいこんな感じになって

<div class="w-9 h-9 rounded-lg flex items-center justify-center text-slate-700 peer-checked:font-semibold peer-checked:bg-slate-900 peer-checked:text-white"></div>

タグの中になんのcssが当たっているのかよくわかんなくなるんですよね

えっ?あなたもそうなんですか?私たち仲良くなれそうですね

せめてクラスの順番が綺麗に整頓されていて欲しい


⭐️そんな私たちの願いが叶いました

これを使えばマージンとパディングをバラバラに書いても

- <button class="pt-2 mb-3 m-5 p-5"></button>
+ <button class="m-5 mb-3 p-5 pt-2"></button>

綺麗になる:wink:


ホバーが2つ離れていても

- <button class="hover:scale-150 opacity-50 hover:opacity-75 "></button>
+ <button class="opacity-50 hover:scale-150 hover:opacity-75"></button>

綺麗になる:wink:


レスポンシブをバラバラに書いても

- <button class="lg:m-10 sm:m-5 md:m-8"></button></button>
+ <button class="sm:m-5 md:m-8 lg:m-10"></button>

綺麗になる:wink:

片付いてるって気持ちいいね!!

導入手順

(1) まず、インストール

bun install -D prettier prettier-plugin-tailwindcss
# npm install -D prettier prettier-plugin-tailwindcss ⬅️npmの人はこっち
# yarn add --dev prettier prettier-plugin-tailwindcss ⬅️yarnの人はこっち

(2) package.jsonを確認する

dependenciesに以下の2つが追加されていればok

  "dependencies": {
    "prettier": "^3.2.5",
    "prettier-plugin-tailwindcss": "^0.5.12",
  }

(3) ルート直下に.prettierrc.ymlを作成し、以下を記述

{ plugins: ["prettier-plugin-tailwindcss"] }

(4) 適当なvueファイルで動作確認

<!-- before -->
<template>
  <button
    class="text-white px-4 sm:px-8 py-2 sm:py-3 bg-sky-700 hover:bg-sky-800"
  >
    ...
  </button>
</template>
<!-- after -->
<template>
  <button
    class="bg-sky-700 px-4 py-2 text-white hover:bg-sky-800 sm:px-8 sm:py-3"
  >
    ...
  </button>
</template>

どういう順番で並ぶのか気になる人は公式ドキュメントを見てね

終わりに

以下の拡張機能も入れておくとクラスの予測が出るのでおすすめ

参考記事

20
4
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
20
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?