@mixin extjs-form-field { .#{$prefix}form-field, .#{$prefix}form-display-field { float: left; margin: 0 0 0 0; font: $form-field-font; color: $form-field-color; } .#{$prefix}form-text, textarea.#{$prefix}form-field { padding: $form-field-padding; background: repeat-x 0 0; border: $form-field-border-width solid; background-color: $form-field-background-color; @if $form-field-background-image { background-image: theme-image($theme-name, $form-field-background-image); } border-color: $form-field-border-color; } $form-field-content-height: $form-field-height - top($form-field-padding) - top($form-field-border-width) - bottom($form-field-padding) - bottom($form-field-border-width); .#{$prefix}form-text { height: $form-field-content-height; line-height: $form-field-content-height; vertical-align: middle; } .#{$prefix}ie6, .#{$prefix}ie7, .#{$prefix}ie8 { .#{$prefix}form-text { line-height: $form-field-content-height - 3px; } } .#{$prefix}border-box .#{$prefix}form-text { height: $form-field-height; } textarea.#{$prefix}form-field { color: $form-field-color; overflow: auto; height: auto; line-height: normal; background: repeat-x 0 0; background-color: $form-field-background-color; @if $form-field-background-image { background-image: theme-image($theme-name, $form-field-background-image); } resize: none; //Disable browser resizable textarea } .#{$prefix}border-box textarea.#{$prefix}form-field { height: auto; } @if $include-safari { .#{$prefix}safari.#{$prefix}mac textarea.#{$prefix}form-field { margin-bottom: -2px; // another bogus margin bug, safari/mac only } } .#{$prefix}form-focus, textarea.#{$prefix}form-focus { border-color: $form-field-focus-border-color; } .#{$prefix}form-invalid-field, textarea.#{$prefix}form-invalid-field { background-color: $form-field-invalid-background-color; @if $form-field-invalid-background-image { background-image: theme-image($theme-name, $form-field-invalid-background-image); background-repeat: $form-field-invalid-background-repeat; background-position: $form-field-invalid-background-position; } border-color: $form-field-invalid-border-color; } .#{$prefix}form-item { font: $form-label-font; } .#{$prefix}form-empty-field { color: $form-field-empty-color; } .#{$prefix}webkit { .#{$prefix}form-empty-field { line-height: 15px; } } .#{$prefix}form-display-field { padding-top: 3px; } @if $include-ie { .#{$prefix}ie .#{$prefix}form-file { height: $form-field-height + 1; line-height: 18px; vertical-align: middle; } } .#{$prefix}field-default-toolbar .#{$prefix}form-text { height: $form-toolbar-field-height - vertical($form-field-padding) - vertical($form-field-border-width); } .#{$prefix}border-box .#{$prefix}field-default-toolbar .#{$prefix}form-text { height: $form-toolbar-field-height; } .#{$prefix}field-default-toolbar .#{$prefix}form-item-label-left { padding-left: 4px; } }