|
54 | 54 | @include globals.border-radius(globals.$ion-border-radius-200); |
55 | 55 | } |
56 | 56 |
|
57 | | -:host(.badge-xxsmall.badge-soft), |
58 | | -:host(.badge-xsmall.badge-soft), |
59 | 57 | :host(.badge-small.badge-soft) { |
60 | 58 | @include globals.border-radius(globals.$ion-border-radius-100); |
61 | 59 | } |
|
73 | 71 | // Badge Sizes |
74 | 72 | // -------------------------------------------------- |
75 | 73 |
|
76 | | -/* 2-Extra Small Badge */ |
77 | | -:host(.badge-xxsmall) { |
| 74 | +/* Small Badge */ |
| 75 | +:host(.badge-small) { |
78 | 76 | --padding-start: #{globals.$ion-space-050}; |
79 | 77 | --padding-end: #{globals.$ion-space-050}; |
80 | 78 |
|
81 | 79 | min-width: globals.$ion-scale-400; |
82 | 80 | height: globals.$ion-scale-400; |
83 | | - |
84 | | - font-size: globals.$ion-font-size-300; |
85 | | - |
86 | | - line-height: globals.$ion-font-line-height-400; |
87 | 81 | } |
88 | 82 |
|
89 | | -:host(.badge-xxsmall) ::slotted(ion-icon) { |
| 83 | +:host(.badge-small) ::slotted(ion-icon) { |
90 | 84 | width: globals.$ion-scale-300; |
91 | 85 | height: globals.$ion-scale-300; |
92 | 86 | } |
93 | 87 |
|
94 | | -/* Extra Small Badge */ |
95 | | -:host(.badge-xsmall) { |
96 | | - --padding-start: #{globals.$ion-space-100}; |
97 | | - --padding-end: #{globals.$ion-space-100}; |
98 | | - |
99 | | - min-width: globals.$ion-scale-600; |
100 | | - height: globals.$ion-scale-600; |
101 | | - |
102 | | - font-size: globals.$ion-font-size-350; |
103 | | - |
104 | | - line-height: globals.$ion-font-line-height-600; |
105 | | -} |
106 | | - |
107 | | -:host(.badge-xsmall) ::slotted(ion-icon) { |
108 | | - width: globals.$ion-scale-400; |
109 | | - height: globals.$ion-scale-400; |
110 | | -} |
111 | | - |
112 | | -/* Small Badge */ |
113 | | -:host(.badge-small) { |
| 88 | +/* Medium Badge */ |
| 89 | +/* Large size defaults to the medium size to avoid styles breakage */ |
| 90 | +:host(.badge-medium), |
| 91 | +:host(.badge-large) { |
114 | 92 | --padding-start: #{globals.$ion-space-100}; |
115 | 93 | --padding-end: #{globals.$ion-space-100}; |
116 | 94 |
|
117 | | - min-width: globals.$ion-scale-800; |
118 | | - height: globals.$ion-scale-800; |
119 | | -} |
120 | | - |
121 | | -:host(.badge-small) ::slotted(ion-icon) { |
122 | | - width: globals.$ion-scale-500; |
123 | | - height: globals.$ion-scale-500; |
124 | | -} |
125 | | - |
126 | | -/* Medium Badge */ |
127 | | -:host(.badge-medium) { |
128 | 95 | @include globals.typography(globals.$ion-body-md-medium); |
129 | | - min-width: globals.$ion-scale-1000; |
130 | | - height: globals.$ion-scale-1000; |
131 | | -} |
132 | 96 |
|
133 | | -:host(.badge-medium) ::slotted(ion-icon) { |
134 | | - width: globals.$ion-scale-600; |
| 97 | + min-width: globals.$ion-scale-600; |
135 | 98 | height: globals.$ion-scale-600; |
136 | 99 | } |
137 | 100 |
|
138 | | -/* Large Badge */ |
139 | | -:host(.badge-large) { |
140 | | - @include globals.typography(globals.$ion-body-lg-medium); |
141 | | - min-width: globals.$ion-scale-1200; |
142 | | - height: globals.$ion-scale-1200; |
143 | | -} |
144 | | - |
| 101 | +:host(.badge-medium) ::slotted(ion-icon), |
145 | 102 | :host(.badge-large) ::slotted(ion-icon) { |
146 | | - width: globals.$ion-scale-800; |
147 | | - height: globals.$ion-scale-800; |
148 | | -} |
149 | | - |
150 | | -/* Extra Large Badge */ |
151 | | -:host(.badge-xlarge) { |
152 | | - @include globals.typography(globals.$ion-heading-h4-medium); |
153 | | - min-width: globals.$ion-scale-1400; |
154 | | - height: globals.$ion-scale-1400; |
155 | | -} |
156 | | - |
157 | | -:host(.badge-xlarge) ::slotted(ion-icon) { |
158 | | - width: globals.$ion-scale-1000; |
159 | | - height: globals.$ion-scale-1000; |
| 103 | + width: globals.$ion-scale-400; |
| 104 | + height: globals.$ion-scale-400; |
160 | 105 | } |
161 | 106 |
|
162 | 107 | // Badge (hint) |
|
215 | 160 | // Badge in Button |
216 | 161 | // -------------------------------------------------- |
217 | 162 |
|
218 | | -:host([vertical]:not(.in-tab-button).in-button.badge-xxsmall), |
219 | | -:host([vertical]:not(.in-tab-button).in-button.badge-xsmall), |
220 | 163 | :host([vertical]:not(.in-tab-button).in-button.badge-small) { |
221 | 164 | @include globals.position(null, calc(-1 * var(globals.$ion-space-050))); |
222 | 165 | } |
223 | 166 |
|
224 | 167 | :host([vertical]:not(.in-tab-button).in-button.badge-medium), |
225 | | -:host([vertical]:not(.in-tab-button).in-button.badge-large), |
226 | | -:host([vertical]:not(.in-tab-button).in-button.badge-xlarge) { |
| 168 | +:host([vertical]:not(.in-tab-button).in-button.badge-large) { |
227 | 169 | @include globals.position(null, globals.$ion-space-050); |
228 | 170 | } |
229 | 171 |
|
|
0 commit comments