Open13
Chakra UI
Getting started
Color Mode
ダークモードに簡単にできる。
Nextjsの場合、
- ColorModeScriptを_document.jsに追加する
- ChakraProviderのthemeに設定する
のどちらかを用意すれば実現できるんだけど後者だけじゃだめなんだろうか。
Responsive Styles
なるほど
カスタムフックも使えそう。resize時とかの処理に。
非表示処理もできると。
<Center h={"100vh"} display={["flex", "none"]}>
the-sx-prop
インラインスタイルのようなもので、例えばまだChakra UIが対応してないプロパティを使いたい場合などに扱えます。
Stack
基本これで良さそう
比較
Toast
モードレスな完了メッセージとか。
Transitions
Fadeとか。
Clipboard Copy
めっちゃ使えそう
useConst
へー、初期値設定のためだけのカスタムフック。
useStateでもできるけど変更しないなら無駄だよね?みたいなことか。
Chakra UI Components 実装参考
React Hook Form
- x react-datepicker
Centering
themeデフォルト値