UNPKG

custom-input-field

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.0.0.

168 lines (146 loc) 3.49 kB
:root { --color-primary: #be9b64; --color-light-primary: #be9b6480; --color-gray: #808080; --color-dark: #000; --color-red: #ff0000; --color-white: #fff; --color-light: #f5f5f5; --color-light-gray: #8080807d; --color-dark-gray: #6c757d; --input-line-height: 25px; --input-padding: 7px 14px; --font-family-primary: 'Roboto', sans-serif; } .--input-select-group { margin-top: 16px; height: 40px; position: relative; border: 1px solid var(--color-gray); border-radius: 8px; } .--input-select-group.disabled { cursor: not-allowed; opacity: 0.5; pointer-events: none; } .--input-select-group input { border: none; background-color: transparent; width: 100%; color: var(--color-dark-gray); font-size: 14px; line-height: var(--input-line-height); outline: none; font-family: var(--font-family-primary); padding: 10px 35px 10px 10px; } .--input-select-group label { position: absolute; background-color: transparent; padding: var(--input-padding); line-height: var(--input-line-height); top: 0; left: 0; bottom: 0; color: var(--color-dark-gray); font-size: 13px; cursor: text; transition: 0.35s; font-family: var(--font-family-primary); } .--input-select-group:hover, .--input-select-group:focus-within { border-color: var(--color-primary); } .--input-select-group:hover label { color: var(--color-primary) !important; } .--input-select-group:focus-within label { padding: 0px 6px; top: -12px; left: 10px; bottom: auto; background-color: var(--color-white); color: var(--color-primary); font-family: var(--font-family-primary); } .--input-select-group input::placeholder { color: var(--color-white); } .--input-select-group:focus-within input::placeholder { color: --color-light-gray; } .--input-select-group input:not(:placeholder-shown)~label { padding: 0px 6px; top: -12px; left: 10px; bottom: auto; background-color: var(--color-white); font-family: var(--font-family-primary); color: var(--color-gray); } .--input-select-group .mat-icon { position: absolute; margin-right: 5px; line-height: 15px; right: 0; bottom: 0; color: var(--color-dark-gray); font-size: 20px; } .--input--selected { padding: 0px 6px; top: -12px; left: 10px; bottom: auto; background-color: var(--color-white); color: var(--color-gray); } .input-select { display: none; border: 1px solid var(--color-light-gray); width: 100%; border-radius: 5px; max-height: 200px; overflow-y: auto; overflow-x: hidden; background-color: var(--color-white); position: relative; z-index: 999999; font-family: var(--font-family-primary); } .input-item { padding: 5px 10px; border-bottom: 1px solid var(--color-light-gray); cursor: pointer; font-size: 14px; outline: none; display: block; word-wrap: break-word; font-family: var(--font-family-primary); } .input-item.disabled { background-color: var(--color-light-gray); color: var(--color-dark); pointer-events: none; } .input-item:hover { background-color: var(--color-light); } .selected-option { color: var(--color-primary); font-weight: bold; } .input-select.active { display: block; } .hide-option { display: none; } .show-option { display: block; } .item-not-found { color: var(--color-red); }