Profile Details
Installation
yarn add @chewy/kib-profile-styles
Import
@use '~@chewy/kib-profile-styles/src/kib-profile-details/styles' as kib-profile-details;
Mixins
list
@mixin list() { ... }
@mixin list() { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
Description
root list styles
Parameters
None.
detail
@mixin detail() { ... }
@mixin detail() { padding-left: spacing.get(s2); margin-left: spacing.get(s2); flex: 0 1 calc(33.33% - #{spacing.get(s2)}); box-sizing: border-box; border-left: unit.rem(1px) solid color.get('ui-bg', '02'); /// when under 287px all details should be displayed in rows @container kib-profile-card (max-width: #{settings.$card-details-condensed-max-width}) { flex-basis: 100%; padding: 0; margin: 0; border: none; margin-top: spacing.get(s3); } }
Description
general metaData detail styles
Parameters
None.
Requires
- [function]
get
- [function]
rem
- [variable]
card-details-condensed-max-width
first-detail
@mixin first-detail() { ... }
@mixin first-detail() { margin-left: 0; padding-left: 0; border: none; }
stacked-detail-airy
@mixin stacked-detail-airy() { ... }
@mixin stacked-detail-airy() { margin-top: spacing.get(s4); @container kib-profile-card (max-width: #{settings.$card-condensed-max-width}) { margin-top: spacing.get(s3); } }
Description
metaData stack in rows airy styles
Parameters
None.
Requires
- [function]
get
- [variable]
card-condensed-max-width
Used by
- [mixin]
stacked-detail
stacked-detail
@mixin stacked-detail() { ... }
@mixin stacked-detail() { @include first-detail; margin-top: spacing.get(s3); flex-basis: 100%; #{$parent}--airy & { @include stacked-detail-airy; } }
Description
metaData stack in rows styles TODO: I'm thinking either an additional common class or if statement
Parameters
None.
Requires
- [mixin]
first-detail
- [mixin]
stacked-detail-airy
- [function]
get