UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

81 lines (74 loc) 2.13 kB
.o-input-number { --input-number-btn-color: var(--o-color-info3); --input-number-btn-color-hover: var(--o-color-info1); --input-number-btn-color-active: var(--o-color-info1); --input-number-btn-color-disabled: var(--o-color-info4); --input-number-btn-bg-color: transparent; --input-number-btn-bg-color-hover: var(--o-color-control1-light); --input-number-btn-bg-color-active: var(--o-color-control2-light); --input-number-btn-bg-color-disabled: var(--o-color-control4-light); --input-number-btn-pill-fix: 2px; } .o-input-number-btn-wrap { height: 100%; user-select: none; justify-content: center; display: flex; cursor: pointer; min-width: var(--_box-height); font-size: 16px; flex-wrap: wrap; color: var(--input-number-btn-color); } .o-input-number-btn { width: 100%; height: 50%; display: inline-flex; justify-content: center; align-items: center; font-size: 16px; overflow: hidden; position: relative; background-color: var(--input-number-btn-bg-color); } .o-input-control-left .o-input-number-btn, .o-input-control-right .o-input-number-btn { height: 100%; } @media (hover: hover) { .o-input-number-btn:hover { color: var(--input-number-btn-color-hover); background-color: var(--input-number-btn-bg-color-hover); } } .o-input-number-btn:focus { color: var(--input-number-btn-color-active); background-color: var(--input-number-btn-bg-color-active); } .o-input-number-btn.is-disabled { cursor: not-allowed; color: var(--input-number-btn-color-disabled); background-color: var(--input-number-btn-bg-color-disabled); } .o-input-control-right .o-input-round-pill .o-input-number-btn { padding-right: var(--input-number-btn-pill-fix); } .o-input-control-left .o-input-round-pill .o-input-number-btn { padding-left: var(--input-number-btn-pill-fix); } .o-input-number-icon-minus { position: absolute; margin-top: -4px; } .o-input-number-icon-plus { position: absolute; margin-bottom: -4px; } .o-input-number-size-small { width: 90px; } .o-input-number-size-medium { width: 120px; } .o-input-number-size-large { width: 160px; }