|
123 | 123 |
|
124 | 124 | $variant: map-get($theme, 'variant'); |
125 | 125 | $not-material-theme: $variant != 'material'; |
126 | | - $bootstrap-theme: $variant == 'bootstrap'; |
127 | | - |
128 | | - // Bootstrap card spacing |
129 | | - // if you need to change the spacing for the bootstrap card, please, change only $bs-spacing-val. |
130 | | - // All the margin will automatically calculate accordingly in order to keep the right proportion. |
131 | | - $bs-spacing-val: rem(20px); |
132 | | - $bs-margin-media: $bs-spacing-val; |
133 | | - $bs-margin-heading: rem(12px); |
134 | | - $bs-margin-heading-difference: calc(#{$bs-spacing-val} - #{$bs-margin-heading}); |
135 | | - $bs-margin-content: rem(16px); |
136 | | - $bs-margin-actions: $bs-spacing-val; |
137 | | - |
138 | | - $card-heading-padding: map-get(( |
139 | | - material: rem(16px), |
140 | | - fluent: rem(16px), |
141 | | - bootstrap: 0 $bs-spacing-val, |
142 | | - ), $variant); |
143 | | - |
144 | | - $card-heading-compact-padding: map-get(( |
145 | | - material: rem(16px, 16px), |
146 | | - fluent: rem(16px, 16px), |
147 | | - bootstrap: 0 $bs-spacing-val, |
148 | | - ), $variant); |
149 | | - |
150 | | - $card-content-padding: map-get(( |
151 | | - material: rem(14px), |
152 | | - fluent: rem(14px), |
153 | | - bootstrap: 0 $bs-spacing-val, |
154 | | - ), $variant); |
155 | | - |
156 | | - $card-actions-padding: map-get(( |
157 | | - material: rem(8px), |
158 | | - fluent: rem(8px), |
159 | | - bootstrap: 0 $bs-spacing-val, |
160 | | - ), $variant); |
| 126 | + |
| 127 | + $card-heading-padding: rem(16px); |
| 128 | + $card-heading-compact-padding: rem(16px, 16px); |
| 129 | + $card-content-padding: rem(14px); |
| 130 | + $card-actions-padding: rem(8px); |
161 | 131 |
|
162 | 132 | $card-tgroup-margin: 0 em(16px); |
| 133 | + |
163 | 134 | $card-transitions: box-shadow .3s cubic-bezier(.25, .8, .25, 1); |
164 | 135 | $left: if-ltr(left, right); |
165 | 136 | $right: if-ltr(right, left); |
|
204 | 175 | width: 100%; |
205 | 176 | padding: $card-heading-padding; |
206 | 177 | color: --var($theme, 'header-text-color'); |
207 | | - @if $bootstrap-theme { |
208 | | - margin-bottom: $bs-margin-heading; |
209 | | - |
210 | | - &:first-child { |
211 | | - padding-top: $bs-spacing-val; |
212 | | - } |
213 | | - |
214 | | - &:last-child { |
215 | | - margin-bottom: calc(#{$bs-margin-heading-difference} + #{$bs-margin-heading}); |
216 | | - } |
217 | | - } |
218 | 178 |
|
219 | 179 | &:empty { |
220 | 180 | display: block; |
221 | | - min-height: $bs-spacing-val; |
222 | 181 | padding: 0; |
223 | 182 | } |
224 | 183 | } |
|
277 | 236 | flex: 1 1 auto; |
278 | 237 | padding: $card-content-padding; |
279 | 238 | color: --var($theme, 'content-text-color'); |
280 | | - |
281 | | - @if $bootstrap-theme { |
282 | | - margin-bottom: $bs-margin-content; |
283 | | - |
284 | | - &:first-child { |
285 | | - padding-top: $bs-spacing-val; |
286 | | - } |
287 | | - |
288 | | - &:last-child { |
289 | | - margin-bottom: calc(#{$bs-margin-heading-difference} + #{$bs-margin-heading}); |
290 | | - } |
291 | | - } |
292 | 239 | } |
293 | 240 |
|
294 | 241 | %igx-card-media { |
295 | 242 | display: block; |
296 | 243 | overflow: hidden; |
297 | 244 | line-height: 0; |
298 | | - @if $bootstrap-theme { |
299 | | - margin-bottom: $bs-margin-media; |
300 | | - |
301 | | - &:last-child { |
302 | | - margin-bottom: 0; |
303 | | - } |
304 | | - } |
305 | 245 |
|
306 | 246 | > * { |
307 | 247 | width: 100%; |
|
323 | 263 | flex: 0 1 auto; |
324 | 264 | align-items: center; |
325 | 265 | padding: $card-actions-padding; |
326 | | - @if $bootstrap-theme { |
327 | | - margin-bottom: $bs-margin-actions; |
328 | | - |
329 | | - &:first-child { |
330 | | - padding-top: $bs-spacing-val; |
331 | | - } |
332 | | - } |
333 | 266 |
|
334 | 267 | [igxButton] ~ [igxButton] { |
335 | 268 | margin-#{$left}: rem(8px); |
|
0 commit comments