UNPKG

@penaprieto/design-system

Version:

Multi-brand React design system with design tokens from Figma

93 lines (79 loc) 2.1 kB
/* Base List */ .ds-list { display: flex; flex-direction: column; -webkit-font-smoothing: antialiased; } /* Bordered */ .ds-list--bordered { border: 1px solid var(--semantic-border-default-default); border-radius: var(--br-sm, 8px); overflow: hidden; } /* Divided */ .ds-list--divided .ds-list-item:not(:last-child) { border-bottom: 1px solid var(--semantic-border-default-subtle); } /* List Item */ .ds-list-item { display: flex; align-items: center; gap: var(--size3, 12px); padding: var(--size4, 16px); background-color: var(--semantic-bg-surface-default); transition: background-color 0.2s ease-in-out; } .ds-list-item--clickable { cursor: pointer; } .ds-list-item--clickable:hover:not(.ds-list-item--disabled) { background-color: var(--dropdown-bg-hover); } .ds-list-item--clickable:active:not(.ds-list-item--disabled) { background-color: var(--dropdown-bg-active); } .ds-list-item--active { background-color: var(--dropdown-bg-active); } .ds-list-item--disabled { opacity: 0.5; cursor: not-allowed; } /* Before */ .ds-list-item__before { display: flex; align-items: center; flex-shrink: 0; } /* Content */ .ds-list-item__content { flex: 1; min-width: 0; } /* Primary */ .ds-list-item__primary { font-family: var(--body-regular-fontFamily, var(--font-family, 'Satoshi', sans-serif)); font-size: var(--body-regular-fontSize, 16px); font-weight: var(--body-regular-fontWeight, 400); line-height: var(--body-regular-lineHeight, 150%); color: var(--semantic-text-corp-primary); overflow: hidden; text-overflow: ellipsis; } /* Description */ .ds-list-item__description { margin-top: var(--size1, 4px); font-family: var(--body-small-fontFamily, var(--font-family, 'Satoshi', sans-serif)); font-size: var(--body-small-fontSize, 14px); font-weight: var(--body-small-fontWeight, 400); line-height: var(--body-small-lineHeight, 150%); color: var(--semantic-text-corp-secondary); overflow: hidden; text-overflow: ellipsis; } /* After */ .ds-list-item__after { display: flex; align-items: center; flex-shrink: 0; }