UNPKG

censa_front_end_library

Version:

React components library project for censa Design System

117 lines (111 loc) 2.79 kB
.phone-input-main-container { display: flex; flex-direction: column; gap: 8px; } .phone-input-container { position: relative; display: flex; padding: var(--Spacing-200, 8px) var(--Spacing-300, 12px); align-items: center; gap: var(--Spacing-200, 8px); border-radius: var(--Corner-200, 8px); border: 1px solid var(--Input-Border-Default, #cbcacb); background: var(--Input-Fill-Default, #fff); width: 100%; } .phone-input-container input { padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .phone-input-container:hover { border-color: #59565c; } .phone-input-container:focus-within { border-color: #59565c; } .phone-input-country-select-container { position: relative; } .phone-input-country-select { display: flex; align-items: center; justify-content: center; gap: 2px; width: 42px; height: 24px; cursor: pointer; } .phone-input-country-select-dropdown { position: absolute; left: -12px; top: 40px; display: flex; flex-direction: column; padding: var(--Spacing-200, 8px); align-items: flex-start; gap: var(--Spacing-150, 6px); border-radius: var(--Corner-200, 8px); border: 1px solid var(--Neutral-200, #f4f3f5); background: var(--Surface-Default, #fff); box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.04); max-height: 300px; overflow: auto; } .phone-input-country-select-dropdown-child { position: relative; display: flex; padding: 0 8px; gap: 4px; align-items: center; background-color: #fff; width: calc(100% - 16px); } .phone-input-country-select-dropdown-child:hover { border-radius: var(--Corner-100, 4px); background: var(--Neutral-200, #f4f3f5); cursor: pointer; } .phone-input-disabled-container { background: var(--Input-Fill-Disabled, #f4f3f5); cursor: not-allowed; border-color: #e7e7e8; } .phone-input-disabled-container:hover { border-color: #e7e7e8; } .phone-input-disabled-container > input:hover { cursor: not-allowed; } .phone-input-error-container { border-color: #f10114; } .phone-input-error-container:hover { border-color: #f10114; } .phone-input-error-container:focus-within { border-color: #f10114; } .phone-input-success-container { border-color: #2fa843; } .phone-input-success-container:hover { border-color: #2fa843; } .phone-input-success-container:focus-within { border-color: #2fa843; } .phone-input-container-justify-between { justify-content: space-between; } .phone-input-country-select-dropdown-child-selected { color: var(--primary-darker); background-color: var(--primary-lighter); border-radius: 4px; }