assets/css/romo/forms.scss in romo-0.19.3 vs assets/css/romo/forms.scss in romo-0.19.4
- old
+ new
@@ -27,11 +27,11 @@
}
.romo-form input,
.romo-form select,
.romo-form textarea,
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
font-size: 100%;
@include rm-push;
@include align-middle;
}
@@ -44,11 +44,11 @@
@include align-middle;
}
}
.romo-form input,
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
*overflow: visible;
line-height: normal;
}
.romo-form textarea {
@@ -67,20 +67,20 @@
.romo-form select[disabled],
.romo-form textarea[disabled],
.romo-form input[readonly],
.romo-form select[readonly],
.romo-form textarea[readonly],
- input.romo-select-dropdown-option-filter[disabled],
- input.romo-select-dropdown-option-filter[readonly] { cursor: $notAllowedCursor; }
+ input.romo-option-list-dropdown-filter[disabled],
+ input.romo-option-list-dropdown-filter[readonly] { cursor: $notAllowedCursor; }
.romo-form select {
font-weight: normal;
background-color: $inputBgColor;
@include border1;
}
- .romo-form select optgroup { @include select-optgroup; }
- .romo-form select option { @include select-option; }
+ .romo-form select optgroup { @include input-option-list-optgroup; }
+ .romo-form select option { @include input-option-list-option; }
.romo-form textarea,
.romo-form input[type="text"],
.romo-form input[type="password"],
.romo-form input[type="datetime"],
@@ -93,11 +93,11 @@
.romo-form input[type="email"],
.romo-form input[type="url"],
.romo-form input[type="search"],
.romo-form input[type="tel"],
.romo-form input[type="color"],
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
font-weight: normal;
background-color: $inputBgColor;
@include border1;
@include box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075));
}
@@ -117,11 +117,11 @@
.romo-form input[type="email"]::placeholder,
.romo-form input[type="url"]::placeholder,
.romo-form input[type="search"]::placeholder,
.romo-form input[type="tel"]::placeholder,
.romo-form input[type="color"]::placeholder,
- input.romo-select-dropdown-option-filter::placeholder {
+ input.romo-option-list-dropdown-filter::placeholder {
@include input-placeholder;
}
.romo-form textarea::-webkit-input-placeholder, /* Chrome/Opera/Safari */
.romo-form input[type="text"]::-webkit-input-placeholder,
.romo-form input[type="password"]::-webkit-input-placeholder,
@@ -135,11 +135,11 @@
.romo-form input[type="email"]::-webkit-input-placeholder,
.romo-form input[type="url"]::-webkit-input-placeholder,
.romo-form input[type="search"]::-webkit-input-placeholder,
.romo-form input[type="tel"]::-webkit-input-placeholder,
.romo-form input[type="color"]::-webkit-input-placeholder,
- input.romo-select-dropdown-option-filter::-webkit-input-placeholder {
+ input.romo-option-list-dropdown-filter::-webkit-input-placeholder {
@include input-placeholder;
}
.romo-form textarea::-moz-placeholder, /* Firefox 19+ */
.romo-form input[type="text"]::-moz-placeholder,
.romo-form input[type="password"]::-moz-placeholder,
@@ -153,11 +153,11 @@
.romo-form input[type="email"]::-moz-placeholder,
.romo-form input[type="url"]::-moz-placeholder,
.romo-form input[type="search"]::-moz-placeholder,
.romo-form input[type="tel"]::-moz-placeholder,
.romo-form input[type="color"]::-moz-placeholder,
- input.romo-select-dropdown-option-filter::-moz-placeholder {
+ input.romo-option-list-dropdown-filter::-moz-placeholder {
@include input-placeholder;
}
.romo-form textarea:-moz-placeholder, /* Firefox 18- */
.romo-form input[type="text"]:-moz-placeholder,
.romo-form input[type="password"]:-moz-placeholder,
@@ -171,11 +171,11 @@
.romo-form input[type="email"]:-moz-placeholder,
.romo-form input[type="url"]:-moz-placeholder,
.romo-form input[type="search"]:-moz-placeholder,
.romo-form input[type="tel"]:-moz-placeholder,
.romo-form input[type="color"]:-moz-placeholder,
- input.romo-select-dropdown-option-filter:-moz-placeholder {
+ input.romo-option-list-dropdown-filter:-moz-placeholder {
@include input-placeholder;
}
.romo-form textarea:-ms-input-placeholder, /* IE 10+ */
.romo-form input[type="text"]:-ms-input-placeholder,
.romo-form input[type="password"]:-ms-input-placeholder,
@@ -189,11 +189,11 @@
.romo-form input[type="email"]:-ms-input-placeholder,
.romo-form input[type="url"]:-ms-input-placeholder,
.romo-form input[type="search"]:-ms-input-placeholder,
.romo-form input[type="tel"]:-ms-input-placeholder,
.romo-form input[type="color"]:-ms-input-placeholder,
- input.romo-select-dropdown-option-filter:-ms-input-placeholder {
+ input.romo-option-list-dropdown-filter:-ms-input-placeholder {
@include input-placeholder;
}
.romo-form select:focus,
.romo-form textarea:focus,
@@ -209,22 +209,22 @@
.romo-form input[type="email"]:focus,
.romo-form input[type="url"]:focus,
.romo-form input[type="search"]:focus,
.romo-form input[type="tel"]:focus,
.romo-form input[type="color"]:focus,
- input.romo-select-dropdown-option-filter:focus {
+ input.romo-option-list-dropdown-filter:focus {
@include input-focus;
}
.romo-form input[disabled],
.romo-form select[disabled],
.romo-form textarea[disabled],
.romo-form input[readonly],
.romo-form select[readonly],
.romo-form textarea[readonly],
- input.romo-select-dropdown-option-filter[disabled],
- input.romo-select-dropdown-option-filter[readonly] { background-color: $inputDisabledColor; }
+ input.romo-option-list-dropdown-filter[disabled],
+ input.romo-option-list-dropdown-filter[readonly] { background-color: $inputDisabledColor; }
.romo-form input[type="radio"][disabled],
.romo-form input[type="checkbox"][disabled],
.romo-form input[type="radio"][readonly],
.romo-form input[type="checkbox"][readonly] { background-color: transparent };
@@ -242,17 +242,17 @@
.romo-form input[type="email"],
.romo-form input[type="url"],
.romo-form input[type="search"],
.romo-form input[type="tel"],
.romo-form input[type="color"],
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
height: $inputHeight;
line-height: $baseLineHeight;
@include align-middle;
}
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
height: $inputFilterHeight;
}
.romo-form textarea,
.romo-form input[type="text"],
@@ -267,21 +267,27 @@
.romo-form input[type="email"],
.romo-form input[type="url"],
.romo-form input[type="search"],
.romo-form input[type="tel"],
.romo-form input[type="color"],
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
display: inline-block;
padding: 4px 6px;
color: $inputColor;
}
- input.romo-select-dropdown-option-filter {
+ input.romo-option-list-dropdown-filter {
display: block;
width: 100%;
}
+ .romo-option-list-dropdown-filter-wrapper {
+ @include border1-bottom();
+ padding: 4px 0;
+ margin: 0 4px;
+ }
+
.romo-form textarea,
.romo-form select[multiple],
.romo-form select[size] { height: auto; }
.romo-form input[type="file"] {
@@ -308,8 +314,55 @@
.romo-form .romo-input-inline,
.romo-form .romo-input-help {
line-height: $inputHeight;
@include align-middle;
+ }
+
+ /* input option list (used by selects vie option list dropdown) */
+
+ .romo-input-option-list {
+ cursor: pointer;
+ font-weight: normal;
+ padding: 4px 0;
+ @include user-select(none);
+
+ background-color: $inputBgColor;
+ color: $inputColor;
+ }
+
+ .romo-input-option-list UL {
+ list-style: none outside none;
+ margin: 0;
+ padding: 0;
+ white-space: nowrap;
+ overflow: hidden;
+ }
+
+ .romo-input-option-list UL.romo-option-list-optgroup LI {
+ padding-left: $spacingSize1;
+ }
+
+ .romo-input-option-list LI {
+ @include input-option-list-option;
+ }
+
+ .romo-input-option-list LI[data-romo-option-list-item="optgroup"] {
+ @include input-option-list-optgroup;
+ }
+
+ .romo-input-option-list LI.romo-option-list-dropdown-highlight {
+ background-color: $inputHighlightBgColor;
+ color: $inputBgColor;
+ }
+
+ .romo-input-option-list LI.disabled {
+ cursor: $notAllowedCursor;
+ }
+
+ .romo-input-option-list LI.disabled,
+ .romo-input-option-list LI.disabled.romo-option-list-dropdown-highlight {
+ background-color: $inputBgColor;
+ color: $disabledColor;
}
}