Code Monkey home page Code Monkey logo

font-awesome-less's Introduction

FontAwesome::Less

Gem Version

'font-awesome-less' is a Less-powered version of FontAwesome for your Ruby projects and plays nicely with Ruby on Rails, Sprockets, etc.

Installation

Please see the appropriate guide for your environment of choice:

a. Ruby on Rails

In your Gemfile include:

gem 'font-awesome-less', '~> 4.7.0'

And then execute:

bundle install

Import the FontAwesome styles in your app/assets/stylesheets/application.css.less. The font-awesome-sprockets file includes the overrides for Rails helpers.

@import "font-awesome-sprockets";
@import "font-awesome";

Rails Helper usage

In your view:

icon('flag')
# => <i class="fa fa-flag"></i>
icon('flag', '', class: 'strong')
# => <i class="fa fa-flag strong"></i>
icon('flag', 'Font Awesome', id: 'my-icon', class: 'strong')
# => <i id="my-icon" class="fa fa-flag strong"></i> Font Awesome

Note: the icon helper can take a hash of options that will be passed to the content_tag helper

b. Regular without Rails

Install the gem

gem install font-awesome-less

If you have an existing Ruby project:

require 'font-awesome-less'

Import the FontAwesome styles

@import "font-awesome-regular";
@import "font-awesome";

Upgrading from FontAwesome::Less 3.x

Prepend the fa class to existing icons:

3.x Syntax

<i class="icon-github"></i>

4.x Syntax

<i class="fa fa-github"></i>

font-awesome-less's People

Contributors

supercodepoet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

font-awesome-less's Issues

bin/rails:6: warning: already initialized constant APP_PATH /Users/user/Projects/MM/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND [ARGS]

I added gem 'font-awesome-less', '~> 4.2.0' to my gemfile and ran bundle but when I then run rails s I get the following error

bin/rails:6: warning: already initialized constant APP_PATH /Users/damien/Projects/MM/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND [ARGS]

I am using rails 4.0.3

Unable to install when LESS version is higher than v2.4

I'm getting this error because the gemspec specifies 2.4.0 ...

Bundler could not find compatible versions for gem "less":
  In snapshot (Gemfile.lock):
    less (2.6.0)

  In Gemfile:
    font-awesome-less (~> 4.2.0) ruby depends on
      less (~> 2.4.0) ruby

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

... I think it should a bit more relaxed to require a minimum but allow any future updates? Thoughts?

Ps: Was trying to install v4.2.0

Not loading properly

Hi,

The font is not loaded properly. Things I did:

  • created a new rails4 project
  • added therubyracer and font-awesome-less to Gemfile
  • bundle
  • added *= require font-awesome to the comment block in application.css
  • generate a welcome/index action using generator
  • put a awesome-like image on the page <i class="fa fa-fw">Thing</i>
  • startup rails
  • load in Google Chrome, nothing there :-/ (same in firefox)
  • according to the developer tools, server log and console log, the font is not loaded at all, hence the stylesheet is loaded. Firefox complains about font-url, Chrome did it once too.

Am I only using it wrong or is something fishy about it?

Icons are not working in production

I know this is a known issue, but I haven't been able to fix it in a project with rails 4.1.5 and font-awesome-less 4.6.2.

It only happens in production mode and the problem is that the font-face part references

http://..../assets/font-awesome/fontawesome-webfont.woff2?v=4.6.2

which does not exists, because the precompile process creates a hash in that name file. I've another project with rails 4.2.x and sass and it doesn't happen.

Any help will be appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.