UNPKG

@ozen-ui/kit

Version:

React component library

137 lines (121 loc) 4.64 kB
/* stylelint-disable */ .FieldControl { --textfield-color: var(--color-content-primary); --textfield-border-width: var(--border-width-s); --textfield-border-color: var(--color-border-main); --textfield-placeholder-color: var(--color-content-tertiary); --textfield-background-color: var(--color-background-primary); cursor: text; vertical-align: top; display: inline-flex; flex-direction: column; } .FieldControl > * { cursor: text; } .FieldControl_size_2xs { --textfield-input-padding: 8px 0; --textfield-input-gap: var(--spacing-2xs); --textfield-gutter-x: var(--control-padding-xs); --textfield-border-radius: var(--border-radius-m); --textfield-input-height: var(--control-height-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); } .FieldControl_size_xs { --textfield-input-padding: 12px 0; --textfield-input-gap: var(--spacing-2xs); --textfield-gutter-x: var(--control-padding-xs); --textfield-border-radius: var(--border-radius-m); --textfield-input-height: var(--control-height-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); } .FieldControl_size_s { --textfield-input-padding: 14px 0; --textfield-input-gap: var(--spacing-xs); --textfield-gutter-x: var(--control-padding-s); --textfield-border-radius: var(--border-radius-l); --textfield-input-height: var(--control-height-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); } .FieldControl_size_m { --textfield-input-padding: 16px 0; --textfield-input-gap: var(--spacing-xs); --textfield-gutter-x: var(--control-padding-m); --textfield-border-radius: var(--border-radius-l); --textfield-input-height: var(--control-height-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); } .FieldControl_size_l { --textfield-input-padding: 18px 0; --textfield-input-gap: var(--spacing-s); --textfield-gutter-x: var(--control-padding-l); --textfield-border-radius: var(--border-radius-l); --textfield-input-height: var(--control-height-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); } .FieldControl_hasLabel.FieldControl_size_2xs { --textfield-input-padding: 8px 0 8px; } .FieldControl_hasLabel.FieldControl_size_xs { --textfield-input-padding: 20px 0 4px; } .FieldControl_hasLabel.FieldControl_size_s { --textfield-input-padding: 22px 0 6px; } .FieldControl_hasLabel.FieldControl_size_m { --textfield-input-padding: 24px 0 8px; } .FieldControl_hasLabel.FieldControl_size_l { --textfield-input-padding: 28px 0 8px; } .FieldControl_hasLabel .FieldInput::placeholder { opacity: 0; color: var(--textfield-placeholder-color); } .FieldControl_hasLabel .FieldInput:focus::placeholder { opacity: 1; } .FieldControl .FieldLabel_shrink + .FieldInput::placeholder { opacity: 1; } .FieldControl_fullWidth { inline-size: 100%; } .FieldControl_disableStroke { --textfield-border-color: transparent; } .FieldControl:hover { --textfield-border-color: var(--color-border-main-hover); } .FieldControl_focused, .FieldControl_focused:hover { --textfield-border-color: var(--color-border-action); --textfield-background-color: var(--color-background-main); } .FieldControl_error, .FieldControl_error.FieldControl:hover, .FieldControl_error.FieldControl_focused, .FieldControl_error.FieldControl_disableStroke, .FieldControl_error.FieldControl_focused:hover { --textfield-border-color: var(--color-border-error); } .FieldControl_disabled { --textfield-color: var(--color-content-secondary); --textfield-border-color: var(--color-border-disabled); --textfield-background-color: var(--color-background-disabled); cursor: default; pointer-events: none; } .FieldControl_disableStroke.FieldControl_disabled { --textfield-border-color: transparent; }