https://frontenduiux.blogspot.com/2023/04/how-to-create-material-style-input.html