bh v0.0.10 Bh

Twitter Bootstrap 4 helpers for Phoenix.

This package is designed to minimize repetitive code and the amount of HTML markup in your project’s source code.

NOTE: Please, keep in mind, that Twitter Bootstrap source files are not included into the package and should be installed separately.

Live examples

Real live examples can be found on the site of the Project.

Installation:

Add this package to the list of dependencies in your project’s mix.exs file:

def deps do
  [{:bh, "~> 0.0.10"}]
end

Usage

Use use Bh in your view file to import all helpers at once:

defmodule YourApp.SomeView do
  use YourApp.Web, :view
  use Bh
end

Now you can use all helpers directly calling bh_label/1, bh_label/2 etc. E.g., if you need Bootstrap 4 pill label, instead of adding this HTML

<span class="label label-pill label-default">Default pill label</span>

to your code, you can simply use helper for this:

<%= bh_label_pill "Default pill label" %>

Or if you need other type of pill, you can specify its context:

<%= bh_label_pill "Danger pill label", context: :danger %>

Which will result in such markup:

<span class="label label-pill label-danger">Danger pill label</span>