diff --git a/src/components/forms/formGenerator.js b/src/components/forms/formGenerator.js
index 634d9aa..8cb9b9e 100644
--- a/src/components/forms/formGenerator.js
+++ b/src/components/forms/formGenerator.js
@@ -1,5 +1,8 @@
import React, { useState } from 'react'
+import passwordVisibleImg from '../../images/password-visible.png'
+import passwordHiddenImg from '../../images/password-hidden.png'
+
/**
*
* @param { [ {}, {}, ...{} ] } inputList - list of dicts with info about input
@@ -180,19 +183,29 @@ const TextInputGenerator = ({
const PasswordInputGenerator = ({
input, info
}) => {
+
+ const [contentIsHidden, setContentIsHidden] = useState(true)
+
return (
-
+
+
+

{ setContentIsHidden(!contentIsHidden) } }
+ />
+
{ input.validationInfo }
+
)
diff --git a/src/images/password-hidden.png b/src/images/password-hidden.png
new file mode 100644
index 0000000..7d71841
Binary files /dev/null and b/src/images/password-hidden.png differ
diff --git a/src/images/password-visible.png b/src/images/password-visible.png
new file mode 100644
index 0000000..c97068e
Binary files /dev/null and b/src/images/password-visible.png differ
diff --git a/src/styles/general.scss b/src/styles/general.scss
index effd229..7fbc23b 100644
--- a/src/styles/general.scss
+++ b/src/styles/general.scss
@@ -161,6 +161,7 @@ body, html {
position: relative; // Required for z-index to take effect
.form-field {
+ width: 100%;
margin-bottom: 15px;
label {
@@ -197,6 +198,28 @@ body, html {
background: rgba(120,8,0,1);
border: 1px solid red;
}
+
+ .horizontal-container-input {
+ display: block;
+
+ input {
+ width: 80%;
+ }
+
+ img {
+ float: right;
+ width: 20px;
+ height: 20px;
+ padding-top: 5%;
+ filter: invert(27%) sepia(97%) saturate(3498%) hue-rotate(97deg) brightness(98%) contrast(103%);
+ }
+
+ // convert hex to filter: https://codepen.io/sosuke/pen/Pjoqqp
+
+ .input-visible-incorrect {
+ filter: invert(8%) sepia(63%) saturate(4888%) hue-rotate(8deg) brightness(113%) contrast(112%);
+ }
+ }
}
.popup {
diff --git a/src/styles/landing.scss b/src/styles/landing.scss
deleted file mode 100644
index e69de29..0000000