Divi 5 が登場いたしました。その優れた新機能を最大限に活用するには、以前とは少し異なる方法でビルダーを操作していただく必要がございます。これは単なる高速版やビジュアルの刷新ではなく、レイアウト、スタイル、構造の連携方法を根本から変える再構築版なのです。Divi 5 の数々の大きな改善点は、個々の機能を使うのではなく、システムの一部として活用することで、より効果を発揮いたします。Flexbox、CSS Grid、ネストされた行、キャンバス、デザイン変数、プリセットなどは、それぞれ単体でも強力ですが、ワークフローを構造化して構築していくことで、真価を発揮いたします。本稿では、Divi 5 の優れた新機能を最大限に活用するために役立つ、考え方とワークフローの転換点についてご覧いただきます。
VIDEO
Divi 5 は構造的な自由度を重視して設計されています Divi 5 はゼロから再構築されましたが、その再構築は表面的なものではなく、構造的なものでした。目標は、老朽化したシステムの上にオプションを追加することではなく、基盤を完全に置き換えることで、開発者が最新のフロントエンド開発と同じ論理と柔軟性で作業できるようにすることでございました。構造を前提とした設計がデフォルトとなり、もはや回避策ではございません。ビルダーは、意図的な階層構造、予測可能な動作、そして長期的な拡張性をサポートするように設計された、より洗練された技術基盤の上に構築されております。
以前のバージョンではカラムベースのレイアウトに大きく依存しておりましたが、Divi 5 では Flexbox と CSS Grid を中心としたシステムが導入されました。これらは単に互換性を保つために追加されたものではありません。現代のレイアウト制御には、コンテナベースのロジック、意図的な配置、そして構造的な明確さが求められるため、これらが採用されたのです。Divi 5 はこれらの標準を採用しているため、ページ階層は後から調整するのではなく、事前に決定された内容を反映いたします。
ネストされた行は、その構造的な柔軟性をさらに拡張いたします。あらかじめ定義されたパターンによって生じる人工的なレイアウトの制約を取り除くことで、複雑な構成でも構造を無理やり押し込む必要がなくなります。構造がデザインに合わせて変化するのです。キャンバスは全く異なるアプローチを採用しております。インターフェースレイヤーとドキュメントフローを分離することで、オーバーレイ、スライドイン、高度な UI 要素をページコンテンツと同じ構造コンテナ内に配置する必要がなくなります。キャンバスは独立して動作するため、これまで維持が困難だったアーキテクチャの明確さを実現いたします。また、キャンバスは実験のためのスペースを提供し、レイアウトロジックやインタラクションパターンを、ページを不安定にすることなく検証できる制御された環境を提供いたします。
これらの追加機能は、構造的な自由度を意図的に追求する姿勢を反映しております。Divi 5 は、システム思考を持ち、階層構造を意図的に定義し、レイアウトを装飾ではなく建築として捉える開発者に報いるように設計されております。
Divi 5 を適切に活用する方法 Divi 5 は以前のバージョンよりも構造的な自由度が高いですが、その自由度が真に意味を持つのは、その動作を理解するための時間を十分に確保した場合のみです。新しいページを開いてすぐにデザインを始めるという本能的な行動は、馴染み深く快適なものです。以前は、システムが構造的な決定を後から修正することを可能にしていたため、それでうまくいっておりました。しかし、Divi 5 では、異なる考え方が求められます。
最終的なレイアウトを決定する前に、構造がどのように反応するかをじっくり観察しましょう。コンテナ内部での配置の挙動、階層構造が下位のすべてのレイヤーに与える影響、そして初期段階での決定がその後のすべての明瞭さをどのように形作るかに注目してください。構造が補助的な詳細ではなく出発点となることで、構築者は受動的ではなく、より予測可能な感覚を得られるようになります。この段階では、キャンバスが特に役立ちます。キャンバスはドキュメントの流れとは独立して動作するため、メインレイアウトに手を加えることなく、アイデアを探求したり、インタラクションパターンをテストしたり、構成を洗練させたりするためのスペースが確保できます。
こうした習慣を身につけることで、思考がより明快になり、後々の構造的な修正の必要性が軽減されます。Divi 5 が求める大きな変化は、ビルダーを単なるツールの集合体ではなく、システムとして捉えることです。その機能は連携するように設計されており、ワークフローは適切な段階での順序付けと意図的な意思決定を重視しております。基盤となる仕組みを理解すれば、スケーリングはよりスムーズになり、調整も修正作業ではなく、意図的なものに感じられるようになります。
Divi 5 がワークフローを変え始める場所 以下に示す方法は、決まった公式ではございません。優れた Divi ユーザーは、時間をかけて独自のペースを身につけていきます。あるプロジェクトで効果的なワークフローが、別のプロジェクトにも合うとは限りません。しかし、いくつかの習慣は初期段階で大きな違いを生み出す傾向があり、それらを理解することで、今後の発展のための強固な基盤を築くことができます。
何よりもまず、Flexbox、CSS Grid、およびネストされた行がどのように連携して動作するかを理解しましょう。レイアウト構造に対する理解度が、他のすべての要素の効率性を左右いたします。なぜなら、これら 3 つの要素は、スタイリングが考慮されるずっと前に、ページの拡大縮小、配置、および適応方法を決定するからです。
1. 最初からデザインシステムを定義する ほとんどの人はすぐにページ作成に取り掛かり、各モジュールのスタイル設定に合わせて色や間隔をその場で決めていきます。その場では効率的に作業を進めているように感じますが、そうした小さな不整合が静かに蓄積されていきます。ボタンの色がずれたり、別のページで見出しのサイズが変わったり、セクションのパディングが不自然になったりして、気づいた時には、作成したすべてのページに修正箇所が散在しているのです。
早い段階で身につけておくべき習慣は、何かを構築する前にシステムを定義することです。ブランドカラーを設定し、再利用する予定のスペーシング値を確立し、全体的なタイポグラフィスケールを確定しましょう。デザイン変数を使用すれば、すべてのモジュールに参照用の単一のソースを与えることで、これが可能になります。これらの変数を最初から設定しておけば、ブランドの更新はページごとの修正ではなく、単一の変数の変更で済みます。ライトモードとダークモードのバリエーションを設定するには、代替カラー変数を定義し、システムが背景、テキスト、ボタン、アクセントカラーなどすべてにそれらを一括して切り替えるようにいたします。
2. 変数を再利用可能なコンポーネントに変換する 変数を定義したら、次に思いつくのは、構築しながらモジュールを一つずつスタイリングしていくことでしょう。確かにそれで問題なく作業はできますが、作業レベルが適切ではありません。ボタン、カード、お客様の声など、一つ一つをゼロからスタイリングしていくということは、また一つやり直さなければならない決定事項が増え、微妙な違いがいつの間にか入り込んでしまう可能性のある箇所が増えるということです。
より効果的な習慣としては、1 つのコンポーネントを意図的にスタイリングし、プリセットとして保存して、それを標準とすることです。そうすれば、そのモジュールのすべてのインスタンスが、同じ構造、間隔、タイポグラフィ、カラーロジックに従い、設定を繰り返す必要がなくなります。プリセットライブラリが増えても、プリセットマネージャーを使えば、それらを使用するすべてのページを開かなくても、プレビュー、編集、デフォルト値の割り当てが可能になり、大規模なプロジェクトでもコンポーネントシステムを整理できます。
真のメリットは、時間をかけて実感できます。ブランド調整で間隔を狭くしたり、ボタンのデザインを洗練させたりする必要が生じた場合でも、プリセットを一度更新するだけで、接続されているすべてのインスタンスにその変更が反映されます。プリセットはデザイン変数を直接参照できるため、単一の変数の更新が手動での編集なしにコンポーネントシステム全体に反映されます。また、新しいプロジェクトに移る際には、プリセットシステムをエクスポートして次のビルドにインポートし、既に構築された構造を基盤として作業を開始できます。
3. システムを様々な画面サイズでスムーズに動作させる レスポンシブデザインは後回しにされがちです。あるセクションを完成させ、デスクトップでは見栄えが良くなったとしても、モバイル対応はレイアウトが完成してから考えればよい、という流れになりがちです。しかし、このやり方では意思決定よりも修正作業が多くなりがちで、後から加えられた修正は、当初のデザインほど意図的なものとは感じられないことが多いのです。
より良い習慣は、コンポーネントを定義する際にレスポンシブデザインを確認し、各ブレークポイントで間隔、タイポグラフィ、レイアウト動作を調整して、プリセットが最初からきれいにスケーリングされるようにすることです。レスポンシブエディターはこの段階に自然に組み込むことができ、レスポンシブデザインを最後に付け加えるのではなく、構築プロセスに組み込むことが容易になります。
ほとんどのレイアウトでは、ブレークポイントの調整で十分です。しかし、システムを真にスムーズに動作させたい場合は、クランプ関数、計算関数、最小値関数、最大値関数などの高度な単位を使用することで、画面サイズ全体にわたってタイポグラフィ、間隔、幅を比例的に制御できます。例えば、流動的なタイポグラフィでは、見出しは設定されたブレークポイントで固定サイズ間を飛び越えるのではなく、ビューポートの幅に基づいて滑らかに拡大縮小されます。同じロジックがパディングやレイアウトの間隔にも適用されるため、デザインシステム全体が一体感のある構造として調整されます。
4. ページ全体での設計変更の反映 制作が進むにつれて、改良は避けられません。行間が狭くなり、文字の設計が進化し、区切りのリズムも徐々に良くなっていきます。本当に重要なのは、これらの更新をすべてのページで手動で修正する必要があるのか、それとも仕組みがそれらをスムーズに吸収できるのかということです。
大規模な制作物を管理する上で重要なのは、ページをまたいで変更を繰り返すのではなく、設計の根本部分で変更を行う習慣を身につけることです。設定の一括適用仕組みを使えば、それが簡単に実現できます。元となる要素を調整し、間隔、文字設計、境界線などの選択した設定項目を、定義された範囲全体に広げることができます。ブランドの刷新や配置の改良を行う際、その精度の高さは目に見える違いを生み出します。一度縦方向の間隔を広げて区切り全体に広げ、見出しの大きさを調整して必要な箇所に適用すれば、何時間もかかるような繰り返し編集作業が、一貫性を保ちながら構造化された更新作業へと変わります。
より限定的な細かい部分の更新を行うには、内容の探し出しと書き換え機能を使用すると、配置全体で特定の設定を一度に置き換えることができ、色や文字大きさの変更を限定的かつ制御された状態に保つことができます。また、個々の区切りを作成する際に、同じ設定の適用機能を使用すると、部品間で設計をすばやく転送できるため、配置に定着する前に微妙な不整合を検出できます。
5. メインレイアウトに影響を与えないデザインバリエーション
開発が進むにつれて、様々なアイデアが浮かび上がってきます。異なるセクション構成、別のレイアウト構造、あるいは試してみたいインタラクションパターンなどです。しかし、リスクは、それらのアイデアを実際のページで直接テストすることです。たった一つの構造的な実験が、それまでうまくいっていたものをひっそりと崩してしまう可能性があるからです。
キャンバスを探索専用のスペースとして常に開いておくことで、この問題を解決できます。キャンバスはドキュメントの流れとは独立して動作するため、ライブページに何を含めるかを決定する前に、アイデアを練り上げたり、構造をプロトタイプ化したり、インタラクションパターンを個別にテストしたりできます。この習慣を身につけることで、より的確な判断を下せるようになり、構造的な修正も少なくなります。
6. 構造が安定した後にインタラクションを追加する
レイアウトが良さそうに見え始めると、早い段階で動きを加えたくなるのは自然なことです。しかし、構造がしっかりしていない段階でインタラクションを追加すると、後々の調整を必要以上に難しくするような依存関係が生じることがよくあります。動作を最終レイヤーとして扱い、レイアウトが安定した後に要素として追加することで、すっきりとした印象を保つことができます。Divi 5 のインタラクションシステムでは、クリック、ホバー、スクロール、状態ベースのトリガーをビルダー内で直接定義できます。
この段階での目標は、インタラクションを活用して意図的にコンテンツを表示したり、キャンバスをトリガーしたり、セクション間のユーザーフローを誘導したりすることで、コンテンツの強化を図ることです。カーソルベースのトリガーのような高度なエフェクトでさえ、その基盤となる構造が既にしっかりしている場合に、より効果的に機能いたします。
7. 出荷前にレイアウト構造を監査する
視覚的な確認は、一見信頼できるように思えますが、実際はそうではありません。レイアウトは完成したように見えても、継承された間隔の競合、コンテナのずれ、意図したソースからずれたパディングなどが残っている場合があります。これらの問題がブラウザで顕在化する頃には、ビルド段階で発見するよりもはるかに長い時間をかけて原因を突き止める必要があります。
公開前に構造監査を行う習慣こそが、洗練されたビルドと見た目だけが洗練されたビルドを分ける決定的な要素です。インスペクターを使えば、この監査を実用的に行うことができます。スペーシングの発生源を特定したり、セクションやモジュールのネスト構造を確認したり、継承されたパディングや配置が当初意図したロジックを反映していることを検証したりすることが可能になります。レイアウトの不整合のほとんどは、発生している場所にはなく、親コンテナに本当の原因があることが多いものです。リリース前のチェック段階では、もはや設計作業は行わないでください。構築したシステムが計画通りに動作することを確認する作業でございます。
本記事が、Divi のユーザーの皆様、ならびに WordPress や Web 制作に携わるクリエイターの皆様にとって、少しでもご活用ご参考いただければ幸いでございます。Divi 5 の新しい可能性を共に探求し、より優れた Web 体験を創造してまいりましょう。