README.md

# Materialize

This package install [materialize-css](http://materializecss.com/getting-started.html) to you project.

  ## Installation

  If [available in Hex](https://hex.pm/docs/publish), the package can be installed
  by adding `materialize` to your list of dependencies in `mix.exs`:

  ```elixir
  def deps do
    [{:materialize, "~> 0.3.1"}]
  end
  ```

  Next you need get deps:

  ```shell
  $ mix deps.get
  ```

  And run mix task:

  ```shell
  $ mix materialize.install
  ```

  ### Result

  Task **materialize.install** do next:

  * npm - run npm install materialize-css --save-dev
  * dist - copy js, css files to *assets/vendor/materialize*
  * fonts  - copy dir fonts to *assets/static*

  After install you have next structure in the folder *assets*:

  ```
  project_dir
  ...
  |--assets
    |--static
      |--fonts
        |--***
    |--vendor
      |--materialize
        |--css
          |--materialize.css
          |--materialize.min.css
        |--js
          |--materialize.js
          |--materialize.min.js
  ...
  ```

  Comment out or delete the contents of the file **assets/css/phoenix.css**

  If you are using a brunch, change the file assets/brunch-config.js:

  ```
  # add JQuery
  npm: {
    enabled: true,
    globals: {
      $: 'jquery',
      jQuery: 'jquery'
    }
  }
  ```

  Use **materialize-css** in you template project: [Documentations](https://hexdocs.pm/materialize/Materialize.html)