No commit activity in last 3 years
No release in over 3 years
CSS styling helpers for Simple Form
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

Simple Form SCSS

CSS styling helpers for Simple Form.

Simple Form SCSS Demo

Setup

Add gem to Gemfile:

gem 'simple_form_scss'

Include and configure form styles in application.scss:

@import "simple_form_scss";

.simple_form {
  $font_size:           12px;
  $color:               #474a4c;
  $max_width:           58em;
  $label_color:         #a1a7b2;
  $error_color:         #bc3737;
  $input_border_color:  #e6e9f0;
  $input_focus_color:   #6dd2f2;
  $button_color:        #9ca1ab;
  $button_border_color: #d1d6e0;
  $button_hover_color:  #1fc776;

  @include simple_form( $font_size,
                        $color,
                        $max_width,
                        $label_color,
                        $error_color,
                        $input_border_color,
                        $input_focus_color,
                        $button_color,
                        $button_border_color,
                        $button_hover_color );
}

Custom Types

Image

<% if @object.has_avatar? %>
  <div class='input image'>
    <%= f.input :avatar %>
    <%= f.input :remove_avatar, as: :boolean, label: 'Remove avatar' %>
    <%= image_tag @object.avatar.thumb.url %>
  </div>
<% else %>
  <%= f.input :avatar, as: :file %>
<% end %>

File Link

<div class='input file-link'>
  <label class='file optional'>File Link</label>
  <%= link_to f.object.file.url, f.object.file.url, target: '_blank' %>
  <%= f.input :file, as: :file, label: false %>
</div>

Nested Images

<div class='nested_form sortable images'>
  <%= f.fields_for :images do |ff| %>
    <%= ff.link_to_remove "Remove" %>
    <%= image_tag ff.object.image.chr_list_thumbnail.url %>
    <%= ff.input :title, placeholder: 'Image title' %>
    <%= ff.input :image %>
    <%= ff.input :_position, as: :hidden %>
  <% end %>
  <%= f.link_to_add "Add an Image", :images %>
</div>

Author

Alexander Kravets @ Slate Studio

License

MIT