Fix #6384 - See if we can get checkbox to render on tests
[roojs1] / less / roojs-bootstrap / checkbox.less
index 7737fc2..477821f 100644 (file)
@@ -3,7 +3,7 @@
  * From https://github.com/flatlogic/awesome-bootstrap-checkbox
  *
  */
-.checkbox label {
+.checkbox label.box-label {
     display: inline-block;
     position: relative;
     padding-left: 5px;
     -ms-user-select: none;
     user-select: none;
 }
-.checkbox label::before {
-    content: "";
-    display: inline-block;
-    position: absolute;
-    width: 17px;
-    height: 17px;
-    left: 0;
-    margin-left: -20px;
-    border: 1px solid @gray-light;
-    border-radius: 3px;
-    background-color: @body-bg;
-    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
 .checkbox label::after {
     display: inline-block;
     position: absolute;
     padding-left: 3px;
     padding-top: 1px;
     font-size: 11px;
-    color: @gray; }
+    color: @gray;
+}
+
 .checkbox input[type="checkbox"] {
-    display: none; }
+    display: none;
+}
 .checkbox input[type="checkbox"]:checked + label::after {
-    font-family: 'Font Awesome 5 Free';
-    font-weight: 900; 
-    content: "\f00c"; }
+    font-size: 18px;
+    padding-top: 0px;
+    font-family: 'Font Awesome 5 Free'; /* change the font - uses the filled one */
+    font-weight: 900;
+    color: @brand-success;
+    content: "\f14a"; }
+.checkbox input[type="checkbox"]:not(:checked) + label::after {
+    font-size: 18px;
+    padding-top: 0px;
+    font-family: 'Font Awesome 5 Free 400';  
+    font-weight: 900;
+    content: "\f0c8"; }
+
 .checkbox input[type="checkbox"]:disabled + label {
     opacity: 0.65; }
-.checkbox input[type="checkbox"]:disabled + label::before {
-    background-color: @gray-lighter;
-    cursor: not-allowed; }
+    
+.checkbox input[type="checkbox"]:disabled + label::after {
+    color: @gray-lighter;
+    cursor: not-allowed;
+}
+    
 .checkbox.checkbox-circle label::before {
     border-radius: 50%; }
 
-.checkbox-primary input[type="checkbox"]:checked + label::before {
-    background-color: @brand-primary;
-    border-color: @brand-primary; }
 .checkbox-primary input[type="checkbox"]:checked + label::after {
-    color: @body-bg; }
+    color: @brand-primary; }
 
-.checkbox-danger input[type="checkbox"]:checked + label::before {
-    background-color: @brand-danger;
-    border-color: @brand-danger; }
 .checkbox-danger input[type="checkbox"]:checked + label::after {
-    color: @body-bg; }
-
-.checkbox-info input[type="checkbox"]:checked + label::before {
-    background-color: @brand-info;
-    border-color: @brand-info; }
+    color:  @brand-danger; }
 .checkbox-info input[type="checkbox"]:checked + label::after {
-    color: @body-bg; }
+    color:  @brand-info; }
 
-.checkbox-warning input[type="checkbox"]:checked + label::before {
-    background-color: @brand-warning;
-    border-color: @brand-warning; }
 .checkbox-warning input[type="checkbox"]:checked + label::after {
-    color: @body-bg; }
+    color: @brand-warning; }
 
-.checkbox-success input[type="checkbox"]:checked + label::before {
-    background-color: @brand-success;
-    border-color: @brand-success; }
 .checkbox-success input[type="checkbox"]:checked + label::after {
-    color: @body-bg; }
+    color:  @brand-success;}
 
 /* before is the outer cicle */    
 /* after is the inner circle.. */
 .checkbox.checkbox-inline,
 .radio.radio-inline {
     margin-top: 0;
-}
\ No newline at end of file
+}
+
+.form-group.checkbox {
+    padding-bottom:25px;
+    margin-top: 0;
+
+}