0
0

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 5 years have passed since last update.

framer-material-kitを試す

Last updated at Posted at 2017-01-05

framer-material-kitとは

framer-material-kit
k-vyn/framer-material-kit

framer.jsのプロトタイプ上でマテリアルデザインのアニメーションを使うときにコマンド入力一つでsnackbarやダイアログといったコンテンツを作ることができるようになるモジュール

導入手順

  • モジュールをダウンロード
  • framer-material-kit-master > Material Kit Module をFramerプロジェクトのModuleフォルダに入れる
  • プロジェクトの1行目にm = require "material-kit"と記述

このモジュールでできること

コマンド1行書くだけで、
androidの画面でよく使うsnackbarやdialog, ripple効果といった要素を
framerプロジェクトに付け加えることができます
capture_06.gif

Modules

status Bar

status bar
画面の上にあるアレ。背景色も塗り色も変えられる

status = new m.StatusBar
	color:"white"

Navigation Bar

nav bar
画面の下にあるボタン類。押した時のホバーエフェクトもリアル

nav = new m.NavBar

Button

ボタン類
エレベーションもfloating, raised, flatの3段階で調整できる

button = new m.Button
text:"Download"
    type:"raised"

Snackbar

snack bar

snack = new m.SnackBar
	text:"I'm afraid you can't do that."
	action:"Retry"

Dialog

dialog

dialog = new m.Dialog
	title:"Warning"
	message:"Don't do this"
	actions:["OK", "Cancel"]

Ripple効果

capture_02.gif
リップルもレイヤーを指定して簡単に作れる

m.utils.inky
	layer: thumbnail #レイヤー名
	color: 'red' #rippkeの色

他にもたくさんあります

モジュールをアニメーション操作する

モジュール要素をアニメーションさせる

モジュールによって生成された要素は、基本的に、layerと同じようにプロパティを追加し、扱うことができます。

Stackを活用せよ

何も記述しないでモジュールを宣言・追加すると、
画面を読み込んで最初にそのモジュールが現れる。snackbarやdialogはユーザーが何がしかのアクションをしてから表示されるものなので、これでは都合が悪い。そこでstackの出番。stackはその名の通り"物置"。m.addToStack(layer)と書き込んでやることで、最初に要素が表示されるのを防ぐ。

以上です。

Dynamic Layoutについても時間のあるときにまとめて取り上げようと思います

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?