UNPKG

@ozen-ui/kit

Version:

React component library

119 lines (112 loc) 3.57 kB
/* stylelint-disable */ .Badge { display: inline-flex; position: relative; vertical-align: middle; flex-shrink: 0; } .Badge-Content { --badge-content-scale: 1; z-index: var(--z-index-absolute); display: inline-flex; flex-shrink: 0; justify-content: center; position: absolute; transform: scale(var(--badge-content-scale)) translate(var(--badge-content-translate)); transform-origin: var(--badge-content-transform-origin); transition: transform var(--transition-default), color var(--transition-default), background-color var(--transition-default); } .Badge-Content_horizontalOrigin_left.Badge-Content_verticalOrigin_top { --badge-content-translate: -50%, -50%; --badge-content-transform-origin: 0% 0%; inset-inline-start: 0; inset-block-start: 0; } .Badge-Content_horizontalOrigin_right.Badge-Content_verticalOrigin_top { --badge-content-translate: 50%, -50%; --badge-content-transform-origin: 100% 0%; inset-inline-end: 0; inset-block-start: 0; } .Badge-Content_horizontalOrigin_left.Badge-Content_verticalOrigin_bottom { --badge-content-translate: -50%, 50%; --badge-content-transform-origin: 0% 100%; inset-inline-start: 0; inset-block-end: 0; } .Badge-Content_horizontalOrigin_right.Badge-Content_verticalOrigin_bottom { --badge-content-translate: 50%, 50%; --badge-content-transform-origin: 100% 100%; inset-inline-end: 0; inset-block-end: 0; } .Badge-Content_size_s { border-radius: 16px; padding: 0 8px; font: var(--typography-text-s_1-font); letter-spacing: var(--typography-text-s_1-letter_spacing, 0); text-transform: var(--typography-text-s_1-text_transform, none); } .Badge-Content_size_xs { min-inline-size: 8px; border-radius: 8px; padding: 0 4px; font: var(--typography-text-3xs_1-font); letter-spacing: var(--typography-text-3xs_1-letter_spacing, 0); text-transform: var(--typography-text-3xs_1-text_transform, none); } .Badge-Content_color_neutralDark { color: var(--color-content-action-on); background-color: var(--color-content-primary); } .Badge-Content_color_neutralLight { color: var(--color-content-primary); background-color: var(--color-background-secondary); } .Badge-Content_color_actionDark { color: var(--color-content-action-on); background-color: var(--color-background-success); } .Badge-Content_color_actionLight { color: var(--color-content-success); background-color: var(--color-background-success-light); } .Badge-Content_color_errorDark { color: var(--color-content-action-on); background-color: var(--color-background-error); } .Badge-Content_color_errorLight { color: var(--color-content-error); background-color: var(--color-background-error-light); } .Badge-Content_color_disabled { color: var(--color-content-disabled); background-color: var(--color-background-disabled); } .Badge-Content_variant_dot { border-radius: 50%; padding: 0; } .Badge-Content_variant_dot.Badge-Content_size_s { inline-size: 8px; block-size: 8px; } .Badge-Content_variant_dot.Badge-Content_size_xs { min-inline-size: auto; inline-size: 6px; block-size: 6px; } .Badge-Content_invisible { --badge-content-scale: 0; } .Badge-Content_invisible.Badge-Content_variant_dot { visibility: hidden; } .Badge-Content_onlyBadge { position: static; transform: scale(var(--badge-content-scale)); }