UNPKG

@ozen-ui/kit

Version:

React component library

97 lines (91 loc) 3.62 kB
/* stylelint-disable */ .Segment { --segment-padding: var(--control-padding-3xs); background-color: var(--segment-background-color); border-radius: var(--segment-border-radius); block-size: var(--segment-height); padding: var(--segment-padding); margin: 0; border: none; display: flex; white-space: nowrap; box-sizing: border-box; inline-size: -moz-fit-content; inline-size: fit-content; } .Segment_size_2xs { font: var(--typography-text-2xs-font); letter-spacing: var(--typography-text-2xs-letter_spacing, 0); text-transform: var(--typography-text-2xs-text_transform, none); --segment-border-radius: var(--border-radius-l); --segment-item-border-radius: var(--border-radius-m); --segment-height: var(--control-height-2xs); --segment-item-padding-vertical: 6px; --segment-item-padding-horizontal: 12px; } .Segment_size_xs { font: var(--typography-text-xs-font); letter-spacing: var(--typography-text-xs-letter_spacing, 0); text-transform: var(--typography-text-xs-text_transform, none); --segment-border-radius: var(--border-radius-l); --segment-item-border-radius: var(--border-radius-m); --segment-height: var(--control-height-xs); --segment-item-padding-vertical: 10px; --segment-item-padding-horizontal: 12px; } .Segment_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); --segment-border-radius: var(--border-radius-xl); --segment-item-border-radius: var(--border-radius-l); --segment-height: var(--control-height-s); --segment-item-padding-vertical: 12px; --segment-item-padding-horizontal: 16px; } .Segment_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); --segment-border-radius: var(--border-radius-xl); --segment-item-border-radius: var(--border-radius-l); --segment-height: var(--control-height-m); --segment-item-padding-vertical: 14px; --segment-item-padding-horizontal: 20px; } .Segment_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); --segment-border-radius: var(--border-radius-xl); --segment-item-border-radius: var(--border-radius-l); --segment-height: var(--control-height-l); --segment-item-padding-vertical: 16px; --segment-item-padding-horizontal: 24px; } .Segment_variant_primary { --segment-background-color: var(--color-background-primary); } .Segment_variant_secondary { --segment-background-color: var(--color-background-secondary); } .Segment_selectedColor_main { --segment-selected-item-background-color: var(--color-background-main); --segment-selected-item-text-color: var(--color-content-primary); } .Segment_selectedColor_action { --segment-selected-item-background-color: var(--color-background-action); --segment-selected-item-text-color: var(--color-content-action-on); } .Segment_fullWidth { inline-size: 100%; } .Segment_fullWidth .SegmentItem { flex: 1 1 auto; justify-content: center; } .Segment_disabled.Segment_selectedColor_action { --segment-selected-item-background-color: var( --color-background-action-active-disabled ); }