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.

273 lines
5.0 KiB

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