Bootstrap Form

Form Helpers to make your form inputs look like this.

Helps you to create beautiful mocks really quickly.

Works with Bootstrap 4 and Rails 5+.

For older versions of Bootstrap and Rails use older versions of this gem.

Usage

Add the gem to your Gemfile

gem 'bootstrap-form'

Bundle install

bundle install

Example

You write this:

form_for @account do |f|
  f.bootstrap_text_field :name
end

You get something like this:

<div class="form-group">
  <label class="control-label" for="account_name">Name</label>
  <input class="form-control" id="account_name" name="account_name" size="30" type="text">
</div>

Pretty straight forward.

Custom Label

You can specify a custom label for the input by setting the label option:

form_for @account do |f|
  f.bootstrap_text_field :name, label: 'A custom label'
end

Then, you get something like this:

<div class="form-group">
  <label class="control-label" for="account_name">A custom label</label>
  <input class="form-control" id="account_name" name="account_name" size="30" type="text">
</div>

Current Helpers List

  • bootstrap_text_field
  • bootstrap_password_field
  • bootstrap_collection_select
  • bootstrap_select
  • bootstrap_file_field
  • bootstrap_text_area
  • bootstrap_email_field

Error handling

All fields will automatically add the classes to show errors with bootstrap styling.