UNPKG

@syncfusion/ej2-inputs

Version:

A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users.

435 lines (428 loc) 18.1 kB
:root { --color-sf-black: 0, 0, 0; --color-sf-white: 255, 255, 255; --color-sf-primary: 103, 80, 164; --color-sf-primary-container: 234, 221, 255; --color-sf-secondary: 98, 91, 113; --color-sf-secondary-container: 232, 222, 248; --color-sf-tertiary: 125, 82, 96; --color-sf-tertiary-container: 255, 216, 228; --color-sf-surface: 255, 255, 255; --color-sf-surface-variant: 231, 224, 236; --color-sf-background: var(--color-sf-surface); --color-sf-on-primary: 255, 255, 255; --color-sf-on-primary-container: 33, 0, 94; --color-sf-on-secondary: 255, 255, 255; --color-sf-on-secondary-container: 30, 25, 43; --color-sf-on-tertiary: 255, 255, 255; --color-sf-on-tertiary-containe: 55, 11, 30; --color-sf-on-surface: 28, 27, 31; --color-sf-on-surface-variant: 73, 69, 78; --color-sf-on-background: 28, 27, 31; --color-sf-outline: 121, 116, 126; --color-sf-outline-variant: 196, 199, 197; --color-sf-shadow: 0, 0, 0; --color-sf-surface-tint-color: 103, 80, 164; --color-sf-inverse-surface: 49, 48, 51; --color-sf-inverse-on-surface: 244, 239, 244; --color-sf-inverse-primary: 208, 188, 255; --color-sf-scrim: 0, 0, 0; --color-sf-error: 179, 38, 30; --color-sf-error-container: 249, 222, 220; --color-sf-on-error: 255, 250, 250; --color-sf-on-error-container: 65, 14, 11; --color-sf-success: 32, 81, 7; --color-sf-success-container: 209, 255, 186; --color-sf-on-success: 244, 255, 239; --color-sf-on-success-container: 13, 39, 0; --color-sf-info: 1, 87, 155; --color-sf-info-container: 233, 245, 255; --color-sf-on-info: 250, 253, 255; --color-sf-on-info-container: 0, 51, 91; --color-sf-warning: 145, 76, 0; --color-sf-warning-container: 254, 236, 222; --color-sf-on-warning: 255, 255, 255; --color-sf-on-warning-container: 47, 21, 0; --color-sf-spreadsheet-gridline: var(--color-sf-surface-variant); --color-sf-shadow-focus-ring1: 0 0 0 1px rgb(255, 255, 255), 0 0 0 3px rgb(0, 0, 0); --color-sf-diagram-palette-background: --color-sf-white; --color-sf-success-text: 255, 255, 255; --color-sf-warning-text: 255, 255, 255; --color-sf-danger-text: 255, 255, 255; --color-sf-info-text: 255, 255, 255; --color-sf-content-text-color-alt2: var(--color-sf-on-secondary-container); --color-sf-secondary-bg-color: var(--color-sf-surface); } .e-dark-mode { --color-sf-black: 0, 0, 0; --color-sf-white: 255, 255, 255; --color-sf-primary: 208, 188, 255; --color-sf-primary-container: 79, 55, 139; --color-sf-secondary: 204, 194, 220; --color-sf-secondary-container: 74, 68, 88; --color-sf-tertiary: 239, 184, 200; --color-sf-tertiary-container: 99, 59, 72; --color-sf-surface: 28, 27, 31; --color-sf-surface-variant: 28, 27, 31; --color-sf-background: var(--color-sf-surface); --color-sf-on-primary: 55, 30, 115; --color-sf-on-primary-container: 234, 221, 255; --color-sf-on-secondary: 51, 45, 65; --color-sf-on-secondary-container: 232, 222, 248; --color-sf-on-tertiary: 73, 37, 50; --color-sf-on-tertiary-containe: 255, 216, 228; --color-sf-on-surface: 230, 225, 229; --color-sf-on-surface-variant: 202, 196, 208; --color-sf-on-background: 230, 225, 229; --color-sf-outline: 147, 143, 153; --color-sf-outline-variant: 68, 71, 70; --color-sf-shadow: 0, 0, 0; --color-sf-surface-tint-color: 208, 188, 255; --color-sf-inverse-surface: 230, 225, 229; --color-sf-inverse-on-surface: 49, 48, 51; --color-sf-inverse-primary: 103, 80, 164; --color-sf-scrim: 0, 0, 0; --color-sf-error: 242, 184, 181; --color-sf-error-container: 140, 29, 24; --color-sf-on-error: 96, 20, 16; --color-sf-on-error-container: 249, 222, 220; --color-sf-success: 83, 202, 23; --color-sf-success-container: 22, 62, 2; --color-sf-on-success: 13, 39, 0; --color-sf-on-success-container: 183, 250, 150; --color-sf-info: 71, 172, 251; --color-sf-info-container: 0, 67, 120; --color-sf-on-info: 0, 51, 91; --color-sf-on-info-container: 173, 219, 255; --color-sf-warning: 245, 180, 130; --color-sf-warning-container: 123, 65, 0; --color-sf-on-warning: 99, 52, 0; --color-sf-on-warning-container: 255, 220, 193; --color-sf-spreadsheet-gridline: 231, 224, 236; --color-sf-shadow-focus-ring1: 0 0 0 1px #000, 0 0 0 3px #fff; --color-sf-success-text: 0, 0, 0; --color-sf-warning-text: 0, 0, 0; --color-sf-info-text: 0, 0, 0; --color-sf-danger-text: 0, 0, 0; --color-sf-diagram-palette-background: var(--color-sf-inverse-surface); --color-sf-content-text-color-alt2: var(--color-sf-on-secondary); } .e-rating-container { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; } .e-rating-container .e-rating { display: none; } .e-rating-container .e-rating-item-list { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 0; margin: 4px; } .e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus:not(:has(svg)), .e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus .e-rating-item:has(svg) { outline: 1px solid; } .e-rating-container .e-rating-item-list:focus-visible { outline: none; } .e-rating-container.e-rating-readonly { cursor: default; pointer-events: none; } .e-rating-container .e-rating-item-container { cursor: pointer; font-size: 20px; padding: 4px; display: block; min-width: calc(1em + 8px); min-height: calc(1em + 8px); position: relative; } .e-rating-container .e-rating-item-container:has(svg) { line-height: 13px; } .e-rating-container .e-rating-item-container .e-rating-item { display: block; } .e-rating-container.e-rating-animation.e-touch-select:not(.e-disabled) .e-rating-item-container.e-rating-focus .e-rating-item, .e-rating-container.e-rating-animation:not(.e-disabled, .e-rating-touch) .e-rating-item-container:hover .e-rating-item { -webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; -webkit-transform: scale(1.4); transform: scale(1.4); pointer-events: none; } .e-rating-container.e-disabled { cursor: default; pointer-events: none; } .e-rating-container.e-rating-hidden { display: none; } .e-rating-container .e-reset { cursor: pointer; margin: auto 2px 6px; font-size: 16px; padding: 2px; } .e-rating-container .e-reset.e-disabled { cursor: default; } .e-rating-container .e-reset:focus-visible { outline: 1px solid; border-radius: 0; } .e-rating-container .e-rating-label { font-size: 12px; line-height: 18px; } .e-rating-container .e-rating-label.e-label-right, .e-rating-container .e-rating-label.e-label-left { min-width: 50px; } .e-rating-container .e-rating-label.e-label-bottom, .e-rating-container .e-rating-label.e-label-top { -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 0; text-align: center; } .e-rating-container .e-rating-label.e-label-right { text-align: left; margin: auto 8px; } .e-rating-container .e-rating-label.e-label-left { text-align: right; margin: auto 8px; } .e-rating-container .e-rating-label.e-label-top { margin: 4px 0; } .e-rating-container .e-rating-label.e-label-bottom { margin: 8px 0; } .e-rating-container.e-rtl .e-rating-label.e-label-right { text-align: right; } .e-rating-container.e-rtl .e-rating-label.e-label-left { text-align: left; } .e-rating-container .e-tooltip-wrap.e-rating-tooltip { display: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 50%; top: -8px; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } .e-rating-container .e-tooltip-wrap.e-rating-tooltip.e-show-tooltip { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-tip-content { width: -webkit-max-content; width: -moz-max-content; width: max-content; } .e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-arrow-tip.e-tip-bottom { left: 50%; top: 100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } .e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-arrow-tip-inner.e-tip-bottom { top: -6px; } .e-rating-tooltip .e-tip-content { text-align: center; } .e-small.e-rating-container .e-rating-item-container, .e-small .e-rating-container .e-rating-item-container { font-size: 16px; } .e-small.e-rating-container .e-rating-item-container:has(svg), .e-small .e-rating-container .e-rating-item-container:has(svg) { line-height: 9px; } .e-small.e-rating-container .e-rating-label, .e-small .e-rating-container .e-rating-label { font-size: 10px; line-height: 16px; } .e-small.e-rating-container .e-reset, .e-small .e-rating-container .e-reset { font-size: 12px; } .e-bigger.e-rating-container .e-rating-item-container, .e-bigger .e-rating-container .e-rating-item-container { font-size: 28px; } .e-bigger.e-rating-container .e-rating-item-container:has(svg), .e-bigger .e-rating-container .e-rating-item-container:has(svg) { line-height: 21px; } .e-bigger.e-rating-container .e-rating-label, .e-bigger .e-rating-container .e-rating-label { font-size: 14px; line-height: 22px; } .e-bigger.e-rating-container .e-reset, .e-bigger .e-rating-container .e-reset { font-size: 24px; } .e-bigger.e-small.e-rating-container .e-rating-item-container, .e-bigger.e-small .e-rating-container .e-rating-item-container, .e-bigger .e-small.e-rating-container .e-rating-item-container, .e-small .e-bigger.e-rating-container .e-rating-item-container { font-size: 24px; } .e-bigger.e-small.e-rating-container .e-rating-item-container:has(svg), .e-bigger.e-small .e-rating-container .e-rating-item-container:has(svg), .e-bigger .e-small.e-rating-container .e-rating-item-container:has(svg), .e-small .e-bigger.e-rating-container .e-rating-item-container:has(svg) { line-height: 17px; } .e-bigger.e-small.e-rating-container .e-rating-label, .e-bigger.e-small .e-rating-container .e-rating-label, .e-bigger .e-small.e-rating-container .e-rating-label, .e-small .e-bigger.e-rating-container .e-rating-label { font-size: 12px; line-height: 18px; } .e-bigger.e-small.e-rating-container .e-reset, .e-bigger.e-small .e-rating-container .e-reset, .e-bigger .e-small.e-rating-container .e-reset, .e-small .e-bigger.e-rating-container .e-reset { font-size: 20px; } .e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus:not(:has(svg)), .e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus .e-rating-item:has(svg) { outline-color: rgba(var(--color-sf-primary)); border-radius: 0; } .e-rating-container .e-reset { color: rgba(var(--color-sf-on-surface-variant)); } .e-rating-container .e-reset:hover { color: rgba(var(--color-sf-on-surface)); } .e-rating-container .e-reset.e-disabled { color: rgba(var(--color-sf-on-surface-variant), 0.38); opacity: 1; } .e-rating-container .e-rating-item-container .e-rating-icon { -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px transparent; background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.11)), to(rgba(var(--color-sf-primary), 0.11))), rgba(var(--color-sf-surface)); background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.11), rgba(var(--color-sf-primary), 0.11)), rgba(var(--color-sf-surface)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, left top, right top, from(rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to right, rgba(var(--color-sf-primary)) var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ -webkit-text-stroke: 1px rgba(var(--color-sf-primary)); } .e-rating-container .e-rating-item-container.e-selected-value .e-rating-icon { -webkit-text-stroke: 1px rgba(var(--color-sf-primary))-5%; } .e-rating-container .e-rating-item-list:hover .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container .e-rating-item-list:hover .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, left top, right top, color-stop(-5%, rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to right, rgba(var(--color-sf-primary))-5% var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ -webkit-text-stroke: 1px rgba(var(--color-sf-primary)); } .e-rating-container .e-rating-item-list .e-rating-item-container.e-rating-selected:active .e-rating-icon, .e-rating-container .e-rating-item-list .e-rating-item-container.e-rating-intermediate:active .e-rating-icon { background: -webkit-gradient(linear, left top, right top, color-stop(-10%, rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to right, rgba(var(--color-sf-primary))-10% var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ -webkit-text-stroke: 1px rgba(var(--color-sf-primary)); } .e-rating-container.e-rtl .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, right top, left top, from(rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to left, rgba(var(--color-sf-primary)) var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container.e-rtl .e-rating-item-list:hover .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-list:hover .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, right top, left top, color-stop(-5%, rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to left, rgba(var(--color-sf-primary))-5% var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container.e-rtl .e-rating-item-list .e-rating-item-container.e-rating-selected:active .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-list .e-rating-item-container.e-rating-intermediate:active .e-rating-icon { background: -webkit-gradient(linear, right top, left top, color-stop(-10%, rgba(var(--color-sf-primary))), to(transparent)); background: linear-gradient(to left, rgba(var(--color-sf-primary))-10% var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container.e-disabled { opacity: 1; } .e-rating-container.e-disabled .e-rating-item-container .e-rating-icon { -webkit-text-stroke: 1px transparent; background: rgba(var(--color-sf-on-surface), 0.08); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container.e-disabled .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-disabled .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, left top, right top, from(rgba(var(--color-sf-on-surface), 0.24)), to(transparent)); background: linear-gradient(to right, rgba(var(--color-sf-on-surface), 0.24) var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ -webkit-text-stroke: 1px transparent; } .e-rating-container.e-disabled.e-rtl .e-rating-item-container .e-rating-icon { background: rgba(var(--color-sf-on-surface), 0.08); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ } .e-rating-container.e-disabled.e-rtl .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-disabled.e-rtl .e-rating-item-container.e-rating-intermediate .e-rating-icon { background: -webkit-gradient(linear, right top, left top, from(rgba(var(--color-sf-on-surface), 0.24)), to(transparent)); background: linear-gradient(to left, rgba(var(--color-sf-on-surface), 0.24) var(--rating-value), transparent var(--rating-value)); background-clip: text; /* stylelint-disable property-no-vendor-prefix */ -webkit-background-clip: text; /* stylelint-enable property-no-vendor-prefix */ }