Konark

Untitled

Nov 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.12 KB | None | 0 0
  1. .cmsmasters_search_slide {
  2. position: relative;
  3.  
  4. .cmsmasters_search_form_skin_slide_search &,
  5. .cmsmasters_search_form_skin_slide_search_minimal & {
  6. display: flex;
  7.  
  8. .cmsmasters_search_form {
  9. display: flex;
  10. }
  11.  
  12. .cmsmasters_search_slide_close {
  13. display: flex;
  14. justify-content: center;
  15. align-items: center;
  16. white-space: nowrap;
  17. }
  18.  
  19. .cmsmasters_search_form_container {
  20. visibility: hidden;
  21. position: absolute;
  22. z-index: 2;
  23. top: -999em;
  24. left: -999em;
  25. width: 100%;
  26. height: 100%;
  27. opacity: 0;
  28. transition: opacity 200ms linear, transform 200ms linear, top 200ms linear;
  29.  
  30. &.cmsmasters_form_relative_to_button {
  31. width: auto;
  32. }
  33.  
  34. &.cmsmasters_form_relative_to_block {
  35. left: 0;
  36. }
  37.  
  38. &.active {
  39. top: 0;
  40. opacity: 1;
  41. }
  42.  
  43. &.cmsmasters_out {
  44. opacity: 0;
  45. }
  46.  
  47. &.cmsmasters_in {
  48. opacity: 1;
  49. }
  50.  
  51. &.active,
  52. &.cmsmasters_out,
  53. &.cmsmasters_in {
  54. visibility: visible;
  55. top: 0;
  56. left: 0;
  57. }
  58.  
  59. &.cmsmasters_search_popup-none-effect {
  60. transition: none;
  61. }
  62.  
  63. &.cmsmasters_search_popup-move-up-effect {
  64. transform: translateY( 20px );
  65. transition: opacity 200ms linear, transform 200ms linear;
  66.  
  67. &.active {
  68. transform: translateY( 0 );
  69. }
  70.  
  71. &.cmsmasters_out {
  72. transform: translateY( 20px );
  73. }
  74.  
  75. &.cmsmasters_in {
  76. transform: translateY( 0 );
  77. }
  78. }
  79.  
  80. &.cmsmasters_search_popup-move-down-effect {
  81. transform: translateY( -20px );
  82. transition: opacity 200ms linear, transform 200ms linear;
  83.  
  84. &.active {
  85. transform: translateY( 0 );
  86. }
  87.  
  88. &.cmsmasters_out {
  89. transform: translateY( -20px );
  90. }
  91.  
  92. &.cmsmasters_in {
  93. transform: translateY( 0 );
  94. }
  95. }
  96.  
  97. &.cmsmasters_search_popup-move-left-effect {
  98. transform: translateX( 50px );
  99. transition: opacity 200ms linear, transform 200ms linear;
  100.  
  101. &.active {
  102. transform: translateX( 0 );
  103. }
  104.  
  105. &.cmsmasters_out {
  106. transform: translateX( 50px );
  107. }
  108.  
  109. &.cmsmasters_in {
  110. transform: translateX( 0 );
  111. }
  112. }
  113.  
  114. &.cmsmasters_search_popup-move-right-effect {
  115. transform: translateX( -50px );
  116. transition: opacity 200ms linear, transform 200ms linear;
  117.  
  118. &.active {
  119. transform: translateX( 0 );
  120. }
  121.  
  122. &.cmsmasters_out {
  123. transform: translateX( -50px );
  124. }
  125.  
  126. &.cmsmasters_in {
  127. transform: translateX( 0 );
  128. }
  129. }
  130.  
  131. &.cmsmasters_search_popup-fade-effect {
  132. transition: opacity 200ms linear;
  133. }
  134.  
  135. &.cmsmasters_search_popup-scale-effect {
  136. transform: scale(0);
  137. transition: opacity 200ms linear, transform 200ms linear;
  138.  
  139. &.active {
  140. transform: scale(1);
  141. }
  142.  
  143. &.cmsmasters_out {
  144. transform: scale(0);
  145. }
  146.  
  147. &.cmsmasters_in {
  148. transform: scale(1);
  149. }
  150. }
  151.  
  152. .cmsmasters_search_form_container_inner {
  153. width: 100%;
  154. height: 100%;
  155. display: flex;
  156. justify-content: center;
  157. align-items: center;
  158. position: relative;
  159. box-sizing: content-box;
  160. border: 2px solid #000;
  161.  
  162. .cmsmasters_search_field {
  163. height: 100%;
  164. }
  165. }
  166. }
  167. }
  168.  
  169. .cmsmasters_search_slide_button,
  170. .cmsmasters_search_button_slide_full {
  171. display: flex;
  172. justify-content: center;
  173. cursor: pointer;
  174. transition: all 0.3s ease;
  175.  
  176. .cmsmasters_search_slide_icon,
  177. .cmsmasters_search_slide_label {
  178. display: flex;
  179. align-items: center;
  180. }
  181.  
  182. .cmsmasters_slide_trigger_icon_right & {
  183. .cmsmasters_search_slide_label,
  184. .cmsmasters_search_slide_label_close {
  185. order: -1;
  186. }
  187. }
  188. }
  189.  
  190. .cmsmasters_search_slide_close {
  191. display: flex;
  192. justify-content: center;
  193. cursor: pointer;
  194. transition: all 0.3s ease;
  195.  
  196. .cmsmasters_slide_trigger_icon_right & {
  197. .cmsmasters_search_close_label {
  198. order: -1;
  199. }
  200. }
  201. }
  202.  
  203. .cmsmasters_search_form_skin_slide_search & {
  204. .cmsmasters_search_form_container {
  205. width: calc(100vw - 17px);
  206. top: auto;
  207. left: -999em;
  208. right: auto;
  209. bottom: auto;
  210. justify-content: center;
  211. z-index: 9998;
  212.  
  213. &.active,
  214. &.cmsmasters_out,
  215. &.cmsmasters_in {
  216. top: 100%;
  217. }
  218.  
  219. .cmsmasters_search_form_container_inner {
  220. // width: 500px;
  221. width: 100%;
  222. display: flex;
  223. justify-content: center;
  224. position: relative;
  225. }
  226. }
  227.  
  228. .cmsmasters_search_button_slide_full {
  229. .cmsmasters_search_slide_icon_close,
  230. .cmsmasters_search_slide_label_close {
  231. display: none;
  232. }
  233.  
  234. &.active {
  235. .cmsmasters_search_slide_icon,
  236. .cmsmasters_search_slide_label {
  237. display: none;
  238. }
  239.  
  240. .cmsmasters_search_slide_icon_close,
  241. .cmsmasters_search_slide_label_close {
  242. display: block;
  243. }
  244. }
  245. }
  246. }
  247.  
  248. button,
  249. input[type=search] {
  250. margin: 0;
  251. border: 0;
  252. padding: 0;
  253. display: inline-block;
  254. vertical-align: middle;
  255. white-space: normal;
  256. line-height: 1;
  257. font-size: 15px;
  258. -webkit-appearance: none;
  259. -moz-appearance: none;
  260. }
  261.  
  262. .cmsmasters_input_icon {
  263. font-size: 17px;
  264. color: #000000;
  265. display: flex;
  266. align-items: center;
  267. position: absolute;
  268. left:0;
  269. top: 0;
  270. bottom: 0;
  271. }
  272.  
  273. .cmsmasters_search_form_icon {
  274. display: flex;
  275. align-items: center;
  276. top: 0;
  277. bottom: 0;
  278. right: 20px;
  279. background: transparent;
  280. color: #000;
  281. position: absolute;
  282. }
  283.  
  284. .cmsmasters_search_submit {
  285. display: flex;
  286. justify-content: center;
  287. align-items: center;
  288. white-space: nowrap;
  289. border-radius: 0;
  290.  
  291. .cmsmasters_search_submit_label {
  292. .cmsmasters_search_text_btn_left & {
  293. order: -1;
  294. }
  295. }
  296. }
  297.  
  298. .cmsmasters_search_field {
  299. -webkit-flex-basis: 100%;
  300. -ms-flex-preferred-size: 100%;
  301. flex-basis: 100%;
  302. color: #55595c;
  303. -webkit-transition: color .2s;
  304. -o-transition: color .2s;
  305. transition: color .2s;
  306. }
  307.  
  308. .cmsmasters_search_field::placeholder {
  309. color:#c1c1c1;
  310. }
  311.  
  312. .cmsmasters_search_field::-webkit-input-placeholder {
  313. color:#c1c1c1;
  314. }
  315.  
  316. .cmsmasters_search_field::-moz-placeholder {
  317. color:#c1c1c1;
  318. }
  319.  
  320. .cmsmasters_search_field:-ms-input-placeholder {
  321. color:#c1c1c1;
  322. }
  323.  
  324. .cmsmasters_search_field::-ms-input-placeholder {
  325. color:#c1c1c1;
  326. }
  327.  
  328. .cmsmasters_search_form_container {
  329. display: -webkit-box;
  330. display: -webkit-flex;
  331. display: -ms-flexbox;
  332. display: flex;
  333. align-items: center;
  334. position: relative;
  335. -webkit-transition: .2s;
  336. -o-transition: .2s;
  337. transition: .2s;
  338. border: 0 solid transparent;
  339. min-height: 20px;
  340. }
  341.  
  342. &.cmsmasters_search_popup-active {
  343. .cmsmasters_search_popup-full-screen {
  344. -webkit-transform: scale(1);
  345. -ms-transform: scale(1);
  346. transform: scale(1);
  347. }
  348. }
  349. }
Add Comment
Please, Sign In to add comment