UNPKG

@ozen-ui/kit

Version:

React component library

113 lines (91 loc) 3.28 kB
.ListCardItem { --list-card-item-background-color: var(--list-card-item-background-color-base); --list-card-item-border-color: var(--list-card-item-border-color-base); display: flex; gap: var(--list-card-item-gap); background-color: var(--list-card-item-background-color); transition: background-color var(--transition-default), border-color var(--transition-default); padding-inline: var(--list-card-item-inline-padding); padding-block: var(--list-card-item-inline-padding); } .ListCardItem_interactive:not(.ListCardItem_ignoreHover):hover { --list-card-item-background-color: var(--list-card-item-background-color-hover); --list-card-item-border-color: var(--list-card-item-border-color-hover); } .ListCardItem_interactive:not(.ListCardItem_ignoreHover):active { --list-card-item-background-color: var(--list-card-item-background-color-pressed); --list-card-item-border-color: var(--list-card-item-border-color-pressed); } .ListCardItem_interactive { cursor: pointer; } .ListCardItem_withBorder { border: 1px solid; border-color: var(--list-card-item-border-color); } .ListCardItem_variant_onPage.ListCardItem_size_xs { --list-card-item-inline-padding: var(--spacing-xs); --list-card-item-block-padding: var(--spacing-xs); } .ListCardItem_variant_onPage.ListCardItem_size_s { --list-card-item-inline-padding: var(--spacing-s); --list-card-item-block-padding: var(--spacing-s); } .ListCardItem_variant_onPage.ListCardItem_size_m { --list-card-item-inline-padding: 20px; --list-card-item-block-padding: 20px; } .ListCardItem_variant_onPage.ListCardItem_size_l { --list-card-item-inline-padding: var(--spacing-m); --list-card-item-block-padding: var(--spacing-m); } .ListCardItem_variant_list.ListCardItem_size_xs { --list-card-item-inline-padding: var(--spacing-2xs); --list-card-item-block-padding: var(--spacing-3xs); } .ListCardItem_variant_list.ListCardItem_size_s { --list-card-item-inline-padding: var(--spacing-xs); --list-card-item-block-padding: var(--spacing-2xs); } .ListCardItem_variant_list.ListCardItem_size_m { --list-card-item-inline-padding: var(--spacing-xs); --list-card-item-block-padding: var(--spacing-xs); } .ListCardItem_variant_list.ListCardItem_size_l { --list-card-item-inline-padding: var(--spacing-s); --list-card-item-block-padding: var(--spacing-s); } .ListCardItem_size_xs { --list-card-item-gap: var(--spacing-2xs); } .ListCardItem_size_s { --list-card-item-gap: var(--spacing-xs); } .ListCardItem_size_m { --list-card-item-gap: var(--spacing-xs); } .ListCardItem_size_l { --list-card-item-gap: var(--spacing-s); } .ListCardItem-Leading { flex-shrink: 0; } .ListCardItem-Main { display: flex; flex: 1; gap: var(--list-card-item-gap); overflow: hidden; } .ListCardItem-Center { flex: var(--list-card-item-center-grow) 0 0; overflow: hidden; } .ListCardItem-Trailing { display: flex; flex: var(--list-card-item-trailing-grow) 0 0; justify-content: flex-end; overflow: hidden; } .ListCardItem-Controls { flex-shrink: 0; }