SimpleForm.setup do |config| config.error_notification_class = 'alert alert-danger' config.button_class = 'waves-effect waves-light btn' config.boolean_label_class = nil config.wrappers :vertical_form, tag: 'div', class: 'input-field', error_class: 'has-error' do |b| b.use :html5 b.use :placeholder b.optional :maxlength b.optional :pattern b.optional :min_max b.optional :readonly b.use :input b.use :label b.use :error, wrap_with: { tag: 'span', class: 'error-block' } b.use :hint, wrap_with: { tag: 'span', class: 'help-block' } end config.wrappers :vertical_boolean, tag: 'p', error_class: 'has-error' do |b| b.use :html5 b.optional :readonly b.use :input b.use :label b.use :error, wrap_with: { tag: 'span', class: 'error-block' } b.use :hint, wrap_with: { tag: 'span', class: 'help-block' } end config.wrappers :vertical_radio_and_checkboxes, tag: 'p', error_class: 'has-error' do |b| b.use :html5 b.optional :readonly b.use :input b.use :label b.use :error, wrap_with: { tag: 'span', class: 'error-block' } b.use :hint, wrap_with: { tag: 'span', class: 'help-block' } end end