Warning, /webapps/ocs-webserver/httpdocs/theme/flatui/less/modules/input.less is written in an unsupported language. File is not indexed.

0001 //
0002 // Inputs
0003 // --------------------------------------------------
0004 
0005 // Text fields
0006 textarea,
0007 input[type="text"],
0008 input[type="password"],
0009 input[type="datetime"],
0010 input[type="datetime-local"],
0011 input[type="date"],
0012 input[type="month"],
0013 input[type="time"],
0014 input[type="week"],
0015 input[type="number"],
0016 input[type="email"],
0017 input[type="url"],
0018 input[type="search"],
0019 input[type="tel"],
0020 input[type="color"],
0021 .uneditable-input {
0022   border: 2px solid @lightgray;
0023   color: @base;
0024   font-family: @base-font-family;
0025   font-size: @base-font-size;
0026   padding: 8px 5px;
0027   height: 21px;
0028   text-indent: 6px;
0029   -webkit-appearance: none;
0030   .border-radius(6px);
0031   .box-shadow(none);
0032   .placeholder-color(desaturate(lighten(@base, 45%), 15%));
0033   .transition(~"border .25s linear, color .25s linear");
0034 
0035   // Alternate state
0036   // --------------------------------------------------
0037   .control-group.focus &,
0038   &:focus {
0039     border-color: @firm;
0040     .box-shadow(none);
0041   }
0042   
0043   .row-fluid & {
0044     height: 41px;
0045     width: 100%;
0046   }
0047 
0048   // Flat (without border)
0049   &.flat {
0050     border-color: transparent;
0051     &:hover {
0052       border-color: @lightgray;
0053     }
0054     &:focus {
0055       border-color: @firm;
0056     }
0057   }
0058 
0059   // Alternate Colors
0060   // --------------------------------------------------
0061   .control-group.error &   { .input-states(@danger) }
0062   .control-group.success & { .input-states(@success) }
0063   .control-group.warning & { .input-states(@warning) }
0064   .control-group.info &    { .input-states(@info) }
0065 
0066   .control-group & { margin-bottom: 0; }
0067 }
0068 
0069 // INPUT ICONS
0070 // ----------------------
0071 .control-group {
0072   position: relative;
0073 
0074   > .input-icon {
0075     position: absolute;
0076     top: 2px;
0077     right: 2px;
0078     line-height: 37px;
0079     vertical-align: middle;
0080     font-size: @base-font-size * 1.428; /* 20px */
0081     color: desaturate(lighten(@base, 45%), 15%);
0082     background-color: #ffffff;
0083     padding: 0 10px;
0084     .border-radius(6px);
0085   }
0086 
0087   input:focus + .input-icon { color: @base; }
0088 
0089   // Icon Sizes
0090   // --------------------------------------------------
0091 
0092   // Huge
0093   &.huge {
0094     > .input-icon {
0095       line-height: 49px;
0096     }
0097   }
0098 
0099   //Large
0100   &.large {
0101     > .input-icon {
0102       line-height: 41px;
0103     }
0104   }
0105 
0106   // Small
0107   &.small {
0108     > .input-icon {
0109       font-size: @base-font-size * 1.142; /* 16px */
0110       line-height: 30px;
0111     }
0112   }
0113 
0114 
0115   // Icon Colors
0116   // --------------------------------------------------
0117   &.success {
0118     > .input-icon, input + .input-icon {
0119       color: @success;
0120     }
0121   }
0122   &.warning {
0123     > .input-icon, input + .input-icon {
0124       color: @warning;
0125     }
0126   }
0127   &.error {
0128     > .input-icon, input + .input-icon {
0129       color: @danger;
0130     }
0131   }
0132   &.disabled {
0133     > .input-icon, input + .input-icon {
0134       color: mix(@gray, white, 40%);
0135       background-color: mix(@gray, white, 10%);
0136     }
0137   }
0138 
0139 }
0140 
0141 // Disabled state
0142 input[disabled],
0143 input[readonly],
0144 textarea[disabled],
0145 textarea[readonly] {
0146   background-color: mix(@gray, white, 10%);
0147   border-color: mix(@gray, white, 40%);
0148   color: mix(@gray, white, 40%);
0149   cursor: default;
0150 }
0151 
0152 // Text field grids
0153 input,
0154 textarea,
0155 .uneditable-input {
0156   width: 192px;
0157 }
0158 
0159 // Textarea
0160 textarea {
0161   height: auto;
0162   font-size: @base-font-size * 1.071; /* 15px */
0163   line-height: 24px;
0164   padding: 5px 11px;
0165   text-indent: 0;
0166   
0167   .row-fluid & {
0168     height: auto;
0169     width: 100% !important;
0170   }
0171 }
0172 textarea[class*="span"] {
0173   width: 100% !important;
0174   .box-sizing(border-box);
0175 }