Поле ввода - UI Components Поле ввода - UI Components - UIComponents
Inputs CSS

Поле ввода

2 просмотров
0 загрузок
0 лайков
Автор: admin

Предпросмотр

<!-- From Uiverse.io by xbeat_5120 --> 
<div class="uiverse-pixel-input-wrapper">
  <label class="uiverse-pixel-label" for="username">USERNAME</label>
  <input
    placeholder="Enter name..."
    class="uiverse-pixel-input"
    id="username"
    type="text"
  />
</div>
/* From Uiverse.io by xbeat_5120 */ 
.uiverse-pixel-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  font-family: "Courier New", monospace;
  color: #fff;
  font-size: 1em;
  width: 18em;
}

.uiverse-pixel-label {
  text-shadow: 1px 1px #000;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.uiverse-pixel-input {
  appearance: none;
  border: none;
  padding: 0.6em;
  font-size: 1em;
  font-family: "Courier New", monospace;
  color: #fff;
  background: #ff6b35;
  image-rendering: pixelated;
  box-shadow:
    0 0 0 0.15em #000,
    0 0 0 0.3em #fff,
    0 0 0 0.45em #000,
    0 0.3em 0 0 #d1451e,
    0 0.3em 0 0.15em #000;
  outline: none;
  transition: all 0.15s steps(1);
  text-shadow: 1px 1px #000;
}

.uiverse-pixel-input::placeholder {
  color: #fff;
  opacity: 0.6;
}

.uiverse-pixel-input:focus {
  background: #ff8c42;
  box-shadow:
    0 0 0 0.15em #000,
    0 0 0 0.3em #fff,
    0 0 0 0.45em #000,
    0 0.2em 0 0 #00cc66,
    0 0.2em 0 0.15em #000;
}

.uiverse-pixel-input:hover {
  animation: uiverse-glitch-input 0.3s steps(2) infinite;
}

/* Glitch animation */
@keyframes uiverse-glitch-input {
  0% {
    transform: translate(0);
  }
  25% {
    transform: translate(-1px, 1px);
  }
  50% {
    transform: translate(1px, -1px);
  }
  75% {
    transform: translate(-1px, -1px);
  }
  100% {
    transform: translate(0);
  }
}