Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / resources / themes / stylesheets / ext4 / default / widgets / form / _checkbox.scss
diff --git a/resources/themes/stylesheets/ext4/default/widgets/form/_checkbox.scss b/resources/themes/stylesheets/ext4/default/widgets/form/_checkbox.scss
new file mode 100644 (file)
index 0000000..866184c
--- /dev/null
@@ -0,0 +1,64 @@
+@mixin extjs-form-checkboxfield {
+    .#{$prefix}form-cb-wrap {
+        padding-top: 3px;
+    }
+
+    .#{$prefix}form-checkbox,
+    .#{$prefix}form-radio {
+        float: none;
+        vertical-align: -1px;
+
+        width: $form-checkbox-size;
+        height: $form-checkbox-size;
+        background: theme-image($theme-name, $form-checkbox-image) no-repeat;
+
+        overflow: hidden;
+        padding: 0;
+        border: 0;
+        &::-moz-focus-inner {
+            padding: 0;
+            border: 0;
+        }
+    }
+    @if $include-ie {
+        /* Hack for IE; causes alignment problem in IE9 standards mode so exclude that */
+        .#{$prefix}nbr.#{$prefix}ie {
+            .#{$prefix}form-checkbox,
+            .#{$prefix}form-radio {
+                font-size: 0;
+            }
+        }
+    }
+    .#{$prefix}form-cb-checked {
+        .#{$prefix}form-checkbox,
+        .#{$prefix}form-radio {
+            background-position: 0 (0 - $form-checkbox-size);
+        }
+    }
+
+    /* Focused */
+    .#{$prefix}form-cb-focus {
+        background-position: (0 - $form-checkbox-size) 0;
+    }
+    .#{$prefix}form-cb-checked {
+        .#{$prefix}form-cb-focus {
+            background-position: (0 - $form-checkbox-size) (0 - $form-checkbox-size);
+        }
+    }
+
+    /* Radios */
+    .#{$prefix}form-radio {
+        background-image: theme-image($theme-name, $form-radio-image);
+    }
+
+    /* boxLabel */
+    .#{$prefix}form-cb-label-before {
+        margin-right: 4px;
+    }
+    .#{$prefix}form-cb-label-after {
+        margin-left: 4px;
+    }
+
+    
+
+}
\ No newline at end of file