Panda CSS、いいぞ

がんがん
·

Panda CSSを(多分世界でも)最速でプロダクションWebアプリに採用した。

現状の所感として

「悪くない。むしろ良い」

である。

Next.jsでもVue.jsでも`<div style="background-color: blue;"></div>`みたいな書き方をしていたのでPanda CSSのCSS-in-JSと相性が良い。

良いポイントして

  • <div :class="css()">で直接css書けること

    • 型安全なCSS Moduleって感じで書ける。良い。

  • recipeが書ける。

    • 変数で可変したい時がある。例えば、success / warning / alertでボタンの色を変えたいなど。そんな時にRecipeが使えるので良い

    • formなどを用意する場合、title, content, buttonなど複数のスタイルを設定する。その場合にSlot Recipeが使える

デメリットは「開発中のためArk UIとVueの相性が異常に悪い」こと。

Panda CSS + Ark UIを使いたいがドキュメントは一ミリも意味をなさない。GitHub見てimportしてもきちんと動作しない、などのことが多い。

じゃあ、Chakra UI Vueを使えば?となるがVue3版のWIPは一生解けない。

多分Chakra [email protected]がリリースされ、Chakra UI for Reactのv3移行が完了した後でしょう。

---

何はともあれPanda CSSは非常に使い勝手が良い。なお、Kuma UIも良い。

独占市場になった瞬間、衰退が始まる。そのため、2ライブラリでずっと切磋琢磨してほしいお気持ちです。

---

Panda CSSはいいぞ。そして、私はChakra UI (Panda CSS)のコントリビューターになりましたとさ。

@gangan_nikki
どこかの地方に引っ越し、1人フルスタックCTOみたいなことをやっている人。のひとりごと。 有益なことは書いてないです。