≪ Today I learned. RSS購読
公開日
タグ
Design , Programming
著者
ダーシノ(@bc_rikko)

UIデザインをフロントエンドエンジニアはこう見ている

フロントエンドエンジニアが、デザイナーのつくったUIデザインを見たときの頭の中を整理してみる。

たとえば以下のようなUIデザインをあったとする。

左に名前と書かれたラベル。右に新プロジェクト用というプレースホルダーがある入力フィールドと、その下に入力データの条件が書かれている。

私は、このUIデザインを見たときに「見た目」ではなく「構造」に着目して、どのような要素が含まれているか考える。

<Field>
  <FieldLabel>
    <Label for="name">名前</Label>
    <Required />
  </FieldLabel>
  <FieldInput>
    <TextInput id="name" placeholder="新プロジェクト用"/>
    <Message>1〜32文字</Message>
  </FieldInput>
</Field>

その後、脳内コンパイラを実行させて、HTMLとCSSに変換する。

<div class="field">
  <div class="field-label">
    <label class="label" for="name">名前</label>
    <span class="icon -required"></span>
  </div>
  <div class="field-input">
    <input class="input" id="name" type="text" placeholder="新プロジェクト用"/>
    <p class="message">1〜32文字</p>
  </div>
</div>

このように構造から考えることで、「なぜこのようなUIになったのか」という理由が見えてくる。できればこのレベルのことをデザイナーにもやってもらって、統一感のあるUIデザインをしてほしい。