#e8e8e8
1.inputGroup { 2 font-family: 'Segoe UI', sans-serif; 3 margin: 1em 0 1em 0; 4 max-width: 190px; 5 position: relative; 6} 7 8.inputGroup input { 9 font-size: 100%; 10 padding: 0.8em; 11 outline: none; 12 border: 2px solid rgb(200, 200, 200); 13 background-color: transparent; 14 border-radius: 20px; 15 width: 100%; 16} 17 18.inputGroup label { 19 font-size: 100%; 20 position: absolute; 21 left: 0; 22 padding: 0.8em; 23 margin-left: 0.5em; 24 pointer-events: none; 25 transition: all 0.3s ease; 26 color: rgb(100, 100, 100); 27} 28 29.inputGroup :is(input:focus, input:valid)~label { 30 transform: translateY(-50%) scale(.9); 31 margin: 0em; 32 margin-left: 1.3em; 33 padding: 0.4em; 34 background-color: #e8e8e8; 35} 36 37.inputGroup :is(input:focus, input:valid) { 38 border-color: rgb(150, 150, 200); 39}
22K views
22K views
Comments
1Swanoff 17. November at 15:13
17. November at 15:13
nice
Variations
1 MIT License