UNPKG

@ozen-ui/kit

Version:

React component library

142 lines (137 loc) 5.4 kB
/* stylelint-disable */ .ChipNext { --chip-outline: var(--shadow-outline-focused); --chip-border-radius: 24px; --chip-text-wrap: nowrap; background-color: var(--chip-bg-color); border-radius: var(--chip-border-radius); min-block-size: var(--chip-height); padding: 0 var(--chip-padding-x); min-inline-size: var(--chip-min-width); color: var(--chip-text-color); gap: var(--spacing-2xs); display: inline-flex; justify-content: center; align-items: center; cursor: pointer; box-sizing: border-box; text-decoration: none; border: none; outline: none; transition: border-color var(--transition-default), color var(--transition-default), background-color var(--transition-default), box-shadow var(--transition-default); } .ChipNext-Content { overflow: hidden; text-overflow: ellipsis; white-space: var(--chip-text-wrap); } .ChipNext-Icon { color: inherit; flex-shrink: 0; } .ChipNext_multiline { --chip-text-wrap: normal; } .ChipNext_size_xs { font: var(--typography-text-2xs-font); letter-spacing: var(--typography-text-2xs-letter_spacing, 0); text-transform: var(--typography-text-2xs-text_transform, none); --chip-min-width: 64px; --chip-height: var(--spacing-m); --chip-padding-x: var(--spacing-xs); } .ChipNext_size_s { font: var(--typography-text-s-font); letter-spacing: var(--typography-text-s-letter_spacing, 0); text-transform: var(--typography-text-s-text_transform, none); --chip-min-width: 72px; --chip-height: var(--spacing-l); --chip-padding-x: var(--spacing-s); } .ChipNext_size_m { font: var(--typography-text-m-font); letter-spacing: var(--typography-text-m-letter_spacing, 0); text-transform: var(--typography-text-m-text_transform, none); --chip-min-width: 80px; --chip-height: var(--spacing-xl); --chip-padding-x: 20px; } .ChipNext_size_l { font: var(--typography-text-l-font); letter-spacing: var(--typography-text-l-letter_spacing, 0); text-transform: var(--typography-text-l-text_transform, none); --chip-min-width: 88px; --chip-height: var(--spacing-2xl); --chip-padding-x: var(--spacing-m); } .ChipNext_color_primary { --chip-bg-color: var(--color-background-action-light); --chip-bg-color-hover: var(--color-background-action-light-hover); --chip-bg-color-active: var(--color-background-action-light-pressed); --chip-text-color: var(--color-content-action-dark); } .ChipNext_color_secondary { --chip-bg-color: var(--color-background-secondary); --chip-bg-color-hover: var(--color-background-secondary-hover); --chip-bg-color-active: var(--color-background-secondary-pressed); --chip-text-color: var(--color-content-primary); } .ChipNext_color_main { --chip-bg-color: var(--color-background-main); --chip-bg-color-hover: var(--color-background-main-hover); --chip-bg-color-active: var(--color-background-main-pressed); --chip-text-color: var(--color-content-primary); } .ChipNext_color_overlay { --chip-bg-color: var(--color-background-overlay); --chip-bg-color-hover: var(--color-background-overlay); --chip-bg-color-active: var(--color-background-overlay); --chip-text-color: var(--color-content-action-on); } .ChipNext_color_primary.ChipNext_checked { --chip-bg-color: var(--color-background-action); --chip-bg-color-hover: var(--color-background-action); --chip-bg-color-active: var(--color-background-action); --chip-text-color: var(--color-content-action-on); } .ChipNext_color_primary.ChipNext_checked.ChipNext_disabled { --chip-bg-color: var(--color-background-action-active-disabled); --chip-bg-color-hover: var(--color-background-action-active-disabled); --chip-bg-color-active: var(--color-background-action-active-disabled); --chip-text-color: var(--color-content-primary-inverse); } .ChipNext_color_secondary.ChipNext_checked, .ChipNext_color_main.ChipNext_checked, .ChipNext_color_overlay.ChipNext_checked { --chip-bg-color: var(--color-background-action-secondary); --chip-bg-color-hover: var(--color-background-action-secondary); --chip-bg-color-active: var(--color-background-action-secondary); --chip-text-color: var(--color-content-action-on); } .ChipNext_color_secondary.ChipNext_checked.ChipNext_disabled, .ChipNext_color_main.ChipNext_checked.ChipNext_disabled, .ChipNext_color_overlay.ChipNext_checked.ChipNext_disabled { --chip-bg-color: var(--color-background-action-secondary-active-disabled); --chip-bg-color-hover: var(--color-background-action-secondary-active-disabled); --chip-bg-color-active: var(--color-background-action-secondary-active-disabled); --chip-text-color: var(--color-content-primary-inverse); } .ChipNext:hover { --chip-bg-color: var(--chip-bg-color-hover); } .ChipNext:active { --chip-bg-color: var(--chip-bg-color-active); } .ChipNext:focus { box-shadow: var(--chip-outline); } .ChipNext:focus:not(:focus-visible) { box-shadow: none; } .ChipNext_disabled { --chip-bg-color: var(--color-background-disabled); --chip-bg-color-hover: var(--color-background-disabled); --chip-bg-color-active: var(--color-background-disabled); --chip-text-color: var(--color-content-disabled); pointer-events: none; }