今まで出会ったコーディングがしやすいWebデザインを紹介します!
Webデザイナーの方、またコーディングをしている方にもとても刺激になる内容になります。
筆者は今まで実装者として様々なデザインデータをもとにコーディングをしてきました。
(デザインとしては自社制作のデザイン、また外注のデザインです。)
定期的に実装者(コーダー・フロントエンド)とデザイナーで話し合う場を設けますが、大体このような意見を聞くことがあります。
「コーディングの事を考えてデザインしてよ」
つまり「コーディングしにくいデザインデータ」です。
なぜか、深く掘り下げていきます。
コーディングしにくいデザインデータの3つの理由
- ①「コーディングがしやすいデータ」が何なのかわからない。つまり想定できない。
- ② 時間がなく細かい部分まで作り込めない。
- ③ 実装者(コーダー・フロントエンド)からのフィードバックがない為、Webデザインデータの練度が上がらない。
そもそも何故コーディングしやすくする必要があるのか
Webデザインが終わった後はもちろんコーディングがあり、デザインデータを元にコーディングをしていきます。
コーディングに適していないデザインデータでは、実装者(コーダー・フロントエンド)が質を確保する為にデザインデータの意図を汲み取り、「よしなに」対応することが必要になってきます。最大のデメリットはよしなに対応する為の工数でしょう。
また、実装者のコーディングのスキルレベルが低い場合、またデザイン力があまり無いとよしなに対応もできず、そのままコーディングを進めてしまい、出来上がったものは質の悪いWebになってしまう可能性が大いにあります。
コーディングの事を考えたデザインデータを作るメリット
- 品質が上がる
- コーディングしやすくなる
- コーディングの工数が減る(自ずとプロジェクト自体の工数も大幅に削減される)
- 実装者から崇められる
また、素敵なアニメーションを付与する時間も確保することも可能です。
コーディングがしやすいWebデザイン事例
前置きが長くなりましたが、早速感動したデザインデータの作り方を図解しながら紹介していきます。
1.どんなサイズの画面幅も想定している
![可変した時の画像の高さをシチュエーションも考えられたいいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/43d0bd7fdfac20ef272ffdefb9c01a4a-3.jpg)
よくあるメインビジュアルの背景画像をレスポンシブまで考えてコメントを記載しています。
デザインカンプが1200pxで作られているとしたら1200pxより画面が大きい場合はどうするかが考えられています。
![可変した時のシチュエーションも考えられたいいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/fb69d147e12b8662c7441f55600e25fa-1.jpg)
こちらもレスポンシブに関するコメントです。PCのデザインカンプでヘッダーの要素がパンパンの場合、スマホ幅になるまで改行したり、ぎゅうぎゅうになったりどうしてもデザインが崩れてしまいます。
崩れることを想定して、代替案を提案しています。
![横幅いっぱいの想定ができているいいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/f2e2743d98c741ff699471d4290f4469.jpg)
こちらもレスポンシブに関する事。スマホカンプの状態で横幅いっぱいのとき、カンプ以上の画面幅の時はどうするか、大きめのデバイスのことも考えてコメントされています。
2.画像を書き出ししやすい
![無駄な余白が無く、マスク処理せずに書き出すことができる](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/77e1c84c5f9da5beb997c6c8ca0ee687.jpg)
![レイヤー名をコーディング時の画像名にしている](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/fa78ce4c720cf48c85e342f69544bd61-1.jpg)
![画像のサイズ・位置を整数にしている](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/f0246d3280a55f945f8daab313890d53.jpg)
3.ユーザーが操作することを想定している
![アコーディオンを展開するデザインまである素晴らしいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/54f9ced8434160c09fb2ea80f447f4ee.jpg)
クリックしたら要素が表示されるアコーディオンです。よくありがちなのが、開く前のままのデザインしか無く、開いたあとのことを想定していない場合が多いですが、こちらはアコーディオンが開いた時のUIも提示してくれています。
![マウスオーバーする時の丁寧な指示が書かれた素晴らしいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/4bcd3770d683baac66f28e5b2119bf8f.jpg)
マウスオーバーしたらどのようにアニメーションするかを説明しています。また、アニメーションに関してはデザイナーより実装者のほうが詳しい場合が多いので、おまかせする旨も記載があります。
![クリックしたら検索の入力欄が表示されるパターンもある素晴らしいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/4dab9ddce3cdedec32ba8729f86fbba1.jpg)
クリックしたら検索の入力欄が表示される場合です。こちらもユーザーが行動した場合を想定してパーツが用意されています。
4.動的な部分で起こりうる状況を想定している
![画像が登録されていない場合のno-image画像を用意している素晴らしいデザイン](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/1e1ddb7a5c4a4456b8814977a28178af.jpg)
![縦横比が異なる画像が登録される場合も想定している](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/78cfdc35b0623525a523b5a35aa6dc32.jpg)
![要素や文字料が増減した時のことを考えている](https://sister-webcreator.com/sis_cms/assets/uploads/2022/03/66c26079bf292b0781895b62980caac9.jpg)
まとめ
いかがでしたでしょうか。
今まで出会ったデザインでとてもコーディングしやすかったデータを紹介しました。
コーディングしやすいデータというものはコーディングの経験・知識が無いとなかなか難しく、いきなり完璧なデザインデータ作成することは厳しいです。
また、コーディングしやすいデザインデータを作っていたつもりが、実はそうではなかったという事は往々にしてありえます。
何がコーディングしやすいというものは個人で違う場合があるので、
一番のおすすめは会社内・チーム内でデザイナーと実装者が集まり、どうやったらコーディングしやすいかをお互い話し合う事です。
ポイントとして普段からコミュニケーションをとって相談しやすい環境を作っておくのがとても大事だと思います!