UNPKG

acud

Version:

acg react 组件库

516 lines (515 loc) • 13.5 kB
/* color */ /* 默认颜色 */ /* 通用-icon */ /* 标签 */ /* 默认颜色 */ /* 其他颜色 */ /* 通用 */ /* 水平 */ /* 垂直 */ /* 序号水平 */ /* 序号垂直 */ .acud-input-number { margin: 0; padding: 0; width: 100%; outline: none; display: flex; position: relative; align-items: center; box-sizing: border-box; font-weight: 400; border-width: 1px; border-style: solid; overflow: hidden; display: inline-block; width: 84px; border: 1px solid #E8E9EB; border-radius: 4px; font-size: 12px; height: 32px; line-height: 32px; } .acud-input-number input { min-width: 0; padding: 0 12px; border: none; height: 100%; flex-grow: 1; color: inherit; font-size: 12px; } .acud-input-number input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important; } .acud-input-number input:focus { outline: none; } .acud-input-number-prefix { display: flex; padding: 0 8px 0 0; } .acud-input-number-suffix { display: flex; padding: 0 0 0 4px; word-break: keep-all; } .acud-input-number-prefix, .acud-input-number-suffix { color: #84868C; } .acud-input-number-prefix:hover, .acud-input-number-suffix:hover { color: #84868C; } .acud-input-number-prefix:focus, .acud-input-number-suffix:focus, .acud-input-number-prefix:active, .acud-input-number-suffix:active { color: #84868C; } .acud-input-number-prefix[disabled], .acud-input-number-suffix[disabled], .acud-input-number-prefix[aria-disabled="true"], .acud-input-number-suffix[aria-disabled="true"], .acud-input-number-prefix[disabled]:hover, .acud-input-number-suffix[disabled]:hover, .acud-input-number-prefix[aria-disabled="true"]:hover, .acud-input-number-suffix[aria-disabled="true"]:hover, .acud-input-number-prefix[disabled]:focus, .acud-input-number-suffix[disabled]:focus, .acud-input-number-prefix[aria-disabled="true"]:focus, .acud-input-number-suffix[aria-disabled="true"]:focus, .acud-input-number-prefix[disabled]:active, .acud-input-number-suffix[disabled]:active, .acud-input-number-prefix[aria-disabled="true"]:active, .acud-input-number-suffix[aria-disabled="true"]:active { color: #B8BABF; } .acud-input-number-lg { font-size: 14px; height: 40px; line-height: 40px; border-radius: 4px; } .acud-input-number-lg input { font-size: 14px; } .acud-input-number-sm { font-size: 12px; height: 24px; line-height: 24px; border-radius: 2px; } .acud-input-number-sm input { padding: 0 8px; } .acud-input-number-sm input input { font-size: 12px; } .acud-input-number-has-prefix input { padding: 0; } .acud-input-number-has-prefix { padding-left: 12px; } .acud-input-number-has-addon-before { padding-left: 0; } .acud-input-number-has-suffix { padding-right: 12px; } .acud-input-number-has-addon-after { padding-right: 0; } .acud-input-number-has-prefix.acud-input-number-sm { padding-right: 8px; padding-left: 8px; } .acud-input-number-has-prefix.acud-input-number-sm input { padding: 0px; } .acud-input-number-has-suffix.acud-input-number-sm { padding-right: 8px; padding-left: 8px; } .acud-input-number-has-suffix.acud-input-number-sm input { padding: 0px; } .acud-input-number-has-suffix .acud-input-clear-wrapper { margin-right: 0px; } .acud-input-number-has-limit .acud-input-clear-wrapper { margin-right: 0px; } .acud-input-number-has-addon-before .acud-input-addon { margin-left: -1px; } .acud-input-number-has-addon-before input { padding: 0 8px 0 12px; } .acud-input-number-has-addon-after .acud-input-addon { margin-right: -1px; } .acud-input-number-has-addon-after input { padding: 0 8px 0 12px; } .acud-input-number-has-addon-before.acud-input-number-has-addon-after input { padding: 0 8px 0 12px; } .acud-input-number-addonOnlyText { padding: 0 12px 0 12px; color: #151B26; background-color: #F7F7F9; border-color: transparent; } .acud-input-number-addonOnlyText:hover { color: #151B26; } .acud-input-number-addonOnlyText:focus, .acud-input-number-addonOnlyText:active { color: #151B26; } .acud-input-number-addonOnlyText[disabled], .acud-input-number-addonOnlyText[aria-disabled="true"], .acud-input-number-addonOnlyText[disabled]:hover, .acud-input-number-addonOnlyText[aria-disabled="true"]:hover, .acud-input-number-addonOnlyText[disabled]:focus, .acud-input-number-addonOnlyText[aria-disabled="true"]:focus, .acud-input-number-addonOnlyText[disabled]:active, .acud-input-number-addonOnlyText[aria-disabled="true"]:active { color: #B8BABF; } .acud-input-number-addonOnlyText:hover { background-color: #F2F2F4; } .acud-input-number-addonOnlyText:focus, .acud-input-number-addonOnlyText:active { background-color: #F2F2F4; } .acud-input-number-addonOnlyText[disabled], .acud-input-number-addonOnlyText[aria-disabled="true"], .acud-input-number-addonOnlyText[disabled]:hover, .acud-input-number-addonOnlyText[aria-disabled="true"]:hover, .acud-input-number-addonOnlyText[disabled]:focus, .acud-input-number-addonOnlyText[aria-disabled="true"]:focus, .acud-input-number-addonOnlyText[disabled]:active, .acud-input-number-addonOnlyText[aria-disabled="true"]:active { background-color: #F2F2F4; } .acud-input-number-addonOnlyText:hover { border-color: transparent; } .acud-input-number-addonOnlyText:focus, .acud-input-number-addonOnlyText:active { border-color: transparent; } .acud-input-number-addonOnlyText[disabled], .acud-input-number-addonOnlyText[aria-disabled="true"], .acud-input-number-addonOnlyText[disabled]:hover, .acud-input-number-addonOnlyText[aria-disabled="true"]:hover, .acud-input-number-addonOnlyText[disabled]:focus, .acud-input-number-addonOnlyText[aria-disabled="true"]:focus, .acud-input-number-addonOnlyText[disabled]:active, .acud-input-number-addonOnlyText[aria-disabled="true"]:active { border-color: transparent; } .acud-input-number-addon { height: 100%; display: flex; align-items: center; overflow: hidden; } .acud-input-number input { color: #151B26; } .acud-input-number-handler { position: relative; display: block; width: 100%; height: 50%; overflow: hidden; color: #84868C; font-weight: bold; line-height: 0; text-align: center; transition: all 0.1s linear; } .acud-input-number-handler:hover .acud-input-number-handler-up-inner, .acud-input-number-handler:hover .acud-input-number-handler-down-inner { color: #2468F2; } .acud-input-number .acudicon { display: flex; align-items: center; justify-content: center; } .acud-input-number-handler-up-inner, .acud-input-number-handler-down-inner { display: inline-block; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 4px; width: 16px; height: 100%; color: #84868C; line-height: 100%; transition: all 0.1s linear; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .acud-input-number-handler-up-inner > *, .acud-input-number-handler-down-inner > * { line-height: 1; } .acud-input-number-handler-up-inner svg, .acud-input-number-handler-down-inner svg { display: inline-block; } .acud-input-number-handler-up-inner::before, .acud-input-number-handler-down-inner::before { display: none; } .acud-input-number-handler-up-inner .acud-input-number-handler-up-inner-icon, .acud-input-number-handler-up-inner .acud-input-number-handler-down-inner-icon, .acud-input-number-handler-down-inner .acud-input-number-handler-up-inner-icon, .acud-input-number-handler-down-inner .acud-input-number-handler-down-inner-icon { display: block; } .acud-input-number:hover, .acud-input-number-focused { border-color: #2468F2; border-right-width: 1px !important; } .acud-input-number-disabled { color: #5C5F66; background-color: #F7F7F9; border-color: #E8E9EB; cursor: not-allowed; opacity: 1; } .acud-input-number-disabled:hover { border-color: #E8E9EB; border-right-width: 1px !important; } .acud-input-number-disabled .acud-input-number-input { cursor: not-allowed; } .acud-input-number-disabled .acud-input-number-handler-wrap { display: none; } .acud-input-number-disabled .acud-input-number-input { color: #5C5F66; } .acud-input-number-disabled .acud-input-number-handler:hover .acud-input-number-handler-up-inner, .acud-input-number-disabled .acud-input-number-handler:hover .acud-input-number-handler-down-inner { color: #B8BABF; } .acud-input-number-readonly .acud-input-number-handler-wrap { display: none; } .acud-input-number-input { width: calc(100% - 6 * 4px); height: 30px; padding: 0 11px; text-align: left; color: #151B26; background-color: transparent; border: 0; border-radius: 4px; outline: 0; transition: all 0.3s linear; -moz-appearance: textfield !important; } .acud-input-number-input::-moz-placeholder { opacity: 1; } .acud-input-number-input::placeholder { color: #D4D6D9; } .acud-input-number-input:-moz-placeholder { text-overflow: ellipsis; } .acud-input-number-input:placeholder-shown { text-overflow: ellipsis; } .acud-input-number-input[type='number']::-webkit-inner-spin-button, .acud-input-number-input[type='number']::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; } .acud-input-number > * { line-height: 30px; } .acud-input-number-lg { font-size: 14px; height: 40px; line-height: 40px; } .acud-input-number-lg > * { line-height: 38px; } .acud-input-number-sm { font-size: 12px; height: 24px; line-height: 24px; } .acud-input-number-sm > * { line-height: 22px; } .acud-input-number-md { font-size: 12px; height: 32px; line-height: 32px; } .acud-input-number-md > * { line-height: 30px; } .acud-input-number-handler-wrap { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 100%; background: #FFFFFF; opacity: 0; border-left: 1px solid #E8E9EB; border-radius: 0 4px 4px 0; } .acud-input-number-handler-wrap .acud-input-number-handler .acud-input-number-handler-up-inner, .acud-input-number-handler-wrap .acud-input-number-handler .acud-input-number-handler-down-inner { min-width: auto; margin-right: 0; font-size: 16px; text-align: center; } .acud-input-number-borderless .acud-input-number-handler-wrap { border-left-width: 0; } .acud-input-number:hover .acud-input-number-handler-wrap, .acud-input-number-focused .acud-input-number-handler-wrap { opacity: 1; } .acud-input-number-handler-up { cursor: pointer; } .acud-input-number-handler-down { top: 0; cursor: pointer; } .acud-input-number-borderless .acud-input-number-handler-down { border-top-width: 0; } .acud-input-number-handler-up-disabled, .acud-input-number-handler-down-disabled { cursor: not-allowed; } .acud-input-number-borderless { box-shadow: none; } .acud-input-number-wrapper { display: inline-block; line-height: 1; } .acud-input-number-warning { background-color: #FFFFFF; border-color: #F33E3E; } .acud-input-number-warning:hover { background-color: #FFFFFF; } .acud-input-number-warning:focus, .acud-input-number-warning:active { background-color: #FFFFFF; } .acud-input-number-warning[disabled], .acud-input-number-warning[aria-disabled="true"], .acud-input-number-warning[disabled]:hover, .acud-input-number-warning[aria-disabled="true"]:hover, .acud-input-number-warning[disabled]:focus, .acud-input-number-warning[aria-disabled="true"]:focus, .acud-input-number-warning[disabled]:active, .acud-input-number-warning[aria-disabled="true"]:active { background-color: #FFFFFF; } .acud-input-number-warning:hover { border-color: #F33E3E; } .acud-input-number-warning:focus, .acud-input-number-warning:active { border-color: #F33E3E; } .acud-input-number-warning[disabled], .acud-input-number-warning[aria-disabled="true"], .acud-input-number-warning[disabled]:hover, .acud-input-number-warning[aria-disabled="true"]:hover, .acud-input-number-warning[disabled]:focus, .acud-input-number-warning[aria-disabled="true"]:focus, .acud-input-number-warning[disabled]:active, .acud-input-number-warning[aria-disabled="true"]:active { border-color: #F33E3E; } .acud-input-number-warning-text { line-height: 1; font-size: 12px; margin-bottom: 0; margin-top: 4px; color: #F33E3E; } .acud-input-number-warning-popover-text { color: #F33E3E; } .acud-input-number-symmetry { width: 128px; } .acud-input-number-symmetry .acud-input-number-handler { position: absolute; width: 32px; height: 100%; font-size: 16px; } .acud-input-number-symmetry .acud-input-number-handler-up-inner, .acud-input-number-symmetry .acud-input-number-handler-down-inner { right: 0; width: 32px; } .acud-input-number-symmetry .acud-input-number-handler-up { right: 0; border-left: 1px solid #E8E9EB; } .acud-input-number-symmetry .acud-input-number-handler-down { left: 0; border-right: 1px solid #E8E9EB; } .acud-input-number-symmetry .acud-input-number-input { position: relative; left: 24px; width: calc(100% - 12 * 4px); text-align: center; } .acud-input-number-rtl { direction: rtl; } .acud-input-number-rtl .acud-input-number-handler-wrap { right: auto; left: 0; border-right: 1px solid #E8E9EB; border-left: 0; border-radius: 0px 0 0 0px; } .acud-input-number-rtl.acud-input-number-borderless .acud-input-number-handler-wrap { border-right-width: 0; } .acud-input-number-rtl .acud-input-number-input { direction: ltr; text-align: right; }