https://github.com/romulomachado/mifflin
Mifflin is an asset provider.
https://github.com/romulomachado/mifflin
Last synced: 13 days ago
JSON representation
Mifflin is an asset provider.
- Host: GitHub
- URL: https://github.com/romulomachado/mifflin
- Owner: romulomachado
- License: mit
- Created: 2015-06-22T17:24:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-06-26T01:40:55.000Z (over 10 years ago)
- Last Synced: 2025-08-16T18:18:46.692Z (2 months ago)
- Language: CSS
- Size: 309 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Mifflin
Mifflin provides to you all the modern tools that make front-end development easier. It organizes your Sass following [@csswizardry](https://github.com/csswizardry)'s [ITCSS](https://www.youtube.com/watch?v=1OKZOV-iLj4) and adds a little structure to your Coffescript files.
Mifflin provides all the packages you need from [inuit.css](https://github.com/inuitcss) under the hood and adds all the files you need to work on to make your app great.
This project is pretty similar to [Startaê's middleman template](http://github.com/startae/middleman-startae), the idea is to make the template we use for Middleman projects available to Rails projects.
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'mifflin'
```And then execute:
$ bundle
Or install it yourself as:
$ gem install mifflin
## Usage
After installing the gem, you need to run the generator.
**ATTENTION: The generator will delete your `application.css` and your `application.js` files. For now, mifflin is only recommended for new projects.**
$ rails generate mifflin:install
remove app/assets/stylesheets/application.css
create app/assets/stylesheets/application.css.sass
create app/assets/stylesheets/_requirements.sass
create app/assets/stylesheets/settings
create app/assets/stylesheets/settings/_settings.global.sass
create app/assets/stylesheets/settings/_settings.fonts.sass
create app/assets/stylesheets/settings/_settings.colors.sass
create app/assets/stylesheets/settings/_settings.grid.sass
create app/assets/stylesheets/tools
create app/assets/stylesheets/tools/_tools.mixins.sass
create app/assets/stylesheets/tools/_tools.mediaqueries.sass
create app/assets/stylesheets/tools/_tools.intrinsic-ratio.sass
create app/assets/stylesheets/generic
create app/assets/stylesheets/generic/_generic.example.sass
create app/assets/stylesheets/base
create app/assets/stylesheets/base/_base.page.sass
create app/assets/stylesheets/base/_base.type.sass
create app/assets/stylesheets/objects
create app/assets/stylesheets/objects/_objects.containers.sass
create app/assets/stylesheets/components
create app/assets/stylesheets/components/_components.buttons.sass
create app/assets/stylesheets/trumps
create app/assets/stylesheets/trumps/_trumps.example.sass
remove app/assets/javascripts/application.js
create app/assets/javascripts/application.js.coffee
create app/assets/javascripts/requirements.js.coffee## Development
After checking out the repo, run `bin/setup` to install dependencies. Then, run `bin/console` for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).
## Contributing
1. Fork it ( https://github.com/romulomachado/mifflin/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request