22
8

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 3 years have passed since last update.

Ateam Brides Inc. Advent Calendar 2020

Day 3

tailwind.config.jsを見える化できるライブラリを使ってみる!

Last updated at Posted at 2020-12-02

この記事はAteam Brides Inc. Advent Calendar 2020 3日目の記事です。

はじめに

image.png

皆さんtailwindCSS使ってますか?\(^o^)/
カスタマイズ性が高いので自分のプロダクトに合わせてtailwind.config.jsを編集し、使うことも多いと思います!
個人開発や、数人での開発ならtailwind.config.jsを直接見にいけば特に設定で迷うことはないかなと思いますが、10人以上で開発をするプロダクトとなると、デザイナーやコーダーなどあまり設定に関して知識がない人もいる場合があります。
設定の情報が誰でも簡単に、最新なものが見れる状態にできないかと考えて調べていると、良さそうなライブラリを見つけたので紹介します!

Tailwind Config Viewer

Tailwind Config Viewer
Tailwind Config Viewerは、tailwind.config.jsを視覚化するためのUIツールです。
以下のようにtailwind.config.jsの設定を見ることができます!
見るだけじゃなく、class名をクリックするとクリップボードにコピーもできるのでそのままコードに貼り付けて作ることもできます!

DEMO
image.png

インストール

NPX

npx tailwind-config-viewer

tailwind.config.jsがあるディレクトリで実行します。

グローバル

npm i tailwind-config-viewer -g

ローカル

npm i tailwind-config-viewer -D
"scripts": {
  "tailwind-config-viewer": "tailwind-config-viewer -o"
}

ローカルにインストールする場合は、package.jsonに上記のスクリプトを追加し、ビューアーを起動することもできます。
npm run devする時とかに一緒に起動するようにしておくと便利そうですね!

使用方法

tailwind.config.jsを編集して同じ階層でtailwind-config-viewerを実行するだけでOK!

colorsにextendでprimaryとsecondaryのカラーを追加してみました!
※extend内に書くことでtailwindCSSのデフォルトカラー設定に継承する形で追加できます。

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        primary: "#C43BAD",
        secondary: "#46C9E5",
      },
    },
  },
  variants: {},
  plugins: [],
};

無事反映されました!
スクリーンショット 2020-12-01 22.29.51.png

ファイルに書き出してデプロイ

ローカルで実行して、localhostで確認しても普通に使えると思いますが、どこかにデプロイして常に最新のものを見たいというケースもあると思います。

以下のコマンドで特定のディレクトリに書き出すことができます。
※ディレクトリは自由に作ってください。

tailwind-config-viewer export ./output-dir

GitHub等にpushして、tailwind.config.jsが変更されていたらexportしてデプロイする。みたいに作っておけばうまく運用できそうです!

起動コマンド(オプション)

オプション デフォルト 説明
-p, --port 3000 ビューアを実行するポート。使用されている場合は、次に使用可能なポートを使用します。
-o, --open false デフォルトのブラウザでビューアを開きます。
-c, --config tailwind.config.js tailewind.config.jsへのパスを指定します。

さいごに

tailwindCSSをゴリゴリカスタマイズして使っている方や、チームで認識の統一をしたい方々には有用なライブラリではないでしょうか\(^o^)/
単純に設定を可視化しているだけですが、簡単なデザインシステムのように使うこともできそうなのでとても便利なのではないかなと思います!

22
8
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
22
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?