Closed knokmki612 closed 2 years ago
Input関係のStoryの置き方について
使用するIconについて
jsによるインタラクティブな挙動の実装が必要なものはvariantsとして静的に表現する
React版など実装する際は挙動をHeadless UIなどの挙動を流用するか実装する
.card-title
.card-body
.card-image
のようなBEM的にElementsになるものはあまり用意しなくていいのでは Utilitiesで表現できる複雑でないものだと思うから
Accordionのような複雑なUIでは当てはまらなさそう。作ってみてどのようなスタイル設計にするか検討する
https://inside.pixiv.blog/2021/07/01/151500 を読んだ
とはいえUtilitiesだけだと付与するクラスがとても多くなる
Utilitiesと組み合わされることを考慮したComponentsが欲しい
コンポーネントをちょっと変えたいというケースってなに
Componentsと組み合わせるUtilitiesは、BEM的にはModifierになりそう 必要なUtilitiesがあまりに多いのであれば、別のComponentsとして分けるとよいのか 例:
.button
と.outlined-button
があるけどそれらは独立していて組み合わせる必要がない.card-title
.card-body
.card-image
のようなBEM的にElementsになるものはあまり用意しなくていいのでは Utilitiesで表現できる複雑でないものだと思うから.button
がどの範囲でカスタマイズして使えて、アウトラインなデザインが欲しければ.outlined-button
を使ってね、というのはドキュメンテーションのスコープで取り組むまずはButtonについてStorybook上で @Hidetaro7 が作業して @knokmki612 もみてみて議論することが必要そう