HTMLでもcss propを使いたい

22885 ワード

みなさんはCSSライブラリ何を使われてますでしょうか。

私はemotionのcss propが好みでよく使ってます。

  • スタイルに自動でハッシュを付与してくれるのでclassの命名に無駄な労力を割く必要がない。
  • HTML要素のそばにスタイルを書けるのでコンポーネントとしての見通しがよい。

あたりが好きなところです。

ただし、当然ながらemotionはCSS-in-JSのライブラリですので、生のHTMLやThymeleafなどのテンプレートエンジンでは (そのままでは) 使用できません。HTMLでもcss propを使いたいなーと思ったタイミングがあり少し探していたのですが、特に見当たらなかったため自分で作っちゃおうということでPostHTMLのプラグインとして動作するemotionのラッパーライブラリ: posthtml-css-propを実装しました。