UNPKG

@freshworks/crayons

Version:
257 lines (244 loc) 5.93 kB
/* Need to check with designer */ /* Need to check with designer */ :host { font-family: var(--fw-font-family, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; } /** @prop --fw-label-color: Color of the label. @prop --fw-hint-color: Color of the hint text. @prop --fw-warning-color: Color of the warning text. @prop --fw-error-color: Color of the error text. */ .field-control { position: relative; } .field-control-label { display: block; font-size: 12px; color: var(--fw-label-color, #475867); font-weight: 600; margin-bottom: 4px; padding-left: 2px; line-height: 20px; } .field-control-label.required::after { content: "*"; position: relative; display: inline-block; top: 2px; font-size: 14px; color: #d72d30; padding-left: 2px; font-weight: 700; } .field-control-hint-text { font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", arial, sans-serif; font-size: 12px; line-height: 20px; margin-top: 4px; margin-bottom: 0; color: var(--fw-hint-color, #acb6be); position: inherit; display: block; padding-left: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .field-control-error-text { font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", arial, sans-serif; font-size: 12px; line-height: 20px; margin-top: 4px; margin-bottom: 0; color: var(--fw-error-color, #d72d30); position: inherit; display: block; padding-left: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .field-control-warning-text { font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", arial, sans-serif; font-size: 12px; line-height: 20px; margin-top: 4px; margin-bottom: 0; color: var(--fw-warning-color, #f8ab59); position: inherit; display: block; padding-left: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } *, ::after, ::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } :host { display: block; } .input-container { width: inherit; height: inherit; } .input-container-inner { display: flex; align-items: center; width: 100%; border: 1px solid #cfd7df; background-color: #fff; position: relative; border-radius: 4px; box-shadow: inset 0px 1px 2px rgba(24, 50, 71, 0.05); } .input-container-inner.error { border-color: #d72d30; } .input-container-inner.error.has-focus { box-shadow: none; border-color: #d72d30; } .input-container-inner.error:hover, .input-container-inner.error:focus { border-color: #d72d30; } .input-container-inner.error + .help-block { color: #d72d30; } .input-container-inner.warning { border-color: #f8ab59; } .input-container-inner.warning.has-focus { box-shadow: none; border-color: #f8ab59; } .input-container-inner.warning:hover, .input-container-inner.warning:focus { border-color: #f8ab59; } .input-container-inner.warning + .help-block { color: #f8ab59; } .input-container-inner .inner__content { display: flex; flex: 1 1 auto; flex-wrap: wrap; } .input-container-inner .inner__content .input__label { flex: 1 1 40%; display: flex; align-items: center; margin-left: 8px; } .input-container-inner .inner__content .input__label input { width: 100%; padding: 5px 0px; resize: none; border: none; outline: none; box-shadow: none; min-height: 24px; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 20px; color: #183247; box-sizing: border-box; cursor: text; display: inline-block; font-family: inherit; } .input-container-inner .inner__content .input__label input[disabled] { font-weight: 400; color: #92a2b1; background-color: #f7f9fa; pointer-events: none; } .input-container-inner .inner__content .input__prefix { display: flex; align-items: center; flex: 0 1 auto; margin-left: 4px; } .input-container-inner .inner__content .input__prefix.hasContent { margin-left: 8px; } .input-container-inner .inner__suffix { flex: 0 1 auto; display: flex; align-items: center; margin-right: 8px; } @media (prefers-reduced-motion) { .input-container-inner { /* stylelint-disable */ } .input-container-inner:hover { transition: none; } } .input-container-inner:hover { border: 1px #475867 solid; } .input-container-inner.has-focus { outline: none; background: #fff; background-color: #fff; border: 1px solid #2c5cc5; box-shadow: 0 0 0 1px #2c5cc5; } .input-container-inner.disabled { font-weight: 400; color: #92a2b1; border: 1px solid #ebeff3; background-color: #f7f9fa; border-style: solid; pointer-events: none; } .input-container-inner .clear-button { display: flex; align-items: center; justify-content: center; height: 16px; width: 16px; } .input-container-inner .clear-button:hover, .input-container-inner .clear-button:focus { cursor: pointer; pointer-events: initial; } .input-container-inner .clear-button .clear-img { display: flex; align-items: center; justify-content: center; width: 12px; height: 12px; } .input-container-inner + .help-block { font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", arial, sans-serif; font-size: 12px; line-height: 20px; margin-top: 4px; margin-bottom: 0; color: var(--fw-hint-color, #acb6be); position: inherit; display: block; padding-left: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } ::-webkit-input-placeholder { color: #acb6be; } ::-moz-placeholder { color: #acb6be; } :-ms-input-placeholder { color: #acb6be; } :-moz-placeholder { color: #acb6be; }