@ozen-ui/kit
Version:
React component library
113 lines (91 loc) • 3.28 kB
CSS
.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;
}