![見出し画像](https://assets.st-note.com/production/uploads/images/149374340/rectangle_large_type_2_b2bc545e9e2ced29f5cc963bbe49e574.png?width=1200)
ポケモンでFigmaバリアブルを学ぶ
バリアブル(variable)とは
バリアブルとは2023年6月にFigmaに追加された新機能の一つで、オブジェクトに割当てることのできる変数の事です。
バリアブルとして設定できる属性
カラー
数値
文字列
ブーリアン
カラー
色の数値(Hex値)を保存できます。塗りやストロークに適用できます。
数値
数値を保存できます。横幅や高さ、マージンやパディング、角丸などの数値に適用できます。
文字列
文字列を保存できます。テキストレイヤーやバリアント(variant)に適用できます。
ブーリアン
trueもしくはfalseの値を保存できます。レイヤーの表示・非表示、true・falseを持つバリアントに適用できます。
複雑な機能なので、何かわかりやすく学べる記事がないかと探してみました。
![](https://assets.st-note.com/img/1722585795336-mdCava1wAx.png?width=1200)
こちらを自分なりに再現してみます!
ポケモンの進化をバリアブルで再現!
1.バリアブルを作成する
右サイドバーにあるローカルバリアブルをクリックし、文字列のバリアブルを作成します。
![](https://assets.st-note.com/img/1722585773686-jyH7fqk7K0.png?width=1200)
名前の列に進化前のポケモンの名前を入れます。
![](https://assets.st-note.com/img/1722585839757-h4zXfaodkM.png?width=1200)
バリアブルモードを追加し、たね、1進化、2進化と名前を変更します。
![](https://assets.st-note.com/img/1722587974692-XwDO8Ivr6l.png?width=1200)
追加した列にポケモンの名前を入れていきます。
![](https://assets.st-note.com/img/1722587997993-Xs5yeNHU1Q.png?width=1200)
これでバリアブルが設定できました。
2.コンポーネントセットを作る
バリアント機能を使ってポケモンの画像をコンポーネント化していきます。レイヤー名はバリアブルの文字列と同じものにします。
![](https://assets.st-note.com/img/1722588035214-Y4LOHb91fU.png?width=1200)
3.インスタンスにバリアブルを割り当てる
インスタンス(コンポーネントのコピー)を作成します。
![](https://assets.st-note.com/img/1722588077384-9adQnF6evM.png?width=1200)
右サイドナビの六角形のアイコンをクリックし、先ほど設定したバリアブルを割り当てます。
![](https://assets.st-note.com/img/1722588091262-3kNZZLorLe.png?width=1200)
するとこのようなアイコンが出ます。これでOKです!
![](https://assets.st-note.com/img/1722588110968-Xq0yCcTlyB.png)
4.フレームのモードを変更する
フレームを作成します。フレーム名はバリアブルモードと同じ名前を付けておきます。
![](https://assets.st-note.com/img/1722588132835-MubL7Kj9Vk.png?width=1200)
インスタンスを一度フレームに入れます。そのあとフレームを選択して、コレクションから該当するモードを選択して完了です。
![](https://assets.st-note.com/img/1722588166135-Ql8wR8sfUn.png?width=1200)
それぞれのフレームにインスタンスを貼り付け、フレームのバリアブルモードをそれぞれ選択すると自動的に画像が切り替わります!
![](https://assets.st-note.com/img/1722588208947-cQZouWK1ZV.png?width=1200)
ドラッグ&ドロップしても画像が切り替わります。
![](https://assets.st-note.com/production/uploads/images/149372137/picture_pc_a6bb3ab9505d304c36d557e6b9383316.gif)
感想
この機能を使えば、ダークモードなどのカラー切替えがスムーズにできると思いました。楽しくバリアントについて学ぶことができてとても楽しかったです!
よろしければサポートお願いいたします。