LoginSignup
11
7

More than 5 years have passed since last update.

RailsでMaterial Design Liteを使う

Last updated at Posted at 2015-11-03

Material Design Lite (MDL)

Googleの提供しているデザインフレームワーク
Material Design Lite

マテリアルデザインのサイトを作れます
MDL Templates

前提条件

参考環境
Rails 4.2.4
Ruby 2.2.1
MDL 1.0.6

導入

  1. Downloadページからjsとcssの一式を入手
  2. Railsのapp/assets/javascripts/material.jsファイルを、app/assets/stylesheets/material.cssファイルをコピー

使い方

componentsページに書いてある通りにパーツを使う

turbolinksを使わない

RailsのturbolinksはMDLと相性が悪い。turbolinksが有効だと、最初のページ読み込み時は正常に動作するけど、ページ遷移とかすると途端にMDLが動作しなくなってしまう。

対応策:turbolinksをオフにする

turbolinksがオンのまま使う方法もありそうだけど、すぐに動かしたいときなどは以下の方法がオススメ。
lang:app/assets/javascripts/application.jsにturbo linksを使用するように設定されているので、その行を削除する。

変更前

app/assets/javascripts/application.js
//
//= require jquery
//= require jquery_ujs
//= require turbo links
//= require_tree .

変更後

app/assets/javascripts/application.js
//
//= require jquery
//= require jquery_ujs
//= require_tree .

以上でMDLがRailsで動きました。おしまい。

参考URL

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