【Adobe XD】定義リストをスピーディにデザインする
毎度お馴染みAdobe XDネタです。
今回はホームページでよく使われる「定義リスト」を出来る限りスピーディかつスマートにデザインしてみようと思います。
ちなみに定義リストとはdl、dt、ddで作られるアレです。
コーポレートサイトだと会社概要や沿革などでよく使うのですが、きちんと内容まで入れ込んでデザインすると中々手間がかかります。
*何でマークアップするかでアレなんですが、今回は便宜上アレなので定義リストと呼ぶこととします。
詳しくはこちら
https://developer.mozilla.org/ja/docs/Web/HTML/Element/dl
実践
実践。
リストをひとつ作る
![](https://nanasaninc.com/manage/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-10.28.11-1024x443.png)
なんの変哲もない定義リストを作りました。
![](https://nanasaninc.com/manage/wp-content/uploads/2021/03/decc9e7d-a25f-48d9-b690-51cdaa6a691d-1024x645.png)
続いて「説明(右側のテキスト)」と「ボーダー」をグループ化し、「スタック」を有効にします。
スタックを有効にすると、テキストとボーダーの間隔が設定されるはずです。
数値は任意で調整しましょう。
これでテキスト量が変わっても大丈夫!
リストを増やす
![](https://nanasaninc.com/manage/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-10.33.23-1024x474.png)
まずは先ほどの要素をまるっとグループ化します。
![](https://nanasaninc.com/manage/wp-content/uploads/2021/03/53cda96f-c61f-47c2-a651-5672e4f5935e-1024x558.png)
グループ化したものを複製して、それを更にグループ化。
そして先ほどと同じ要領で、スタックを有効にします。
完成
間隔を保持したまま要素を複製、文章量の増減にも対応したスマートな定義リストが出来上がりました。
まとめ
いかがでしたでしょうか。
コンポーネントにすればデザインの調整も短縮できますし、応用して表組みレイアウトなんかも(恐らく)作れると思います。
忙しい年度末、スピーディな仕事で乗り切りたいと思います。