diff --git a/app/templates/login.html b/app/templates/login.html index ae4567e..ee561c8 100644 --- a/app/templates/login.html +++ b/app/templates/login.html @@ -17,16 +17,23 @@ .login-cartao h1 { font-size: 1.3rem; margin-bottom: 4px; } .login-subtitulo { color: var(--cor-texto-secundario); font-size: 0.9rem; margin: 0 0 20px; } .login-cartao form { text-align: left; } - .login-cartao button { width: 100%; } - .campo-senha { position: relative; } - .campo-senha input { padding-right: 40px; } - .botao-ver-senha { - position: absolute; right: 4px; top: 50%; transform: translateY(-50%); - margin: 0; padding: 6px; width: auto; background: transparent; border: none; - color: var(--cor-texto-secundario); cursor: pointer; display: flex; align-items: center; + .login-cartao > form > button[type="submit"] { width: 100%; } + .campo-senha { + display: flex; align-items: center; + border: 1px solid var(--cor-borda); border-radius: 8px; background: var(--cor-fundo); } - .botao-ver-senha:hover { color: var(--cor-texto); } - .botao-ver-senha svg { width: 18px; height: 18px; } + .campo-senha input { + flex: 1; min-width: 0; border: none; background: transparent; + } + .campo-senha input:focus-visible { outline: none; } + .campo-senha:focus-within { outline: 2px solid var(--cor-acento); outline-offset: 2px; } + .campo-senha .botao-ver-senha { + flex-shrink: 0; margin: 0; padding: 0 12px; width: auto; height: 100%; + background: transparent; border: none; color: var(--cor-texto-secundario); + cursor: pointer; display: flex; align-items: center; justify-content: center; + } + .campo-senha .botao-ver-senha:hover { color: var(--cor-texto); } + .campo-senha .botao-ver-senha svg { width: 18px; height: 18px; }