diff --git a/src/components/join-flow/join-flow-step.jsx b/src/components/join-flow/join-flow-step.jsx
index eeda3d102..6ce43ac83 100644
--- a/src/components/join-flow/join-flow-step.jsx
+++ b/src/components/join-flow/join-flow-step.jsx
@@ -24,11 +24,9 @@ const JoinFlowStep = ({
/>
)}
{description && (
-
-
- {description}
-
-
+
+ {description}
+
)}
{children}
diff --git a/src/components/join-flow/join-flow-step.scss b/src/components/join-flow/join-flow-step.scss
index f361dbe0c..187470eac 100644
--- a/src/components/join-flow/join-flow-step.scss
+++ b/src/components/join-flow/join-flow-step.scss
@@ -6,6 +6,13 @@
font-size: 1.875rem;
}
+.join-flow-description {
+ font-size: .875rem;
+ font-weight: bold;
+ margin-bottom: 1.875rem;
+ text-align: center;
+}
+
.join-flow-inner-content {
box-shadow: none;
width: calc(100% - 5.875rem);
diff --git a/src/components/join-flow/join-flow-steps.jsx b/src/components/join-flow/join-flow-steps.jsx
index 8c22d673c..1a03396dd 100644
--- a/src/components/join-flow/join-flow-steps.jsx
+++ b/src/components/join-flow/join-flow-steps.jsx
@@ -1,5 +1,6 @@
/* eslint-disable react/no-multi-comp */
const bindAll = require('lodash.bindall');
+const classNames = require('classnames');
const React = require('react');
const PropTypes = require('prop-types');
import {Formik} from 'formik';
@@ -114,57 +115,70 @@ class UsernameStep extends React.Component {
onSubmit={handleSubmit}
>
-
-
- {this.props.intl.formatMessage({id: 'registration.createUsername'})}
-
+
+ {this.props.intl.formatMessage({id: 'registration.createUsername'})}
validateField('username')} // eslint-disable-line react/jsx-no-bind
/>
-
- {this.props.intl.formatMessage({id: 'general.password'})}
-
-
- {/* TODO: should localize 'Hide password' if we use that */}
- {this.state.showPassword ? 'Hide password' : (
- this.props.intl.formatMessage({id: 'registration.showPassword'})
- )}
+
+
+ {this.props.intl.formatMessage({id: 'general.password'})}
+
+
validateField('password')}
+ /* eslint-enable react/jsx-no-bind */
+ />
+
+ this.validatePasswordConfirmIfPresent(values.password,
+ values.passwordConfirm)
+ }
+ validationClassName="validation-full-width-input"
+ onBlur={() =>
+ validateField('passwordConfirm')
+ }
+ /* eslint-enable react/jsx-no-bind */
+ />
+
+
+ {/* TODO: should localize 'Hide password' if we use that */}
+ {this.state.showPassword ? 'Hide password' : (
+ this.props.intl.formatMessage({id: 'registration.showPassword'})
+ )}
+
+
-
validateField('password')} // eslint-disable-line react/jsx-no-bind
- />
-
- {this.props.intl.formatMessage({id: 'general.error'})}
-
-
- this.validatePasswordConfirmIfPresent(values.password, values.passwordConfirm)
- }
- onBlur={() =>
- validateField('passwordConfirm')
- }
- /* eslint-enable react/jsx-no-bind */
- />
);
diff --git a/src/components/join-flow/join-flow-steps.scss b/src/components/join-flow/join-flow-steps.scss
new file mode 100644
index 000000000..7b7e42fd9
--- /dev/null
+++ b/src/components/join-flow/join-flow-steps.scss
@@ -0,0 +1,27 @@
+@import "../../colors";
+@import "../../frameless";
+
+.join-flow-input {
+ width: 100%;
+ height: 2.75rem;
+ border-radius: .5rem;
+ background-color: $ui-white;
+ margin-bottom: .5rem;
+
+ &:focus {
+ box-shadow: 0 0 0 .25rem $ui-blue-25percent;
+ }
+}
+
+.join-flow-input-title {
+ font-weight: bold;
+ margin-bottom: .5rem;
+}
+
+.validation-full-width-input {
+ transform: translate(21.5625rem, 0);
+}
+
+.join-flow-password-section {
+ margin-top: 1.125rem;
+}
diff --git a/src/components/join-flow/next-step-button.jsx b/src/components/join-flow/next-step-button.jsx
index a4e730b41..472a1ee8c 100644
--- a/src/components/join-flow/next-step-button.jsx
+++ b/src/components/join-flow/next-step-button.jsx
@@ -19,6 +19,7 @@ const NextStepButton = props => (
{props.waiting ?
: (
)
diff --git a/src/components/join-flow/next-step-button.scss b/src/components/join-flow/next-step-button.scss
index 7702fbdf0..7a388b9c0 100644
--- a/src/components/join-flow/next-step-button.scss
+++ b/src/components/join-flow/next-step-button.scss
@@ -6,6 +6,6 @@
width: 100%;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem;
- height: 4rem;
+ height: 5.1875rem;
background-color: $ui-orange;
}
diff --git a/src/components/modal/base/modal-title.scss b/src/components/modal/base/modal-title.scss
index fcfd9c868..456639142 100644
--- a/src/components/modal/base/modal-title.scss
+++ b/src/components/modal/base/modal-title.scss
@@ -8,3 +8,7 @@
font-size: 1rem;
font-weight: bold;
}
+
+.modal-title-large {
+ font-size: 1.25rem;
+}