UNPKG

@ozen-ui/kit

Version:

React component library

94 lines (85 loc) 2.84 kB
.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; }