tmaier / heroicon

Ruby on Rails view helpers for the beautiful hand-crafted SVG icons, Heroicons.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Heroicon

Build Status Ruby Style Guide

Ruby on Rails view helpers for the beautiful hand-crafted SVG icons, Heroicons.

Used in production at Morning Brew

This gem has no official affiliation with Tailwind CSS or the Heroicon team (yet!). Check out their sites:

Installation

Add this line to your application's Gemfile:

gem "heroicon"

And then execute:

$ bundle

Run the installer

$ rails g heroicon:install

Usage

To use a icon in your views, simply use the provided view helper with the name of an icon.

<%= heroicon "search" %>

Heroicon comes with two variants, :outline and :solid. By default it uses the variant provided in the configuration file that was generated during installation. To overwrite this in the view, use

<%= heroicon "search", variant: :outline %>

You can also pass HTML options directly to the icon.

<%= heroicon "search", options: { class: "text-primary-500" } %>

Heroicon currently supports icons up to Version 0.4.2. If there is a icon that is missing, feel free to contribute by following our contributing guide below.

Contributing

Anyone is encouraged to help improve this project. Here are a few ways you can help:

To get started with development:

git clone https://github.com/bharget/heroicon.git
cd heroicon
bundle install
bundle exec rake test

License

The gem is available as open source under the terms of the MIT License.

About

Ruby on Rails view helpers for the beautiful hand-crafted SVG icons, Heroicons.

License:MIT License


Languages

Language:Ruby 83.2%Language:HTML 13.2%Language:JavaScript 1.9%Language:CSS 1.7%