/* Body'ye verdiğim bu stiller sadece ortalamak için */
body {
margin: 0;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
}
input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}
/* Varsayılan olarak gelen oklardan kurtuluyoruz */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.number-input {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/* Değerlerde oynama yaparak istediğiniz büyüklüklere getirebilirsiniz */
.number-input > input {
border: 3px solid #000;
border-radius: 5px;
margin: 3px 0;
text-align: center;
font-size: 2rem;
width: 50px;
height: 50px;
}
/* Okların büyüklük katsayısını ayarlıyoruz ve minik animasyon */
.gg-chevron-up, .gg-chevron-down {
--ggs: 1.7;
transition: all 0.1s ease;
}
/* Fare ile üzerine gelindiğindeki büyüklüğü */
.gg-chevron-up:hover, .gg-chevron-down:hover {
--ggs: 2;
}
.number-input > button {
cursor: pointer;
background: none;
border: none;
}