Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevyder/puffly

Fun and cute flash messages for your ruby on @rails application. :+1:
https://github.com/kevyder/puffly

cute-flash-messages rails ruby rubygem sass

Last synced: 2 months ago
JSON representation

Fun and cute flash messages for your ruby on @rails application. :+1:

Awesome Lists containing this project

README

        

# Puffly

[![Gem Version](https://badge.fury.io/rb/puffly.svg)](https://badge.fury.io/rb/puffly)
[![Gem](https://img.shields.io/gem/dt/puffly)](https://rubygems.org/gems/puffly)

Fun and cute flash messages for your Ruby on Rails application.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'puffly'
```

And then execute:

$ bundle install

Or install it yourself as:

$ gem install puffly

Once installed, add the following to your `application.scss`:

```scss
@import "puffly";
```

and your `application.js`:

```js
//= require puffly
```

## Usage

Add this lines to your `application.erb` or the main layout of your application:

```erb
<% flash.each do |type, msg| %>
<%= content_tag :span, msg, class: "#{type}", id: "puffly" %>
<% end %>
```

And add the flash message to the action of your controller:

```ruby
flash[OPTION] = "Your message"
```

You can set some options when creating a flash message.

OPTION | SASS Variable | HEX Color
------------ | ------------- | -------------
:success | $color-sucess | `#3DC763`
:error | $color-error | `#ED3D3D`
:warning | $color-warning | `#FF9800`
:notice | $color-notice | `#2B5C7F`
:alert | $color-alert | `#03A9F4`

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kevyder/puffly.

## License

The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).