UNPKG

3.16 kBSCSSView Raw
1@charset "UTF-8";
2
3// search mixins
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}