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.

257 lines
4.5 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
  1. /*
  2. * # Semantic - Search
  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. Search
  13. *******************************/
  14. .ui.search {
  15. position: relative;
  16. text-shadow: none;
  17. font-style: normal;
  18. font-weight: normal;
  19. }
  20. .ui.search input {
  21. border-radius: 500rem;
  22. }
  23. /*--------------
  24. Button
  25. ---------------*/
  26. .ui.search > .button {
  27. position: relative;
  28. z-index: 2;
  29. float: left;
  30. margin: 0px -15px 0px 0px;
  31. padding: 6px 15px 7px;
  32. border-radius: 15px 0px 0px 15px;
  33. -webkit-box-shadow: none;
  34. box-shadow: none;
  35. }
  36. /*--------------
  37. Results
  38. ---------------*/
  39. .ui.search .results {
  40. display: none;
  41. position: absolute;
  42. z-index: 999;
  43. top: 100%;
  44. right: 0px;
  45. overflow: hidden;
  46. background-color: #FFFFFF;
  47. margin-top: 0.5em;
  48. width: 380px;
  49. font-size: 0.875em;
  50. line-height: 1.2;
  51. color: #555555;
  52. border-radius: 3px;
  53. -webkit-box-shadow:
  54. 0px 0px 1px 1px rgba(0, 0, 0, 0.1),
  55. 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset
  56. ;
  57. box-shadow:
  58. 0px 0px 1px 1px rgba(0, 0, 0, 0.1),
  59. 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset
  60. ;
  61. }
  62. .ui.search .result {
  63. cursor: pointer;
  64. overflow: hidden;
  65. padding: 0.5em 1em;
  66. }
  67. .ui.search .result:first-child {
  68. border-top: none;
  69. }
  70. .ui.search .result .image {
  71. background: #F0F0F0;
  72. margin-left: 10px;
  73. float: right;
  74. overflow: hidden;
  75. border-radius: 3px;
  76. width: 38px;
  77. height: 38px;
  78. }
  79. .ui.search .result .image img {
  80. display: block;
  81. width: 38px;
  82. height: 38px;
  83. }
  84. .ui.search .result .image ~ .info {
  85. float: none;
  86. margin-right: 50px;
  87. }
  88. .ui.search .result .info {
  89. float: right;
  90. }
  91. .ui.search .result .title {
  92. font-weight: bold;
  93. color: rgba(0, 0, 0, 0.8);
  94. }
  95. .ui.search .result .description {
  96. color: rgba(0, 0, 0, 0.6);
  97. }
  98. .ui.search .result .price {
  99. float: left;
  100. color: #5BBD72;
  101. font-weight: bold;
  102. }
  103. /*--------------
  104. Message
  105. ---------------*/
  106. .ui.search .message {
  107. padding: 1em;
  108. }
  109. .ui.search .message .text .title {
  110. margin: 0em 0em 0.5rem;
  111. font-size: 1.25rem;
  112. font-weight: bold;
  113. color: rgba(0, 0, 0, 0.8);
  114. }
  115. .ui.search .message .text .description {
  116. margin: 0em;
  117. font-size: 1rem;
  118. color: rgba(0, 0, 0, 0.5);
  119. }
  120. /*--------------
  121. Categories
  122. ---------------*/
  123. .ui.search .results .category {
  124. background-color: #FAFAFA;
  125. border-top: 1px solid rgba(0, 0, 0, 0.1);
  126. -webkit-transition: background 0.2s ease-in;
  127. -moz-transition: background 0.2s ease-in;
  128. transition: background 0.2s ease-in;
  129. }
  130. .ui.search .results .category:first-child {
  131. border-top: none;
  132. }
  133. .ui.search .results .category > .name {
  134. float: right;
  135. padding: 12px 8px 0px 0px;
  136. font-weight: bold;
  137. color: #777777;
  138. text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
  139. }
  140. .ui.search .results .category .result {
  141. background-color: #FFFFFF;
  142. margin-right: 80px;
  143. border-right: 1px solid rgba(0, 0, 0, 0.1);
  144. }
  145. /* View All Results */
  146. .ui.search .all {
  147. display: block;
  148. border-top: 1px solid rgba(0, 0, 0, 0.1);
  149. background-color: #FAFAFA;
  150. height: 2em;
  151. line-height: 2em;
  152. color: rgba(0, 0, 0, 0.6);
  153. font-weight: bold;
  154. text-align: center;
  155. }
  156. /*******************************
  157. States
  158. *******************************/
  159. /*--------------
  160. Hover
  161. ---------------*/
  162. .ui.search .result:hover,
  163. .ui.search .category .result:hover {
  164. background-color: #F8F8F8;
  165. }
  166. .ui.search .all:hover {
  167. background-color: #F0F0F0;
  168. }
  169. /*--------------
  170. Loading
  171. ---------------*/
  172. .ui.search.loading .input .icon {
  173. background: url(../images/loader-mini.gif) no-repeat 50% 50%;
  174. }
  175. .ui.search.loading .input .icon:before,
  176. .ui.search.loading .input .icon:after {
  177. display: none;
  178. }
  179. /*--------------
  180. Active
  181. ---------------*/
  182. .ui.search .results .category.active {
  183. background-color: #F1F1F1;
  184. }
  185. .ui.search .results .category.active > .name {
  186. color: #333333;
  187. }
  188. .ui.search .result.active,
  189. .ui.search .category .result.active {
  190. background-color: #FBFBFB;
  191. }
  192. .ui.search .result.active .title {
  193. color: #000000;
  194. }
  195. .ui.search .result.active .description {
  196. color: #555555;
  197. }
  198. /*******************************
  199. Variations
  200. *******************************/
  201. /* Large */
  202. .ui.search .large.result .image,
  203. .ui.search .large.result .image img {
  204. width: 50px;
  205. height: 50px;
  206. }
  207. .ui.search .large.results .indented.info {
  208. margin-right: 65px;
  209. }
  210. .ui.search .large.results .info .title {
  211. font-size: 16px;
  212. }
  213. .ui.search .large.results .info .description {
  214. font-size: 11px;
  215. }