[Frontend] Mods in progress to form layout

open #638
Major progress on form-row markup and CSS when
in Inspector 'part' context; General fixes cleanups
to custom checkbox/radio CSS;
This commit is contained in:
Charles Hacskaylo
2016-02-02 15:36:43 -08:00
committed by Henry
parent 68f3cd087d
commit 371669fbce
9 changed files with 264 additions and 165 deletions

View File

@@ -23,7 +23,6 @@
@include border-radius($basicCr);
background: $colorFormSectionHeader;
$c: lighten($colorBodyFg, 20%);
//border-bottom: 1px solid rgba(#fff, 0.3);
color: $c;
font-size: 0.8em;
padding: $formTBPad $formLRPad;
@@ -32,6 +31,7 @@
.form {
color: $colorFormText;
width: 100%;
.form-section {
position: relative;
margin-bottom: $interiorMarginLg * 2;
@@ -60,28 +60,24 @@
>.label {
// Only style this way for immediate children of .form-row; prevents problems when .label is used in .controls section of a form
//@include test(orange, 0.05);
float: left;
min-width: 120px;
order: 1;
position: relative;
white-space: nowrap;
width: $formLabelW;
}
.value {
color: $colorInputFg; //lighten($colorBodyFg, 20%);
color: $colorInputFg;
}
.controls {
float: left;
order: 2;
position: relative;
width: 99.9% - $formLabelW; // Start with less than 100% for Firefox
@include flex(1 1 auto);
.l-composite-control {
// display: inline-block;
&.l-checkbox {
// @include test();
// height: $formRowCtrlsH;
display: inline-block;
line-height: $formRowCtrlsH;
margin-right: 5px;
@@ -115,7 +111,6 @@
$h: 150px;
position: relative;
height: $h;
// max-width: 50%;
>.wrapper {
$p: $interiorMargin;
overflow: auto;
@@ -129,6 +124,37 @@
}
}
.l-controls-first {
.form .form-row {
margin-top: $interiorMarginSm;
>.label,
>.controls {
line-height: inherit;
min-height: inherit;;
}
>.label {
@include flex(1 1 auto);
min-width: 0;
width: auto;
order: 2;
}
>.controls {
@include flex(0 0 auto);
margin-right: $interiorMargin;
order: 1;
}
}
}
.no-validate {
.form .form-row >.label {
padding-right: 0;
&:after {
display: none;
}
}
}
label.form-control.checkbox {
input {
margin-right: $interiorMargin;