Figmaをちょっと動かしたい時にコピペしてすぐ使えるコードスニペット集。

このシートに載ってるインラタクションは2分で完成できる!を目指してこのチートシートを作りました。

最小単位のExampleの集合体(もちろんソースファイル付き)

https://assets.st-note.com/production/uploads/images/26104444/picture_pc_0b2ee82cb38fa48b3a4df52a0489bc43.gif

https://assets.st-note.com/production/uploads/images/26104899/picture_pc_b2dfcce150e53d0428469c17fced9d4b.png

これをFramer Webで作るとなった場合、どのような動きが組み合わさって作られているか、すぐに理解できるのは、Framerの機能をフルに知ってる人でなければ、難しいです。

逆に言えば、それぞれの要素、インタラクションの「素」とでも言えるようなものを知っていれば、理解し、作ることもできるということです。

そこで、Framerを深く知っていなくても自分が作ろうとしているモノがどのように実現できるかのイメージが描けるよう、インタラクションの「素」の集合体(CheatSheet)を作りました。

なので各要素の名前は、「インスタストーリー風ページ遷移」みたいなキャッチーな表現ではなく、「ページ番号をDataに送る方法」といったジミーな命名になっています。

チートシートの使い方

・プロジェクトのOverridesファイルを開いてコピーする・コメントの使い方に沿って自分のデザインにOverridesを貼り付ける

https://assets.st-note.com/production/uploads/images/26099552/picture_pc_b2fcd5ca3cf31fa1043e643edfd33020.png

チートシートにあるOverridesコードをtsxファイルごと丸々コピーします

https://assets.st-note.com/production/uploads/images/26099748/picture_pc_a47884c09f53c15524bbfddeb80005b6.gif

Figmaのデザインをインポートして20秒でStaggerAnimationが作れました🥰

実際のweb betaはそんなコード書かない

まず断っておきたいのが、今のweb betaはおおよそコードなしでほとんどのUIインタラクションが表現できるようになってるということです。それでもコードを書く必要がある時に使うのがこの表。Overridesになんとなく慣れてきた中級者の方向けです。初級者向け(コード書かない版)のCheatSheetも時間があったら作りたい。。。!

https://assets.st-note.com/production/uploads/images/26104979/picture_pc_d4a1923e2e38eae81853dcb149cd5b18.png