@ozen-ui/kit
Version:
React component library
94 lines (85 loc) • 2.84 kB
CSS
.List {
--list-item-bg-color: transparent;
--list-item-color: var(--color-content-primary);
--list-pipka-bg-color: var(--color-content-action);
--list-item-bg-color-disabled: var(--color-content-tertiary);
--list-item-bg-color-hover: var(--color-background-main-hover);
--list-item-bg-color-active: var(--color-background-main-pressed);
--list-pipka-border-radius: 0 var(--border-radius-xs) var(--border-radius-xs)
0;
display: flex;
flex-direction: column;
gap: var(--list-gap);
padding: var(--list-gutter) 0;
margin: 0;
position: relative;
outline: none;
}
.List_size_2xs,
.List_size_xs,
.List_size_s {
--list-gap: 2px;
}
.List_size_m,
.List_size_l {
--list-gap: 4px;
}
.List_size_2xs {
--list-gutter: var(--spacing-3xs);
--list-item-min-height: var(--control-height-2xs);
--list-item-icon-min-width: 16px;
--list-item-avatar-min-width: 16px;
--list-item-padding: 0 8px;
--list-item-children-margin-right: 8px;
--list-pipka-height: 32px;
--list-pipka-width: 4px;
--list-item-border-radius: var(--border-radius-m);
}
.List_size_xs {
--list-gutter: var(--spacing-3xs);
--list-item-min-height: var(--control-height-xs);
--list-item-icon-min-width: 16px;
--list-item-avatar-min-width: 24px;
--list-item-padding: 4px 8px;
--list-item-children-margin-right: 8px;
--list-pipka-height: 40px;
--list-pipka-width: 4px;
--list-item-border-radius: var(--border-radius-m);
}
.List_size_s {
--list-gutter: var(--spacing-3xs);
--list-item-min-height: var(--control-height-s);
--list-item-icon-min-width: 16px;
--list-item-avatar-min-width: 32px;
--list-item-padding: 6px 12px;
--list-item-children-margin-right: 12px;
--list-pipka-height: 40px;
--list-pipka-width: 4px;
--list-item-border-radius: var(--border-radius-l);
}
.List_size_m {
--list-gutter: var(--spacing-2xs);
--list-item-min-height: var(--control-height-m);
--list-item-icon-min-width: 24px;
--list-item-avatar-min-width: 40px;
--list-item-padding: 8px 12px;
--list-item-children-margin-right: 12px;
--list-pipka-height: 48px;
--list-pipka-width: 4px;
--list-item-border-radius: var(--border-radius-l);
}
.List_size_l {
--list-gutter: var(--spacing-2xs);
--list-item-min-height: var(--control-height-l);
--list-item-icon-min-width: 24px;
--list-item-avatar-min-width: 48px;
--list-item-padding: 8px 16px;
--list-item-children-margin-right: 16px;
--list-pipka-height: 48px;
--list-pipka-width: 4px;
--list-item-border-radius: var(--border-radius-l);
}
.List_disablePadding,
.List:empty {
--list-gutter: 0;
}