SLDS の支援者になる
学習の目的
この単元を完了すると、次のことができるようになります。
- デザインシステムチームの構造と責任について説明する。
- SLDS の採用を支援する。
最新の SLDS の状況
「こんなに優れたものを、さらに向上させることができるのだろうか?」とお思いかもしれません。SLDS ファンの皆さん、答えはイエスです。Salesforce Lightning Design System の今日の状況とそれに参加する方法について、概要を説明します。
現在、SLDS には 2 つのデザインシステムがあります。
SLDS 1
2015 年にリリースされた SLDS 1 は、エンタープライズデザインの標準を確立しました。SLDS 1 は、セマンティックでアクセシブルなコンポーネントマークアップ、クロスブラウザー対応の CSS、アイコン、フォント、デザインのガイドラインを備えた Salesforce 初のデザインシステムです。
SLDS 2
2024 年にリリースされた SLDS 2 は、Lightning Platform 上に構築された Salesforce 製品向けのエージェンティックデザインシステムの基盤です。柔軟なスタイリングフレームワークと高度なテーマ設定オプションを備えているため、高品質なユーザーエクスペリエンスの作成、カスタマイズ、メンテナンスを簡単に行うことができます。
コミュニティの責任
Salesforce Lightning Design System のすべての責任は、コミュニティ全体にあります。SLDS を作成するユーザー、管理するユーザー、使用するユーザーが責任を共有しているのです。システムデザインチームは SLDS 1 と SLDS 2 のキュレーションを行いますが、追加や変更は誰でも提案できます。SLDS の成功は、SLDS コミュニティからの積極的な参加にかかっています。

その場合は、
Salesforce デザインシステムチームのデザイナーとエンジニアは次のことを実行します。
- デザインシステムを選定する。
-
SLDS 1 と SLDS 2 の Web サイトを管理する。
- デザインシステム全般および SLDS についてユーザーを教育する。
- 開発者環境、プラグイン、デザインファイルなどのデザインシステムツールを作成する。
- Salesforce エンジニアリングチームと連携して、Salesforce 製品のコードを提供する。
一方、Salesforce の研究者、アクセシビリティ専門家、製品デザイナー、製品マネージャー、エンジニアはデザインシステムに貢献します。貢献は、SLDS でまだ解決されていない問題を識別するところから始まります。デザインシステムチームは、貢献者と緊密に連携します。
この社内循環プロセスの外側には、Salesforce プラットフォーム上でアプリケーションを作成するパートナーやお客様の大きな外部エコシステムがあります。SLDS は、活動的なコミュニティによるアイデアの創出、フィードバックの提供、貢献の送信を必要とします。
SLDS を使用する理由
Salesforce Lightning Design System の使用は必須ではありませんが、大半の Salesforce デザイナーが使用しており、それにはもっともな理由があります。SLDS で一貫性が促進されるのは、一貫性そのものが目的ではありません。デザインに一貫性があると、ユーザーは Salesforce アプリケーションの標準部分の機能や使用方法を知っているため、ユーザーエクスペリエンスが向上します。優れたデザインでは、ユーザーのニーズが最優先されます。そのユースケースにとって最良のデザインが SLDS を使用しないものであれば、それでもかまいません。どの程度 SLDS を使用するかを選択できます。デザインチームの目標は、あなたに SLDS を使用したいと思わせることです。

ではなぜ SLDS を使用するのでしょうか? SLDS を使用すると、作業負荷と技術的な遅れを減らすことができるため、あらゆるサイズのプロジェクトを円滑に実行できます。この利点は、Salesforce Lightning テーマ、表示密度、右から左へ記述される言語へのローカライズ、ダークモードなどの領域に適用できます。SLDS は次のことを実現するソリューションの作成に役立ちます。
- 体系的で証明済みの信頼されるパターンを使用する。
- 機能の利用を促進する。
- より迅速に、技術的な遅れを抑えて拡張する。
- 障害のあるユーザーにアクセシビリティを提供する。
- Salesforce ブランドを反映する。
SLDS アンバサダー
どのようなデザインシステムでも、そのメリットを最大限に活用するためには、製品チームが効率よく使用する必要があります。それを実現する 1 つの方法は、会社で SLDS アンバサダーを推薦することです。
アンバサダーは、デザイナーと開発者と SLDS キュレーターの間で調整役となる SLDS エキスパートで、情報、フィードバック、提案、貢献を共有します。アンバサダーはコンサルタントの役割を果たし、チームが SLDS プロセスを実行するのを導き、他のユーザーがシステムを最大限に活用するのを支援します。会社のユーザー (またはユーザーのグループ) を SLDS アンバサダーとして指名すると、それらのユーザーは知識をチームの他のメンバーに伝え、SLDS を利用者にとってより良いものにすることができます。
準備はよいですか? 次に、SLDS を使用するために必要なツールやリソースについて説明します。
