You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

303 lines
9.9 KiB

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