🎨

UIライブラリをFigma UI Kitと併せてまとめてみましたよっと

2023/05/16に公開

UIライブリまとめる必要があったのでついでにここで公開✌
基本NextjsとかSever component前提の情報かも

アプリケーション系

Webなどのアプリケーション全体のUIを構築するのに活躍しそうなものたち

Chakra UI

結構王道かも。見た目も振る舞いも提供してる。
https://chakra-ui.com/

筆者は結構業務で使ってるけど、実装量が多いと開発サーバーでかなり動作が重たくなってしまう印象。結構つらい。
Server componentsにはいまは対応できていないが、今後内部で利用しているemotionを剥がすなどして対応させていくとのこと
https://www.adebayosegun.com/blog/the-future-of-chakra-ui

UI Kit

公式も紹介してるしよさそう。
https://www.figma.com/community/file/971408767069651759

MUI

こちらも王道かも。見た目も振る舞いもがっつり提供してる。MATERIAL Designを表現したいならこれ以外選択肢しらんかも。
https://mui.com/

UI Kit

公式が配布してそう
https://mui.com/material-ui/discover-more/design-kits/

Radix

Nextjs周辺のエコシステムと相性がよさそうな印象を持っているが、真偽はしらない。見た目も一部提供してるようだが、基本は振る舞いの提供が中心ぽい?ヘッドレスコンポーネントライブラリのよう。
https://www.radix-ui.com/

Server componentsについて積極対応はしてなさそう?
https://github.com/radix-ui/primitives/discussions/2104

UI Kit

tailwindと合体した表現になってるやつなら見つけた
https://www.figma.com/community/file/1203061493325953101

NextUI

こんな名前謳ってるわりに、Server componentsには対応できてないぽい。
https://nextui.org/

Sever Componentへの向き合い方はRadixと同じそう
https://nextui.org/docs/guide/nextui-plus-nextjs

tailwindcss※

※たぶんこれはUIライブラリではないけど、UIをスタイリングするのを楽にする方法を提供してくれてる中で有名なやつなので紹介
宗派によって分かれるぽいけど、個人的にはすきなやつ。tailwindcssのみで大規模プロジェクトを構築するとかなりしんどいが、ヘッドレスコンポーネントライブラリと組み合わせて使うと相性がよさそう。また、小規模プロジェクトの開発はtailwindcssのみでも破綻しない印象。

https://tailwindcss.com/

UI Kit

それっぽいのあった
https://www.figma.com/community/file/768809027799962739

VSCodeプラグイン

これあるとめちゃ捗るのでおすすめ
https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss

Saas UI

Chakra UIベースの管理画面特化のライブラリのよう。
https://saas-ui.dev/

UI Kit

見つからんかった

個人的な感想

Chakra使いやすいし、NextjsとかVercelに乗っかっていこうとしてるから推したいけど、開発中すぐ重たくなる実体験があるからちょっとつらい。

Radix + tailwindcss使ってみたい。ただこの場合デザインリソースが少ないから、デザイナーがデザイン作るのは大変やったりするんかな?

チャート表現系

ダッシュボードや、インフォーメーショングラフィックの表現に必要なものを提供してくれるものたち

tremor

読み方わからんけど、ダッシュボード作るのに特化したUIライブリのよう
https://www.tremor.so/

UI Kit

https://www.figma.com/community/file/1233953507961010067

Chart.js

言わずとしれた王道。色々対応してるけど、ラッパーとかいっぱいあってよくわからんくて個人的にそんな好きくない
https://www.chartjs.org/docs/latest/

Reactに対応させるためのやつ
https://react-chartjs-2.js.org/

UI Kit

探したけどこれくらいしか見つからんかった。あってるんかな
https://www.figma.com/community/file/1128379865116553924

最後に

他にいいのあったら教えてください!Chart系とか特に。Nextjsと相性いいよとか、Server componentsと相性いいよとか!

Discussion