UNPKG

5.68 kBSCSSView Raw
1@charset "UTF-8";
2
3////
4/// @module balloon: 气泡
5/// @tag Balloon
6/// @category component
7/// @family feedback
8/// @varPrefix $balloon-
9/// @classPrefix {prefix}-balloon
10/// @order {"size/bounding":10,"size/content":11,"size/close icon":12,"size/arrow":13,"statement/normal":10,"statement/normal/bounding":100,"statement/normal/content":101,"statement/normal/close icon":102,"statement/hover":11,"statement/hover/close icon":110}
11////
12
13
14// balloon variables
15// --------------------------------------------------
16
17// Size
18/// max width
19/// @type length
20/// @namespace size/bounding
21$balloon-size-max-width: 300px !default;
22
23/// padding (l, r)
24/// @namespace size/bounding
25$balloon-size-padding-right: $s-4 !default;
26
27/// padding (r) closable
28/// @namespace size/bounding
29$balloon-size-padding-closable-right: $s-10 !default;
30
31/// padding (t, b)
32/// @namespace size/bounding
33$balloon-size-padding-top: $s-4 !default;
34
35/// margin (b)
36/// @namespace size/title
37$balloon-size-header-margin-bottom: $s-2 !default;
38
39/// text
40/// @namespace size/title
41$balloon-title-font-size: $font-size-subhead !default;
42
43/// text weight
44/// @namespace size/title
45$balloon-title-font-weight: $font-weight-3 !default;
46
47/// text
48/// @namespace size/content
49$balloon-content-font-size: $font-size-body-1 !default;
50
51/// text weight
52/// @namespace size/content
53$balloon-content-font-weight: $font-weight-2 !default;
54
55/// border width
56/// @namespace size/bounding
57$balloon-normal-border-width: $line-1 !default;
58
59/// border width
60/// @namespace size/bounding
61$balloon-primary-border-width: $line-1 !default;
62
63/// border width
64/// @namespace size/bounding
65$balloon-tooltip-border-width: $line-1 !default;
66
67/// text
68/// @namespace size/content
69$balloon-tooltip-content-font-size: $font-size-body-1 !default;
70
71/// text weight
72/// @namespace size/content
73$balloon-tooltip-content-font-weight: $font-weight-2 !default;
74
75/// size
76/// @namespace size/close icon
77$balloon-size-close: $icon-xs !default;
78
79// 这个变量没必要让用户配置,写死最好
80
81/// margin (t)
82/// @namespace size/close icon
83$balloon-size-close-margin-top: $s-3 !default;
84
85/// margin (r)
86/// @namespace size/close icon
87$balloon-size-close-margin-right: $s-3 !default;
88
89/// size
90/// @namespace size/arrow
91$balloon-size-arrow-size: $s-3 !default;
92
93/// margin
94/// @namespace size/arrow
95$balloon-size-arrow-margin: $s-3 !default;
96
97/// padding (t)
98/// @namespace size/bounding
99$balloon-tooltip-size-padding-top: $s-2 !default;
100
101/// padding (r)
102/// @namespace size/bounding
103$balloon-tooltip-size-padding-right: $s-2 !default;
104
105/// padding (b)
106/// @namespace size/bounding
107$balloon-tooltip-size-padding-bottom: $s-2 !default;
108
109/// padding (l)
110/// @namespace size/bounding
111$balloon-tooltip-size-padding-left: $s-2 !default;
112
113$balloon-size-padding: $balloon-size-padding-top $balloon-size-padding-right !default;
114$balloon-size-closable-padding: $balloon-size-padding-top $balloon-size-padding-closable-right $balloon-size-padding-top $balloon-size-padding-right !default;
115$balloon-size-arrow-expose: calc(0px - #{$balloon-size-arrow-size} / 2 - #{$balloon-normal-border-width}) !default;
116$balloon-size-arrow-expose-primary: calc(0px - #{$balloon-size-arrow-size} / 2 - #{$balloon-primary-border-width}) !default;
117
118// Common
119/// border style
120/// @namespace statement/normal/bounding
121$balloon-border-style: $line-solid !default;
122/// corner
123/// @namespace statement/normal/bounding
124$balloon-corner: $corner-1 !default;
125
126// Normal
127/// background
128/// @namespace statement/normal/bounding
129$balloon-normal-color-bg: $color-white !default;
130
131/// border
132/// @namespace statement/normal/bounding
133$balloon-normal-color-border: $color-line1-2 !default;
134
135/// shadow
136/// @namespace statement/normal/bounding
137$balloon-normal-shadow: $shadow-2-down !default;
138
139/// text
140/// @namespace statement/normal/content
141$balloon-normal-color: $color-text1-4 !default;
142
143/// color
144/// @namespace statement/normal/close icon
145$balloon-normal-color-close: $color-text1-2 !default;
146
147/// color
148/// @namespace statement/hover/close icon
149$balloon-normal-color-close-hover: $color-text1-3 !default;
150
151// Primary
152/// background
153/// @namespace statement/normal/bounding
154$balloon-primary-color-bg: $color-notice-1 !default;
155
156/// border
157/// @namespace statement/normal/bounding
158$balloon-primary-color-border: $color-notice-3 !default;
159
160/// shadow
161/// @namespace statement/normal/bounding
162$balloon-primary-shadow: $shadow-1-down !default;
163
164/// text
165/// @namespace statement/normal/content
166$balloon-primary-color: $color-text1-4 !default;
167
168/// color
169/// @namespace statement/normal/close icon
170$balloon-primary-color-close: $color-text1-2 !default;
171
172/// color
173/// @namespace statement/hover/close icon
174$balloon-primary-color-close-hover: $color-text1-4 !default;
175
176// Tooltip
177/// background
178/// @namespace statement/normal/bounding
179$balloon-tooltip-color-bg: $color-fill1-2 !default;
180
181/// shadow
182/// @namespace statement/normal/bounding
183$balloon-tooltip-shadow: $shadow-zero !default;
184
185/// border
186/// @namespace statement/normal/bounding
187$balloon-tooltip-color-border: $color-line1-2 !default;
188
189/// border style
190/// @namespace statement/normal/bounding
191$balloon-tooltip-border-style: $line-solid !default;
192
193/// text
194/// @namespace statement/normal/content
195$balloon-tooltip-color: $color-text1-4 !default;
196
197$balloon-shadow-top: shadow-maker($shadow-sides-base, 1, rgba($shadow-color-sd1, .1), -1, -1);
198$balloon-shadow-right: shadow-maker($shadow-sides-base, 1, rgba($shadow-color-sd1, .1), 1, -1);
199$balloon-shadow-bottom: shadow-maker($shadow-sides-base, 1, rgba($shadow-color-sd1, .1), 1, 1);
200$balloon-shadow-left: shadow-maker($shadow-sides-base, 1, rgba($shadow-color-sd1, .1), -1, 1);