Foundation Sass for Railsでのアイコン導入
はじめに
CSSフレームワークはBootStrapが有名だと思いますが、弊社のメルプWEB問診ではFoundationを使っていますので、Foundationでの紹介になります。
webサイトを作成していて、アイコンで表記したい場合ありますよね?
印刷は「印刷する」という文字ではなくて「印刷アイコン」で表示とか、「更新する」ではなくて「リロードマーク」で表示とか。アイコンの方が場所を取らないというメリットもありますし。
CSSフレームワークではアイコンもデフォルトでサポートされていますので、そちらを使えば、わざわざフリー素材のアイコンをダウンロードして、ファイルに読み込ませてといった作業をする必要がなくなります。
設定
こちらに方法が簡潔に記載されています。
1)Gemfileにgemを追加
Rails>4の場合は
gem 'sass-rails', " ~> x.x.x"
gem 'coffee-rails', "~> x.x.x"
gem 'uglifier'
gem 'foundation-icons-sass-rails'
2)bundle install
ターミナルでbundle install
してgemを読み込みます
$ bundle install
3)@import記載
app/assets/stylesheets/application.css.scssファイルに@importを記載してiconファイルを読み込みます。
@import 'foundation-icons';
4)サーバーを一旦停止、再起動
新しく入れたgemを反映するため、railsサーバーを再起動します。
(よくこれを忘れて、インストールしたはずなのに反映されないとなることが、個人的にはあり(汗
5)アイコンのコードを挿入
<i class="fi-[icon]"></i>
[icon]部分を、こちらのサイトより、選んで記載。例えば、印刷アイコンを使いたい場合は、印刷アイコンはprint
と記載があるので
<i class="fi-print"></i>
hamlの場合は
%i.fi-print
と記載すると反映されます。アイコンのサイズは、font-size
で規定されているので、cssファイルで記載するとサイズが変更されます。
.fi-print{
font-size: 32px; //アイコンサイズを32pxに
}
以上
参考にしたサイト
Author And Source
この問題について(Foundation Sass for Railsでのアイコン導入), 我々は、より多くの情報をここで見つけました https://qiita.com/kazu_098/items/8aea62f66129ece20778著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .