UNPKG

@siberiaweb/components

Version:
114 lines (95 loc) 2.65 kB
/* Поле ввода. */ .sw-input { color: #333333; font-size: 14px; font-weight: normal; } .sw-input .sw-input_inline-input { background-color: white; border: 1px solid #bbbbbb; border-radius: 4px; height: 40px; } .sw-input .sw-input_inline-input label { color: #555555; left: 0; transform: translateX( 10px ); transform-origin: 0 0; transition: transform 0.15s; will-change: transform; } .sw-input .sw-input_inline-input input { background-color: white; border: none; border-radius: 4px; outline: none; padding-left: 10px; -webkit-appearance: none; } .sw-input .sw-input_inline-input .sw-icon { height: 32px; width: 32px; } .sw-input .sw-input_leading-icons-container:not( :empty ) ~ label { transform: translateX( 32px ); } .sw-input .sw-input_leading-icons-container:not( :empty ) ~ input { padding-left: 0; } .sw-input[ focused ] .sw-input_inline-input { border-color: cornflowerblue; } .sw-input[ autofilled ] .sw-input_inline-input label, .sw-input[ focused ] .sw-input_inline-input label, .sw-input[ text-entered ] .sw-input_inline-input label { color: darkblue; font-weight: 600; transform: translate( 6px, -20px ) scale( 0.85 ); will-change: auto; } .sw-input[ autofilled ] .sw-input_inline-input label::before, .sw-input[ focused ] .sw-input_inline-input label::before, .sw-input[ text-entered ] .sw-input_inline-input label::before { background-color: white; content: ""; height: 3px; left: -2px; position: absolute; right: -2px; top: 50%; z-index: -1; } .sw-input .sw-input_helper-container { padding: 2px 6px; } .sw-input .sw-input_helper-container.sw-input_error-message { color: crimson; } .sw-input[ required ]:not( [ text-entered ] ) .sw-input_inline-input label::after { color: red; content: "*"; margin-left: 1px; } .sw-input[ disabled ] .sw-input_inline-input { border-color: #cccccc; } .sw-input[ disabled ] .sw-input_inline-input label { color: #999999; } .sw-input[ disabled ] .sw-input_inline-input input { color: #999999; } .sw-input[ disabled ] .sw-input_inline-input input::placeholder { color: #999999; } .sw-input[ disabled ][ required ]:not( [ text-entered ] ) .sw-input_inline-input label::after { color: #999999; } .sw-input[ disabled ] .sw-input_icons-container { color: #999999; } .sw-input .sw-input_inline-input input:-webkit-autofill { -webkit-box-shadow: 0 0 0 40px white inset; }