README.md
# Classes
Pure function for generating CSS classes. Inspired by the popular
[classnames](https://www.npmjs.com/package/classnames) Javascript library.
## Installation
Install by adding `classes` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:classes, "~> 1.0.0"}
]
end
```
## Usage
```elixir
Classes.classes(yes: true, no: false) # => "yes"
```
[See the docs for more examples](https://hexdocs.pm/classes/Classes.html#classes/1).
## Suggested Phoenix installation
You can call `classes` just like any other function, but if you're using Phoenix then I suggest
importing it with your view helpers:
```elixir
defmodule MyAppWeb do
...
defp view_helpers do
quote do
...
import Classes
end
end
end
```
This way you can call it from any template like:
```eex
<%# In your .heex template %>
<div class={classes("my-class": true, "not-me": false)}>...</div>
```