vuestic-ui
Version:
Vue 3 UI Framework
73 lines • 2.32 kB
CSS
:root,
:host {
--va-counter-button-inner-padding: 6px;
--va-counter-button-outer-padding: 8px;
}
.va-counter {
--va-input-wrapper-width: var(--va-form-element-default-width-small);
min-width: unset;
flex: none;
}
.va-counter .va-input-wrapper__field > *,
.va-counter .va-input-wrapper__container > * {
margin-right: 0;
}
.va-counter.va-counter--input-square .va-input-wrapper__field {
border-radius: 0;
border-left: none;
border-right: none;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper {
z-index: 1;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease:not(.va-button--square) {
width: unset;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper {
z-index: 1;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase:not(.va-button--square) {
width: unset;
}
.va-counter .va-counter__prepend-wrapper .va-counter__button-decrease .va-button__content,
.va-counter .va-counter__prepend-wrapper .va-counter__button-increase .va-button__content,
.va-counter .va-counter__append-wrapper .va-counter__button-decrease .va-button__content,
.va-counter .va-counter__append-wrapper .va-counter__button-increase .va-button__content {
padding: unset;
}
.va-counter .va-counter__content-wrapper {
width: 100%;
display: flex;
justify-content: center;
}
.va-counter .va-counter__content-wrapper:focus-visible {
outline: none;
}
.va-counter .va-input__content__input {
text-align: center;
}
.va-counter .va-input__content__input::-webkit-outer-spin-button, .va-counter .va-input__content__input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.va-counter .va-input__content__input[type=number] {
-moz-appearance: textfield;
}
.va-counter .va-input-wrapper__field {
padding: 0;
width: unset;
}
.va-counter__prepend-inner, .va-counter__append-inner {
display: flex;
align-items: stretch;
height: 100%;
margin: 0 0.5rem;
}