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.

316 lines
5.7 KiB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
  1. /*
  2. * # Semantic - Input
  3. * http://github.com/jlukic/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Standard
  13. *******************************/
  14. /*--------------------
  15. Inputs
  16. ---------------------*/
  17. .ui.input {
  18. display: inline-block;
  19. position: relative;
  20. color: rgba(0, 0, 0, 0.7);
  21. }
  22. .ui.input input {
  23. width: 100%;
  24. font-family: "Helvetica Neue", "Helvetica", Arial;
  25. margin: 0em;
  26. padding: 0.65em 1em;
  27. font-size: 1em;
  28. background-color: #FFFFFF;
  29. border: 1px solid rgba(0, 0, 0, 0.15);
  30. outline: none;
  31. color: rgba(0, 0, 0, 0.7);
  32. border-radius: 0.3125em;
  33. -webkit-transition:
  34. background-color 0.3s ease-out,
  35. -webkit-box-shadow 0.2s ease,
  36. border-color 0.2s ease;
  37. -moz-transition:
  38. background-color 0.3s ease-out,
  39. box-shadow 0.2s ease,
  40. border-color 0.2s ease
  41. ;
  42. transition:
  43. background-color 0.3s ease-out,
  44. box-shadow 0.2s ease,
  45. border-color 0.2s ease
  46. ;
  47. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  48. -webkit-box-sizing: border-box;
  49. -moz-box-sizing: border-box;
  50. -ms-box-sizing: border-box;
  51. box-sizing: border-box;
  52. }
  53. /*--------------------
  54. Placeholder
  55. ---------------------*/
  56. /* browsers require these rules separate */
  57. .ui.input::-webkit-input-placeholder {
  58. color: #BBBBBB;
  59. }
  60. .ui.input::-moz-placeholder {
  61. color: #BBBBBB;
  62. }
  63. /*******************************
  64. States
  65. *******************************/
  66. /*--------------------
  67. Active
  68. ---------------------*/
  69. .ui.input input:active,
  70. .ui.input.down input {
  71. border-color: rgba(0, 0, 0, 0.3);
  72. background-color: #FAFAFA;
  73. }
  74. /*--------------------
  75. Loading
  76. ---------------------*/
  77. .ui.loading.input > .icon {
  78. background: url(../images/loader-mini.gif) no-repeat 50% 50%;
  79. }
  80. .ui.loading.input > .icon:before,
  81. .ui.loading.input > .icon:after {
  82. display: none;
  83. }
  84. /*--------------------
  85. Focus
  86. ---------------------*/
  87. .ui.input.focus input,
  88. .ui.input input:focus {
  89. border-color: rgba(0, 0, 0, 0.2);
  90. color: rgba(0, 0, 0, 0.85);
  91. }
  92. .ui.input.focus input input::-webkit-input-placeholder,
  93. .ui.input input:focus input::-webkit-input-placeholder {
  94. color: #AAAAAA;
  95. }
  96. .ui.input.focus input input::-moz-placeholder,
  97. .ui.input input:focus input::-moz-placeholder {
  98. color: #AAAAAA;
  99. }
  100. /*--------------------
  101. Error
  102. ---------------------*/
  103. .ui.input.error input {
  104. background-color: #FFFAFA;
  105. border-color: #E7BEBE;
  106. color: #D95C5C;
  107. }
  108. /* Error Placeholder */
  109. .ui.input.error input ::-webkit-input-placeholder {
  110. color: rgba(255, 80, 80, 0.4);
  111. }
  112. .ui.input.error input ::-moz-placeholder {
  113. color: rgba(255, 80, 80, 0.4);
  114. }
  115. .ui.input.error input :focus::-webkit-input-placeholder {
  116. color: rgba(255, 80, 80, 0.7);
  117. }
  118. .ui.input.error input :focus::-moz-placeholder {
  119. color: rgba(255, 80, 80, 0.7);
  120. }
  121. /*******************************
  122. Variations
  123. *******************************/
  124. /*--------------------
  125. Transparent
  126. ---------------------*/
  127. .ui.transparent.input input {
  128. border: none;
  129. background-color: transparent;
  130. }
  131. /*--------------------
  132. Icon
  133. ---------------------*/
  134. .ui.icon.input > .icon {
  135. cursor: default;
  136. position: absolute;
  137. opacity: 0.5;
  138. top: 0px;
  139. left: 0px;
  140. margin: 0em;
  141. width: 2.6em;
  142. height: 100%;
  143. padding-top: 0.82em;
  144. text-align: center;
  145. border-radius: 0.3125em 0em 0em 0.3125em;
  146. -webkit-box-sizing: border-box;
  147. -moz-box-sizing: border-box;
  148. -ms-box-sizing: border-box;
  149. box-sizing: border-box;
  150. -webkit-transition: opacity 0.3s ease-out;
  151. -moz-transition: opacity 0.3s ease-out;
  152. transition: opacity 0.3s ease-out;
  153. }
  154. .ui.icon.input > .link.icon {
  155. cursor: pointer;
  156. }
  157. .ui.icon.input input {
  158. padding-left: 3em !important;
  159. }
  160. .ui.icon.input > .circular.icon {
  161. top: 0.35em;
  162. left: 0.5em;
  163. }
  164. /* Left Side */
  165. .ui.left.icon.input > .icon {
  166. left: auto;
  167. right: 1px;
  168. border-radius: 0em 0.3125em 0.3125em 0em;
  169. }
  170. .ui.left.icon.input > .circular.icon {
  171. left: auto;
  172. right: 0.5em;
  173. }
  174. .ui.left.icon.input > input {
  175. padding-right: 3em !important;
  176. padding-left: 1.2em !important;
  177. }
  178. /* Focus */
  179. .ui.icon.input > input:focus ~ .icon {
  180. opacity: 1;
  181. }
  182. /*--------------------
  183. Labeled
  184. ---------------------*/
  185. .ui.labeled.input .corner.label {
  186. font-size: 0.7em;
  187. border-radius: 0.3125em 0;
  188. }
  189. .ui.labeled.input .left.corner.label {
  190. border-radius: 0 0.3125em;
  191. }
  192. .ui.labeled.input input {
  193. padding-left: 2.5em !important;
  194. }
  195. /* Spacing with corner label */
  196. .ui.labeled.icon.input:not(.left) > input {
  197. padding-left: 3.25em !important;
  198. }
  199. .ui.labeled.icon.input:not(.left) > .icon {
  200. margin-left: 1.25em;
  201. }
  202. /*--------------------
  203. Action
  204. ---------------------*/
  205. .ui.action.input {
  206. display: table;
  207. }
  208. .ui.action.input > input {
  209. display: table-cell;
  210. border-top-left-radius: 0px !important;
  211. border-bottom-left-radius: 0px !important;
  212. border-left: none;
  213. }
  214. .ui.action.input > .button,
  215. .ui.action.input > .buttons {
  216. display: table-cell;
  217. border-top-right-radius: 0px;
  218. border-bottom-right-radius: 0px;
  219. white-space: nowrap;
  220. }
  221. .ui.action.input > .button > .icon,
  222. .ui.action.input > .buttons > .button > .icon {
  223. display: inline;
  224. vertical-align: top;
  225. }
  226. .ui.fluid.action.input {
  227. display: table;
  228. width: 100%;
  229. }
  230. .ui.fluid.action.input > .button {
  231. width: 0.01%;
  232. }
  233. /*--------------------
  234. Fluid
  235. ---------------------*/
  236. .ui.fluid.input {
  237. display: block;
  238. }
  239. /*--------------------
  240. Size
  241. ---------------------*/
  242. .ui.mini.input {
  243. font-size: 0.8125em;
  244. }
  245. .ui.small.input {
  246. font-size: 0.875em;
  247. }
  248. .ui.input {
  249. font-size: 1em;
  250. }
  251. .ui.large.input {
  252. font-size: 1.125em;
  253. }
  254. .ui.big.input {
  255. font-size: 1.25em;
  256. }
  257. .ui.huge.input {
  258. font-size: 1.375em;
  259. }
  260. .ui.massive.input {
  261. font-size: 1.5em;
  262. }