1/** 2 * This file provides the design styles for forms. 3 */ 4 5/* for all of the form styles, style.ini colours are not used on purpose (except for fieldset border) */ 6form { 7 display: inline; 8 margin: 0; 9 padding: 0; 10 11 // multiline label 12 fieldset > label.block > span:first-child { 13 display: inline-block; 14 15 @media @screen_min-lg { 16 width: 48.8%; 17 } 18 19 @media @screen_max-lg { 20 width: 48.5%; 21 } 22 } 23} 24 25fieldset { 26 font-size: @font-size-default; 27 line-height: 140%; 28 border: 1px solid @ini_text_alt; 29 padding: .7rem 1rem; 30 31 > :last-child { 32 margin-bottom: 0; 33 } 34 35 + p { 36 padding-top: 1rem; 37 } 38} 39 40legend { 41 margin: 0; 42 padding: 0 .1em; 43} 44 45label { 46 vertical-align: baseline; 47 cursor: pointer; 48} 49 50input, 51textarea, 52button, 53select, 54optgroup, 55option, 56keygen, 57output, 58meter, 59progress { 60 font: inherit; 61 font-weight: normal; 62 color: #333; 63 background-color: #fff; 64 line-height: normal; 65 margin: 0; 66 vertical-align: middle; 67 box-sizing: border-box; 68 max-width: 100%; 69} 70 71textarea.edit { 72 font-size: @font-size-default; 73} 74 75optgroup { 76 font-style: italic; 77 font-weight: bold; 78} 79 80option { 81 font-style: normal; 82 font-weight: normal; 83} 84 85input, 86textarea, 87select, 88keygen { 89 min-height: @formfield_min-height; 90 border: 1px solid @ini_border; 91 box-shadow: inset 0 0 1px #eee; 92 border-radius: @fix_border-radius; 93 padding-left: .3rem; 94 padding-right: .3rem; 95} 96 97input[type="radio"], 98input[type="checkbox"] { 99 min-height: 1rem; 100} 101 102input[type="radio"], 103input[type="checkbox"], 104input[type="image"] { 105 padding: 0; 106 border-style: none; 107 //box-shadow: none; :in ie picture and checkbox disappear 108} 109 110input:active, 111input:focus, 112textarea:active, 113textarea:focus, 114select:active, 115select:focus, 116keygen:active, 117keygen:focus { 118 border-color: #999; 119} 120 121input[type="file"] { 122 padding-top: .1rem; 123 padding-bottom: .1rem; 124} 125 126/* + + + + + buttons + + + + + */ 127button { 128 background-color: #eee; 129 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); 130 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); 131 border: 1px solid #ccc; 132 border-radius: @fix_border-radius; 133 color: #333; 134 padding: .1em .5em; 135 cursor: pointer; 136 transition: @transition background-color, @transition color; 137 138 &:hover, 139 &:focus, 140 &:active { 141 background-color: #ddd; 142 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); 143 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); 144 border-color: #999; 145 } 146} 147 148/* + + + all types of submit-buttons + + + */ 149form input[type=submit], // heredity 'adnewpage' 150a.button, 151input[type=submit], 152input[type=reset], 153button[type=submit], 154.qq-upload-button { 155 cursor: pointer; 156 box-shadow: none; 157 background-image: none; 158 background-color: @ini_button_background; 159 border: 1px solid @ini_button_background; 160 border-radius: @fix_border-radius; 161 color: @ini_button_color; 162 vertical-align: top; 163 padding: .3em @grid; 164 transition: @transition background-color, @transition color; 165 166 &:hover, 167 &:active, 168 &:focus { 169 background-color: @ini_button_color; 170 color: @ini_button_background; 171 } 172} 173 174button[type='reset'] { 175 min-height: @formfield_min-height; 176 vertical-align: middle; 177 padding: .3em 1rem; 178} 179 180input[type=submit], 181button[type=submit] { 182 min-height: @formfield_min-height; 183 vertical-align: middle; 184 185 &[disabled] { 186 cursor: default; 187 188 &:hover, 189 &:active, 190 &:focus { 191 box-shadow: none; 192 background-image: none; 193 background-color: @ini_button_background; 194 color: @ini_button_color; 195 border-color: @ini_button_background; 196 } 197 } 198 199 + span { 200 display: block; 201 margin-top: @grid; 202 } 203} 204 205/* + + + all types of buttons not being submit-buttons + + + */ 206input.button, 207input[type=button] { 208 cursor: pointer; 209 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); 210 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); 211 background-color: #eee; 212 border: 1px solid #ccc; 213 border-radius: @fix_border-radius; 214 color: #333; 215 padding: .1em .5em; 216 transition: @transition background-color, @transition color; 217 218 &:hover, 219 &:active, 220 &:focus { 221 background-color: #ddd; 222 border-color: #999; 223 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); 224 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); 225 } 226} 227 228/* + + + all disabled buttons + + + */ 229input[disabled], 230button[disabled], 231select[disabled], 232textarea[disabled], 233option[disabled], 234input[readonly], 235button[readonly], 236select[readonly], 237textarea[readonly] { 238 cursor: auto; 239 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); 240 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); 241 background-color: #eee; 242 opacity: .5; 243 border: 1px solid @ini_border; 244 border-radius: @fix_border-radius; 245 color: #333; 246 font-weight: normal; 247 padding: .3em @grid; 248 transition: @transition background-color, @transition color; 249 250 &:hover, 251 &:active, 252 &:focus { 253 background-color: #ddd; 254 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); 255 background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); 256 border-color: #999; 257 color: #333; 258 } 259} 260 261input::-moz-focus-inner, 262button::-moz-focus-inner { 263 border: 0; 264 padding: 0; 265} 266 267/* + + + + + + + + + + + + + + + + + + + + + + + + + + */ 268/* media queries - Styles for auth forms */ 269@media @screen_max-xs { 270 .tpl_sprintdoc { 271 #dw__login, 272 #dw__register, 273 #dw__resendpwd { 274 fieldset { 275 width: 100%; 276 277 label.block { 278 text-align: left; 279 280 > span:first-child { 281 width: 100%; 282 } 283 284 input.edit { 285 width: 100%; 286 margin-top: .5rem; 287 } 288 } 289 } 290 } 291 292 #dw__login { 293 label[for="remember__me"] { 294 width: 100%; 295 margin-left: 0; 296 } 297 } 298 } 299} 300