gitlab-ui(CSS とリユーザブルコンポーネント)

gitlab-ui は CSS のクリーンアップ・再構成ロードマップと、デザインシステムに基づくリユーザブルコンポーネントの実装を推進します。

属性

プロパティ
作成日2019年3月26日
終了日2020年7月24日
Slack#wg_gitlab-ui(社内からのみアクセス可能)
Google Docgitlab-ui ワーキンググループアジェンダ(社内からのみアクセス可能)
Epicgitlab-ui コードベース

ビジネス目標

CSS のクリーンアップ・再構成とデザインシステムに基づくリユーザブルコンポーネントの実装という gitlab-ui のロードマップを推進します。gitlab-ui は今後、基本 CSS 実装とすべてのリユーザブルコンポーネントを 1 つのパッケージに集約し、汎用スタイリングに関するすべての取り組みを 1 つの UI プロジェクトに統合します。これにより、エンジニアリングの生産性向上と製品全体の一貫性が向上します。ワーキンググループの主な目標は、すべてを自ら実装することではなく、フロントエンドエンジニアリンググループ全体で取り組みを一定のペースで継続させ、重要なタスクを引き受けることです。

終了基準

メイン Epic のすべての To-Do リスト項目

特に以下の項目:

  • デザインシステムに基づくユーティリティクラスライブラリを作成することで、汎用 CSS を GitLab UI とページ固有のものを CE/EE に分割する再構成をリード
  • ユーティリティクラスライブラリが GitLab 内で利用可能かつ使用可能であることを確認し、クラスセット全体を競合なく GitLab にインポートできること、および使用方法に関するドキュメントが整備されていることを保証
  • ワーキンググループのフロントエンドメンバーを GitLab UI のメンテナーとして確立
  • 新しいコンポーネントをデザインシステムと製品にいつ、どのように導入すべきかについての明確なドキュメントを作成し、責任ある担当者を含める
  • GitLab UI コンポーネントとユーティリティクラスの実装方法についての明確なドキュメントを整備

役割と責任

ワーキンググループの役割担当者肩書き
ファシリテーターTim ZallmannDirector of Engineering, Dev
フロントエンドリードEnrique AlcántaraSenior Frontend Engineer
メンバーSarah Groff Hennigh-PalermoSenior Frontend Engineer
メンバーDenys MishunovSenior Frontend Engineer
UX リードTaurie DavisStaff Product Designer
メンバーJeremy ElderSenior Product Designer
エグゼクティブステークホルダーChristopher LefelhoczVP of Development
メンバーPaul Gascou-VaillancourtFrontend Engineer
メンバーJustin BoysonSenior Frontend Engineer