Upgrade to Pro — share decks privately, control downloads, hide ads and more …

一休/Yahooトラベル、マルチブランドにまたがるデザインシステム

igayamaguchi
June 30, 2022
500

 一休/Yahooトラベル、マルチブランドにまたがるデザインシステム

2022/06/30 【一休 × 出前館】Frontend Meetup 登壇資料
https://ikyu.connpass.com/event/248619/

igayamaguchi

June 30, 2022
Tweet

Transcript

  1. 一休.comとYahoo!トラベル • 一休.com、Yahoo!トラベル、2つの宿泊予約サイト を一休が運営 • 2021年4月、Yahoo!トラベルを一休.comとシステ ム統合する開発プロジェクトが開始 • 2021年10月、同プロジェクトがリリース •

    2つのサイトのフロントエンドが同じコードベースを 見るように ◦ 環境変数や設定ファイルによって内部のロジック、 UIなどが変わるようにしている
  2. リニューアル時(~2021/10) Tailwind CSSで一休.com、Yahoo!トラベルのスタ イルを透過的に扱えるように • 色やスペース、タイポグラフィの定義 • Tailwind CSSのテーマ機能で一休 .com、

    Yahoo!トラベルのスタイルを切り替えられる ように ◦ 同じクラス名を設定しても一休用のスタイル、 Yahoo!トラベル用のスタイルとなる 一休.com Yahoo!トラベル 環境変数で切り替え 同じHTML、クラス名でも別のスタイルとなる 例:class="bg-brand-gradient-p"を当てるとサイトごとの背景色に
  3. リニューアル時(~2021/10) • Tailwind CSSを駆使して同じコンポーネントと できるものは同一のコンポーネントに • Tailwind CSSで対応できないものは別コン ポーネントに ◦

    レイアウトや表示ロジックが違うものはTailwind CSSのみでは難しい 例:施設カードはレイアウトなどが異なる Accommodation.ikyu.vue Accommodation.yahoo.vue
  4. Figmaの導入 XDからFigmaへの移行 既存のデザインデータの移行は行わず一から作成 Figmaのメリット • 各コンポーネントの情報が分かりやすい ◦ スペース ◦ タイポグラフィ

    ◦ 色 ◦ 関連コンポーネント ◦ CSS • Auto Layoutが使いやすい • 共同編集がしやすい • デザインシステムの事例が豊富