UNPKG

@freshworks/crayons

Version:
187 lines (176 loc) 4.57 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-textarea-input-color: Color of the textarea input @prop --fw-textarea-margin-bottom: Bottom margin for the textarea @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; } .textarea-container { margin-bottom: var(--fw-textarea-margin-bottom, 0px); width: inherit; } .textarea-container-inner { display: block; width: 100%; position: relative; } .textarea-container-inner textarea { border: 0; border: 1px solid #cfd7df; border-radius: 4px; padding: 4px 12px 5px; background-color: #fff; box-shadow: none; min-height: 24px; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 20px; font-family: inherit; cursor: text; display: inline-block; color: var(--fw-textarea-input-color, #12344d); /* stylelint-disable */ } @media screen and (prefers-reduced-motion: reduce) { .textarea-container-inner textarea:hover, .textarea-container-inner textarea:focus { transition: none; } } .textarea-container-inner textarea:hover { border: 1px #475867 solid; transition: 0.2s linear; } .textarea-container-inner textarea:focus { outline: none; background: #fff; border: 1px solid transparent; box-shadow: 0 0 0 2px #2c5cc5; } .textarea-container-inner textarea[disabled] { color: #92a2b1; background-color: #f5f7f9; border-style: solid; } .textarea-container-inner textarea[disabled]:hover, .textarea-container-inner textarea[disabled]:focus { border: 1px solid #cfd7df; cursor: not-allowed; } .textarea-container-inner + .help-block { font-size: 12px; margin-top: 3px; color: #92a2b1; position: inherit; margin-bottom: 0; display: block; padding-left: 2px; } .textarea-container-inner.error > textarea { border-color: #d72d30; } .textarea-container-inner.error > textarea:focus { box-shadow: none; border-color: #d72d30; } .textarea-container-inner.error > textarea:hover { border-color: #d72d30; } .textarea-container-inner.error + .help-block { color: #d72d30; } .textarea-container-inner.warning > textarea { border-color: #f8ab59; } .textarea-container-inner.warning > textarea:focus { box-shadow: none; border-color: #f8ab59; } .textarea-container-inner.warning > textarea:hover { border-color: #f8ab59; } .textarea-container-inner.warning + .help-block { color: #f8ab59; } ::placeholder { color: #acb6be; opacity: 1; } :-ms-input-placeholder { color: #acb6be; } ::-ms-input-placeholder { color: #acb6be; } .responsive { width: 100%; box-sizing: border-box; }