app/assets/stylesheets/binda/components/form_item.scss in binda-0.1.3 vs app/assets/stylesheets/binda/components/form_item.scss in binda-0.1.4

- old
+ new

@@ -1,249 +1,207 @@ -.form-item -{ +.form-item { display: block; overflow-y: hidden; - transition: max-height .6s ease-out; + transition: max-height 0.6s ease-out; @extend .clearfix; } -.form-item > p -{ +.form-item > p { padding: 12px; } -.form-item--half-size -{ +.form-item--half-size { position: relative; float: left; width: 50%; - .form-group - { + .form-group { border-top: none !important; } } -.form-item--full-size -{ +.form-item--full-size { position: relative; clear: both; width: 100%; } -.form-item--main-actions -{ - a - { +.form-item--main-actions { + a { float: right; margin-left: 8px; } } -.form-item--new -{ +.form-item--new { position: absolute; top: 101%; max-height: 0; } -.form-item--select-input -{ +.form-item--select-input { display: inline-block; width: 240px; margin-left: 5%; } -.form-item--textarea -{ +.form-item--textarea { display: inline-block; width: 70%; margin-left: 5%; } -.form-item--category -{ +.form-item--category { margin-bottom: 20px; padding-bottom: 20px; - input[type=submit] - { + input[type="submit"] { float: left; width: 20%; } - .form-group - { + .form-group { float: left; width: 70%; margin: 0; margin-right: 10%; } } -.form-item--toggle-button -{ +.form-item--toggle-button { cursor: pointer; - transition: transform .3s ease; + transition: transform 0.3s ease; transform: rotate(0deg); } -.form-item--toggle-button-closed -{ +.form-item--toggle-button-closed { transform: rotate(180deg); } -.form-item--editor -{ +.form-item--editor { overflow-y: hidden; // max-height: is set via javascript in app/assets/javscripts/components/form_item_editor.js; // default is 0 max-height: 0; - transition: max-height .6s ease-out; + transition: max-height 0.6s ease-out; } -.form-item--repeater -{ +.form-item--repeater { overflow-y: hidden; // inherit transitions from sortable and add max-height - transition: box-shadow .3s ease, transform .3s ease, max-height .6s ease-out !important; + transition: box-shadow 0.3s ease, transform 0.3s ease, + max-height 0.6s ease-out !important; } -.standard-form--container .form-item--repeater .control-label -{ +.standard-form--container .form-item--repeater .control-label { @extend .p; } -.form-item--repeater-fields -{ +.form-item--repeater-fields { overflow-y: hidden; - transition: all .6s ease; + transition: all 0.6s ease; } -.font-item--collapsed .form-item--repeater-fields -{ +.font-item--collapsed .form-item--repeater-fields { margin-bottom: 8px; } -.form-item--repeater-section -{ +.form-item--repeater-section { overflow-x: hidden; // This ensure that the div doesn't become wider when draggin sortable items to the right margin-bottom: 0; - ul.sortable > li - { + ul.sortable > li { margin-top: -1px; // this solve the issue of a 2px border between 2 repeaters border: 1px solid $color-gray-lighter; } - ul.sortable > li > * - { + ul.sortable > li > * { display: block; } - ul.sortable - { + ul.sortable { margin-bottom: 0; } - .ui-sortable-handle:hover - { + .ui-sortable-handle:hover { background-color: transparent; } - .sortable--toggle-text:first-child - { + .sortable--toggle-text:first-child { display: none; } - .sortable--toggle - { + .sortable--toggle { float: right; margin: 0; } - .sortable--enabled - { - .form-item--repeater-fields - { + .sortable--enabled { + .form-item--repeater-fields { margin: 0; padding: 0; } } - .form-item--new - { + .form-item--new { position: absolute; top: 101%; max-height: 0; } } -.form-item--repeater-section--add-new -{ +.form-item--repeater-section--add-new { float: right; margin-right: 8px; } -.form-item--repeater-title -{ +.form-item--repeater-title { display: block; margin-bottom: 20px; } -.form-item--header -{ +.form-item--header { padding: 4px; background-color: $color-gray-lightest !important; - p - { + p { margin-top: 8px; margin-left: 8px; } } .form-item--collapse-btn, .form-item--delete-repeater-item, -.form-item--edit-item -{ +.form-item--edit-item { float: right; margin-top: 8px; margin-right: 8px; } -a.form-item--delete-repeater-item -{ +a.form-item--delete-repeater-item { cursor: pointer; - transition: color .2s ease; + transition: color 0.2s ease; color: $color-danger; - &:hover - { + &:hover { color: $color-danger-hover; } } -.form-item--collapse-btn -{ - span:first-child - { +.form-item--collapse-btn { + span:first-child { display: block; } - span:last-child - { + span:last-child { display: none; } } -.form-item--collapsed .form-item--collapse-btn -{ - span:first-child - { +.form-item--collapsed .form-item--collapse-btn { + span:first-child { display: none; } - span:last-child - { + span:last-child { display: block; } -} \ No newline at end of file +}