7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FigmaAdvent Calendar 2021

Day 9

Figmaでオリジナルアイコンを作成した際に起こった問題点と解決策

Last updated at Posted at 2021-12-09

はじめまして!Monoxer, Inc.でデザイナーをしております、moyoです。
普段はWEB、アプリのUIや体験をデザインしたり、エンジニアさんと協力しながらデザインシステムの運用を行なっています。

アドベントカレンダー初参加!初Qiitaです:sunny:

#この記事の要約

  • Figmaでアイコンを作成し、いざ実装したらいくつかの問題が発生
  • Figma側の処理や設定変更で解決できた
  • プラグイン「Fill Rule Editor」が便利!

#Figmaでアイコンを自作!
Sketchを利用していた頃は、Illustratorでアイコンを作成してからSketchに取り込んでいたのですが、Figmaへの移行を機に、アイコンもFigmaで作成するようになりました。

こんな感じ↓ 
image.png

これらのアイコンを、エンジニアさんが以下のライブラリを使って実装してくださったのですが、

いくつか問題が発生したので、Figma上での解決方法を紹介できればと思います:wave:

#起こった問題と解決策
##1.アイコンの線が2重になってしまう
###問題
Figmaではベタ塗りのオブジェクトが、実装すると二重枠になってしまう。
image.png

###解決方法

  1. パーツが全て結合されているかを確認する
    スクリーンショット 2021-12-08 19.33.35.png
  2. 結合したオブジェクトに、Command + Shift + O でアウトラインをかける
    image.png
  3. (おまけ)アウトラインしたオブジェクトのConstraintsをScaleに変更
    image.png

##2. アイコンがカクカクしてしまう
###問題
なぜか一部のアイコンがカクカクしてしまう
image.png

###解決方法
解像度を上げるため、アイコンのどれか1つを512pxのsvgにする
(エンジニアさん曰く、なぜかそれで他のアイコンもカクカクしなくなったそうです:astonished:

ライブラリ側の設定でfontHeightを指定したら、強制的に解像度をscaleして解決できたのことです!

svgicons2svgfonts: {
   normalize: true,
   fontHeight: 1000,
}

##3. アイコンが塗りつぶされてしまう
###問題
アイコン内の線やオブジェクトが塗りつぶされてしまう
image.png

###解決方法

  1. プラグイン「Fill Rule Editor」をインストール
    https://www.figma.com/community/plugin/771155994770327940/Fill-Rule-Editor

  2. 「Fill Rule Editor」をアクティブにし、アウトライン済みのアイコンを選択
    image.png

  3. オレンジの部分をクリック(Non-zero Ruleに変わります)
    image.png

  4. 矢印をクリックし、一番外側を右周り、塗りつぶさない所は左周りに変更
    image.png

##4. 作ったアイコンの数と、実装されたアイコンの数が合わない
###問題
作ったアイコンの数に対して、実装されたアイコンの数が少ない

###解決策
アイコンの命名に重複がないかを確認する。
(特に発展途上のプロダクトは、できるだけ状況依存的な名前を避けるのがベターだと思います。△Favorite ○Star

#まとめ

  1. 結合、アウトライン化を忘れずに!
  2. Constraintsの設定をScaleにしましょう!
  3. プラグイン「Fill Rule Editor」をインストールしましょう!
  4. 丁寧な命名を心がけましょう!
7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?