UNPKG

tu-view-plus

Version:
255 lines (238 loc) 7.59 kB
.tu-input-label { position: relative; display: inline-flex; width: 100%; box-sizing: border-box; align-items: center; border-radius: var(--tu-border-radius, 2px); box-shadow: inset 2px 2px 5px var(--tu-color-shadow-dark, #babbc0), inset -2px -2px 5px var(--tu-color-shadow-light, #ffffff); transition: all var(--tu-transition-duration-3, 0.3s) ease; border: 1px solid transparent; border-radius: var(--tu-border-radius, 2px); height: 32px; padding: 0 12px; font-size: var(--tu-font-size-medium, 14px); font-size: var(--tu-font-size-medium, 14px); } .tu-input-label:hover:not(.is-disabled) { box-shadow: none; border-color: var(--tu-color-shadow-light, #ffffff); } .tu-input-label__input { width: 100%; height: 100%; padding: 0; outline: none; border: none; background: none; box-sizing: border-box; font-family: inherit; color: var(--tu-color-text, #71757f); -webkit-appearance: none; font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__input::-moz-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__input::placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__input::-moz-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__input::-ms-input-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__input.is-hidden { position: absolute; width: 0 !important; } .tu-input-label__inner { display: flex; align-items: center; width: 100%; height: 100%; font-family: inherit; color: var(--tu-color-text, #71757f); font-size: var(--tu-font-size-medium, 14px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .tu-input-label__inner.is-hidden { display: none; } .tu-input-label.is-search { cursor: text; } .tu-input-label.is-disabled { cursor: not-allowed; box-shadow: none; opacity: 0.7; background-color: var(--tu-color-base-bg, rgba(128, 128, 128, 0.22)); } .tu-input-label.is-disabled .tu-input-label__input { cursor: not-allowed; } .tu-input-label [class*=tu-icon] { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__prefix { display: inline-flex; white-space: nowrap; flex-shrink: 0; flex-wrap: nowrap; align-items: center; justify-content: center; height: 100%; text-align: center; color: var(--tu-color-text-placeholder, #9b9fa8); transition: all var(--tu-transition-duration-2, 0.2s); } .tu-input-label__prefix > :last-child { margin-right: 8px; } .tu-input-label__prefix > :first-child .tu-input-label__icon { margin-left: 0; } .tu-input-label [class*=tu-icon] { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label__suffix { display: inline-flex; white-space: nowrap; flex-shrink: 0; flex-wrap: nowrap; align-items: center; justify-content: center; height: 100%; text-align: center; color: var(--tu-color-text-placeholder, #9b9fa8); transition: all var(--tu-transition-duration-2, 0.2s); } .tu-input-label__suffix > * { margin-left: 8px; } .tu-input-label__icon--clear { cursor: pointer; transition: color var(--tu-transition-duration-3, 0.3s); } .tu-input-label__icon--clear:hover { color: var(--tu-color-text, #71757f); } .tu-input-label--mini { height: 24px; padding: 0 6px; } .tu-input-label--mini .tu-input-label__inner { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__input { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__input::placeholder { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__input::-ms-input-placeholder { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__prefix, .tu-input-label--mini .tu-input-label__suffix { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--mini .tu-input-label__prefix [class*=tu-icon], .tu-input-label--mini .tu-input-label__suffix [class*=tu-icon] { font-size: var(--tu-font-size-mini, 10px); } .tu-input-label--small { height: 28px; padding: 0 8px; } .tu-input-label--small .tu-input-label__inner { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__input { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__input::placeholder { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__input::-ms-input-placeholder { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__prefix, .tu-input-label--small .tu-input-label__suffix { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--small .tu-input-label__prefix [class*=tu-icon], .tu-input-label--small .tu-input-label__suffix [class*=tu-icon] { font-size: var(--tu-font-size-small, 12px); } .tu-input-label--medium { height: 32px; padding: 0 12px; } .tu-input-label--medium .tu-input-label__inner { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__input { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__input::placeholder { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__input::-ms-input-placeholder { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__prefix, .tu-input-label--medium .tu-input-label__suffix { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--medium .tu-input-label__prefix [class*=tu-icon], .tu-input-label--medium .tu-input-label__suffix [class*=tu-icon] { font-size: var(--tu-font-size-medium, 14px); } .tu-input-label--large { height: 36px; padding: 0 16px; } .tu-input-label--large .tu-input-label__inner { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__input { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__input::placeholder { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__input::-moz-placeholder { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__input::-ms-input-placeholder { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__prefix, .tu-input-label--large .tu-input-label__suffix { font-size: var(--tu-font-size-large, 14px); } .tu-input-label--large .tu-input-label__prefix [class*=tu-icon], .tu-input-label--large .tu-input-label__suffix [class*=tu-icon] { font-size: var(--tu-font-size-large, 14px); }