aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-03-04 16:57:51 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-03-04 16:57:51 +0200
commitb3c37ed5528cbef77f3914c41b2bbf22bed9fb9b (patch)
tree35d20d6d8b753071a4c1d0b65ae742f1b79d5968 /src
parent075e65d078a7207394b52165cdde175d4202b46b (diff)
downloadDevHive-Angular-b3c37ed5528cbef77f3914c41b2bbf22bed9fb9b.tar
DevHive-Angular-b3c37ed5528cbef77f3914c41b2bbf22bed9fb9b.tar.gz
DevHive-Angular-b3c37ed5528cbef77f3914c41b2bbf22bed9fb9b.zip
Fixed styling of input fields on non-chromium based browser (FireFox)
Diffstat (limited to 'src')
-rw-r--r--src/app/components/profile-settings/profile-settings.component.css13
-rw-r--r--src/styles.css62
2 files changed, 32 insertions, 43 deletions
diff --git a/src/app/components/profile-settings/profile-settings.component.css b/src/app/components/profile-settings/profile-settings.component.css
index 1c07d9f..5da2bf2 100644
--- a/src/app/components/profile-settings/profile-settings.component.css
+++ b/src/app/components/profile-settings/profile-settings.component.css
@@ -73,19 +73,6 @@ hr {
margin-top: 1.1em;
}
-.input-field {
- border-color: var(--focus-color) !important;
- caret-color: var(--focus-color);
- border-width: 2px !important;
- margin-top: -1px !important;
-}
-
-.input-field-label {
- font-size: .7em;
- color: var(--focus-color);
- transform: translate(0, -1.2em);
-}
-
#all-languages, #all-technologies {
display: flex;
flex-wrap: wrap;
diff --git a/src/styles.css b/src/styles.css
index b215190..725eee4 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -92,17 +92,6 @@ button:focus {
/* Inputs, the type found in login and register */
-.input-selection {
- position: relative;
- margin-top: 0.7em;
-}
-
-/* Don't show the placeholder when the label is on top
- */
-.input-selection .input-field::-webkit-input-placeholder {
- opacity: 0;
-}
-
.input-field {
width: 100%;
background-color: var(--bg-color);
@@ -126,36 +115,49 @@ button:focus {
margin-top: 0.4em;
color: grey;
+
+ transition: 0.2s;
+ scale: 1em;
}
-/* When hovering, typing or having typed something in an input,
- * make the label smaller, color it and then move it up
- */
-.input-selection:hover > .input-field-label,
-.input-selection > input:not(:placeholder-shown) + .input-field-label,
-.input-selection > input:focus + .input-field-label {
- font-size: 0.7em;
- color: var(--focus-color);
- transform: translate(0, -1.2em);
+.input-selection {
+ position: relative;
+ margin-top: 0.7em;
+}
+
+.input-selection input::placeholder {
+ /* Don't show the placeholder when the label is on top */
+ opacity: 0;
+ color: grey;
}
-/* Show the placeholder, when you've hovered or
- * focused (typing in) on the input-field
+.input-selection:hover > input::placeholder,
+.input-selection > input:focus::placeholder {
+ /* When hovering on the input, or when having clicked on it,
+ * show the placeholder
*/
-.input-selection:hover > .input-field::-webkit-input-placeholder,
-.input-selection > .input-field:focus::-webkit-input-placeholder {
opacity: 1;
}
-/* Make the underline thicker and change it's and the cursors's
- * color when hovered or focused (typing in) on the input-field
+.input-selection:hover > label,
+.input-selection > input:not(:placeholder-shown) + label,
+.input-selection > input:focus + label {
+ /* When hovering, typing or having typed something in an input,
+ * make the label smaller, color it and then move it up
*/
-.input-selection:hover > .input-field,
-.input-field:focus {
+ font-size: 0.7em;
+ color: var(--focus-color);
+ transform: translate(0, -1.2em);
+}
+
+.input-selection:hover > input,
+.input-selection > input:focus {
+ /* When hovering or clicked on it, make it the focus color */
border-color: var(--focus-color) !important;
caret-color: var(--focus-color);
- border-width: 2px !important;
- margin-top: -1px !important;
+ /* When hovering or clicked on it, make the bottom border wider (taller) */
+ border-width: 2px;
+ padding-bottom: calc(0.4em - 1px);
}
/* Input errors */