1 | @charset "UTF-8";
|
2 |
|
3 |
|
4 |
|
5 | @mixin search-type($height, $btn-font-size, $icon-size, $border-width, $btn-text-padding-left, $box-shadow) {
|
6 | box-shadow: $box-shadow;
|
7 |
|
8 | #{$search-prefix}-left, #{$search-prefix}-btn {
|
9 | border-width: $border-width;
|
10 | height: $height;
|
11 | }
|
12 |
|
13 | #{$search-prefix}-input {
|
14 | @include input-height(calc(#{$height} - #{$border-width}*2), 0px);
|
15 | overflow-y: hidden;
|
16 | }
|
17 |
|
18 | .#{$css-prefix}select {
|
19 | height: calc(#{$height} - #{$border-width} * 2);
|
20 | }
|
21 |
|
22 | #{$search-prefix}-btn {
|
23 | font-size: $btn-font-size;
|
24 | .#{$css-prefix}icon {
|
25 | @include icon-size($icon-size);
|
26 | }
|
27 | #{$search-prefix}-btn-text {
|
28 | display: inline-block;
|
29 | padding-left: $btn-text-padding-left;
|
30 | }
|
31 | }
|
32 | }
|
33 |
|
34 | @mixin search-type-color(
|
35 | $primary-color,
|
36 | $hover-color,
|
37 | $btn-bg-color,
|
38 | $btn-text-color,
|
39 | $btn-border-color,
|
40 | $btn-hover-bg-color,
|
41 | $btn-hover-text-color,
|
42 | $split-color
|
43 | ) {
|
44 | #{$search-prefix}-left {
|
45 | border-color: $primary-color;
|
46 | #{$search-prefix}-left-addon {
|
47 | border-right: 1px solid $split-color;
|
48 | }
|
49 | }
|
50 |
|
51 | &:hover {
|
52 | #{$search-prefix}-left,
|
53 | .#{$css-prefix}btn {
|
54 | border-color: $hover-color;
|
55 | }
|
56 | }
|
57 |
|
58 | #{$search-prefix}-btn {
|
59 | background: $btn-bg-color;
|
60 | border-color: $btn-border-color;
|
61 |
|
62 | color: $btn-text-color;
|
63 | &:hover {
|
64 | background: $btn-hover-bg-color;
|
65 | border-color: $hover-color;
|
66 | color: $btn-hover-text-color;
|
67 | }
|
68 |
|
69 | .#{$css-prefix}icon {
|
70 | color: $btn-text-color;
|
71 | &:hover {
|
72 | color: $btn-hover-text-color;
|
73 | }
|
74 | }
|
75 | }
|
76 | }
|
77 |
|
78 | @mixin search-type-color-rtl(
|
79 | $primary-color,
|
80 | $hover-color,
|
81 | $btn-bg-color,
|
82 | $btn-text-color,
|
83 | $btn-border-color,
|
84 | $btn-hover-bg-color,
|
85 | $btn-hover-text-color,
|
86 | $split-color
|
87 | ) {
|
88 | #{$search-prefix}-left {
|
89 | #{$search-prefix}-left-addon {
|
90 | border-left: 1px solid $split-color;
|
91 | border-right: none;
|
92 | }
|
93 | }
|
94 | }
|
95 |
|
96 | @mixin search-simple-type($icon-size) {
|
97 | #{$search-prefix}-icon {
|
98 | @include icon-size($icon-size);
|
99 | }
|
100 | }
|
101 |
|
102 | @mixin search-simple-color(
|
103 | $primary-color,
|
104 | $hover-color,
|
105 | $btn-text-color,
|
106 | $btn-hover-text-color,
|
107 | $split-color
|
108 | ) {
|
109 | #{$search-prefix}-left {
|
110 | border-color: $primary-color;
|
111 | #{$search-prefix}-left-addon {
|
112 | border-right: 1px solid $split-color;
|
113 | }
|
114 | }
|
115 |
|
116 | &:hover #{$search-prefix}-left {
|
117 | border-color: $hover-color;
|
118 | }
|
119 |
|
120 | #{$search-prefix}-icon {
|
121 | color: $btn-text-color;
|
122 | &:hover {
|
123 | color: $btn-hover-text-color;
|
124 | }
|
125 | }
|
126 | }
|
127 | @mixin search-simple-color-rtl(
|
128 | $primary-color,
|
129 | $hover-color,
|
130 | $btn-text-color,
|
131 | $btn-hover-text-color,
|
132 | $split-color
|
133 | ) {
|
134 | #{$search-prefix}-left {
|
135 | #{$search-prefix}-left-addon {
|
136 | border-left: 1px solid $split-color;
|
137 | border-right: none;
|
138 | }
|
139 | }
|
140 | }
|