diff --git a/src/app/login/page.jsx b/src/app/login/page.jsx index 7c398b1..4cca284 100644 --- a/src/app/login/page.jsx +++ b/src/app/login/page.jsx @@ -8,6 +8,10 @@ import { useState } from 'react' export default function LoginPage(){ const [passwordVisible, setPasswordVisible] = useState(false); const [passwordReset, setPasswordReset] = useState(1); + + // focus state + const [idFocus, setIdFocus] = useState(false); + const [secFocus, setSecFocus] = useState(false); return(
@@ -22,12 +26,23 @@ export default function LoginPage(){ 太陽光発電システム図面管理サイト
-
- +
+ setIdFocus(true)} + onBlur={() => setIdFocus(false)} + />
-
- +
+ setSecFocus(true)} + onBlur={() => setSecFocus(false)} + />
@@ -56,12 +71,24 @@ export default function LoginPage(){ パスワードを初期化するIDとEメールアドレスを入力してください。
-
- +
+ setIdFocus(true)} + onBlur={() => setIdFocus(false)} + />
-
- +
+ setSecFocus(true)} + onBlur={() => setSecFocus(false)} + />
diff --git a/src/styles/_main.scss b/src/styles/_main.scss index ea9b883..b8783c3 100644 --- a/src/styles/_main.scss +++ b/src/styles/_main.scss @@ -405,10 +405,15 @@ display: flex; align-items: center; border: 1px solid #E5E9EF; + border-radius: 4px; height: 45px; padding-left: 40px; padding-right: 15px; margin-bottom: 15px; + transition: border .15s ease-in-out; + &.focus{ + border-color: #A8B6C7; + } .login-input{ flex: 1; height: 100%;