diff --git a/src/renderer/components/Icons/GradientVisibilityToggleIcon.tsx b/src/renderer/components/Icons/GradientVisibilityToggleIcon.tsx new file mode 100644 index 0000000..cb8c46d --- /dev/null +++ b/src/renderer/components/Icons/GradientVisibilityToggleIcon.tsx @@ -0,0 +1,51 @@ +import * as React from "react"; +import SvgIcon, { SvgIconProps } from "@mui/material/SvgIcon"; + +type Props = SvgIconProps & { + crossed?: boolean; // true = перечеркнуть +}; + +export default function GradientVisibilityToggleIcon({ crossed, sx, ...props }: Props) { + const id = React.useId(); + + return ( + + + + + + + + + + {/* сам "глаз" */} + + + {/* линия "перечёркивания" */} + + + ); +} diff --git a/src/renderer/components/Login/AuthForm.tsx b/src/renderer/components/Login/AuthForm.tsx index 9891a44..731a989 100644 --- a/src/renderer/components/Login/AuthForm.tsx +++ b/src/renderer/components/Login/AuthForm.tsx @@ -1,5 +1,10 @@ -import { Box, Button, TextField, Typography } from '@mui/material'; -import GradientTextField from '../../components/GradientTextField'; +import { useState } from "react"; +import { Box, Button, TextField, Typography, InputAdornment, IconButton } from '@mui/material'; +import VisibilityOffIcon from '@mui/icons-material/VisibilityOff'; +import VisibilityIcon from '@mui/icons-material/Visibility'; +import GradientTextField from '../GradientTextField'; +import GradientVisibilityToggleIcon from '../Icons/GradientVisibilityToggleIcon' +import GradientVisibilityIcon from '../Icons/GradientVisibilityIcon' interface AuthFormProps { config: { @@ -11,6 +16,7 @@ interface AuthFormProps { } const AuthForm = ({ config, handleInputChange, onLogin }: AuthFormProps) => { + const [showPassword, setShowPassword] = useState(false); return ( { + setShowPassword((prev) => !prev)} + edge="end" + sx={{ + color: "white", + margin: '0', + padding: '0', + '& MuiTouchRipple-root css-r3djoj-MuiTouchRipple-root': { + display: 'none', + }, + }}> + перечеркнуть + sx={{ fontSize: "2.5vw", mr: '0.5vw' }} + /> + + + ), + }} /> )} diff --git a/src/renderer/components/popa-popa.tsx b/src/renderer/components/popa-popa.tsx index 3ac9edd..017757f 100644 --- a/src/renderer/components/popa-popa.tsx +++ b/src/renderer/components/popa-popa.tsx @@ -10,7 +10,8 @@ export default function PopaPopa() { ({ [`&.${stepConnectorClasses.active}`]: { [`& .${stepConnectorClasses.line}`]: { backgroundImage: - //'linear-gradient( 95deg,rgb(242,113,33) 0%,rgb(233,64,87) 50%,rgb(138,35,135) 100%)', + // 'linear-gradient( 95deg,rgb(242,113,33) 0%,rgb(233,64,87) 50%,rgb(138,35,135) 100%)', 'linear-gradient( 95deg,rgb(150,150,150) 0%, rgb(242,113,33) 80%,rgb(233,64,87) 110%,rgb(138,35,135) 150%)', }, },