Radix Primitivesは、当社の多くのコンポーネントの基盤として急速に普及しています。最大の利点は、使用したあらゆるものにおいてアクセシビリティが大幅に向上したことだと考えています。
Radix Primitivesを使用しているプロジェクトの種類について説明してください。
私たちは「Supabase UI」というデザインシステムを持っています。これは、「アトム」レベルのコンポーネントで構成されており、これらを組み合わせて、多くの最新のウェブアプリケーションで見られる繰り返し可能なUIパターンを作成できます。Supabase UIは、当社のすべてのNext.jsアプリケーションで使用されており、あらゆる媒体で一貫性を維持するための便利なツールとなっています。
現在、UIライブラリに内部的に貢献している開発者は少数です。—いくつかのオープンソースへの貢献もあります。—しかし、すぐに多くの開発者が同時に作業するようになるでしょう。
Radix Primitivesは、あなたとあなたの会社をどのように支援しましたか?
Radix Primitivesは、当社の多くのコンポーネントの基盤として急速に普及しています。最大の利点は、使用したあらゆるものにおいてアクセシビリティが大幅に向上したことだと考えています。これとは反対の戦略は、コンポーネントをゼロから構築することです。これを行ったことがある人は、ダイアログボックスを閉じるためにEscキーを押すこと、またはダイアログとアラートダイアログの間の混乱など、小さなアクセシビリティの詳細をよく知っているでしょう。これらの概念はすべてRadix Primitivesによって処理されるため、私たちは基本的に、好みに合わせてコンポーネントのスタイルを設定し、構成するという、より重要な作業に集中できます。
Radixの開発者エクスペリエンスについてどう思いますか?
コンポーネントを一度に1つずつUIライブラリに導入することは素晴らしい経験でした。もちろん、すべてを一度に置き換えることはできませんでしたが、Radixは各プリミティブに個別のNPMパッケージを用意することで、それを容易にしてくれました。UIシステムを構築しようとしている人は、使用したいものを選んで使用したり、Radix Primitivesと共に独自のコンポーネントを使用したりすることもできます。また、コンポーネントを自由に構成することもできます。Supabase UIのいくつかのコンポーネントは、Ant Designの動作に似ていますが、Radix Primitivesを使用することで、必要な部分を独自のUIライブラリで公開することが簡単になり、デフォルトの設定に縛られることはありません。
Radixのドキュメントについてどう思いますか?
ドキュメントは素晴らしいです。特に例が気に入っています!プリミティブは、好きなスタイルライブラリを使用してスタイル設定できることに注意することが重要です。特定の方法に強制されることはありません。
シンガポール、2020年
次のケーススタディ
Teamflow