New wizard step layout

[MAILPOET-2784]
This commit is contained in:
Ján Mikláš
2020-06-23 14:51:08 +02:00
committed by Veljko V
parent 2aaefb8af1
commit 717d33a220
4 changed files with 121 additions and 100 deletions

View File

@@ -8,8 +8,64 @@
.wrap { .wrap {
margin: 0; margin: 0;
} }
div.updated,
div.error,
.notice {
display: none !important;
}
} }
.mailpoet-wizard-logo {
margin-bottom: 100px;
text-align: center;
@include respond-to(medium-screen) {
margin-bottom: 20px;
}
}
.mailpoet-wizard-step {
align-items: center;
display: flex;
justify-content: center;
@include respond-to(medium-screen) {
flex-direction: column;
}
}
.mailpoet-wizard-step-illustration {
margin-right: $grid-gap;
max-width: $grid-column;
text-align: center;
width: 100%;
img {
max-height: 300px;
max-width: 100%;
}
@include respond-to(medium-screen) {
margin-right: 0;
max-width: $grid-column-small;
img {
max-height: 240px;
}
}
}
.mailpoet-wizard-step-content {
max-width: $grid-column-small + $grid-gap + $grid-column;
width: 100%;
@include respond-to(medium-screen) {
max-width: $grid-column;
}
}
// Welcome wizard - old styles
.mailpoet_welcome_wizard_header { .mailpoet_welcome_wizard_header {
text-align: center; text-align: center;
} }
@@ -25,45 +81,12 @@
} }
} }
.mailpoet_welcome_wizard_flex {
display: flex;
}
.mailpoet_welcome_wizard_illustration {
flex-grow: 1;
height: 400px;
padding: 60px 40px 40px 60px;
text-align: right;
width: 50%;
img {
max-height: 100%;
max-width: 100%;
}
@include breakpoint-max-width(782px) {
display: none;
}
}
.mailpoet_welcome_wizard_step_revenue_tracking { .mailpoet_welcome_wizard_step_revenue_tracking {
input[type='submit'] { input[type='submit'] {
margin-top: 40px; margin-top: 40px;
} }
} }
.mailpoet_welcome_wizard_step {
flex-grow: 1;
padding: 60px 60px 40px 40px;
text-align: left;
width: 50%;
@include breakpoint-max-width(782px) {
padding: 30px;
width: 100%;
}
}
.mailpoet_welcome_wizard_step_content { .mailpoet_welcome_wizard_step_content {
margin-top: 40px; margin-top: 40px;
max-width: 620px; max-width: 620px;

View File

@@ -5,8 +5,8 @@ import WelcomeWizardStepLayoutBody from './step_layout_body.jsx';
const WelcomeWizardStepLayout = (props) => ( const WelcomeWizardStepLayout = (props) => (
<> <>
<div className="mailpoet_welcome_wizard_header"> <div className="mailpoet-wizard-logo">
<img src={window.mailpoet_logo_url} width="200" height="87" alt="MailPoet logo" /> <img src={window.mailpoet_logo_url} width="160" height="50" alt="MailPoet logo" />
</div> </div>
<WelcomeWizardStepLayoutBody <WelcomeWizardStepLayoutBody
illustrationUrl={props.illustrationUrl} illustrationUrl={props.illustrationUrl}

View File

@@ -2,11 +2,11 @@ import PropTypes from 'prop-types';
import React from 'react'; import React from 'react';
const WelcomeWizardStepLayoutBody = (props) => ( const WelcomeWizardStepLayoutBody = (props) => (
<div className="mailpoet_welcome_wizard_flex"> <div className="mailpoet-wizard-step">
<div className="mailpoet_welcome_wizard_illustration"> <div className="mailpoet-wizard-step-illustration">
<img src={props.illustrationUrl} alt="" /> <img src={props.illustrationUrl} alt="" />
</div> </div>
<div className="mailpoet_welcome_wizard_step"> <div className="mailpoet-wizard-step-content">
{props.children} {props.children}
</div> </div>
</div> </div>

View File

@@ -78,7 +78,6 @@ const WelcomeWizardStepsController = (props) => {
<> <>
<Steps count={stepsCount} current={step} /> <Steps count={stepsCount} current={step} />
<StepsContent> <StepsContent>
<div className="mailpoet_welcome_wizard_steps">
{ stepName === 'WelcomeWizardSenderStep' { stepName === 'WelcomeWizardSenderStep'
? ( ? (
<WelcomeWizardStepLayout <WelcomeWizardStepLayout
@@ -143,7 +142,6 @@ const WelcomeWizardStepsController = (props) => {
/> />
</WelcomeWizardStepLayout> </WelcomeWizardStepLayout>
) : null} ) : null}
</div>
</StepsContent> </StepsContent>
</> </>
); );