Skip to content

Commit

Permalink
Adding welcome email sample and polishing other sample templates. (#63)
Browse files Browse the repository at this point in the history
  • Loading branch information
jordanisip authored Mar 4, 2024
1 parent 5e7c1d3 commit 1fd1578
Show file tree
Hide file tree
Showing 5 changed files with 182 additions and 8 deletions.
1 change: 1 addition & 0 deletions packages/editor-sample/src/App/SamplesDrawer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export default function SamplesDrawer() {

<Stack alignItems="flex-start">
<SidebarButton href="#">Empty</SidebarButton>
<SidebarButton href="#sample/welcome">Welcome email</SidebarButton>
<SidebarButton href="#sample/one-time-password">One-time passcode (OTP)</SidebarButton>
<SidebarButton href="#sample/reset-password">Reset password</SidebarButton>
<SidebarButton href="#sample/order-ecomerce">E-commerce receipt</SidebarButton>
Expand Down
3 changes: 3 additions & 0 deletions packages/editor-sample/src/getConfiguration/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,14 @@ import RESERVATION_REMINDER from './sample/reservation-reminder';
import RESET_PASSWORD from './sample/reset-password';
import RESPOND_TO_MESSAGE from './sample/respond-to-message';
import SUBSCRIPTION_RECEIPT from './sample/subscription-receipt';
import WELCOME from './sample/welcome';

export default function getConfiguration(template: string) {
if (template.startsWith('#sample/')) {
const sampleName = template.replace('#sample/', '');
switch (sampleName) {
case 'welcome':
return WELCOME;
case 'one-time-password':
return ONE_TIME_PASSCODE;
case 'order-ecomerce':
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const EMPTY_EMAIL_MESSAGE: TEditorConfiguration = {
root: {
type: 'EmailLayout',
data: {
backdropColor: '#F5F5F5',
backdropColor: '#F8F8F8',
canvasColor: '#FFFFFF',
textColor: '#242424',
fontFamily: 'MODERN_SANS',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ const RESET_PASSWORD: TEditorConfiguration = {
type: 'Image',
data: {
style: {
backgroundColor: null,
padding: {
top: 24,
bottom: 8,
left: 24,
right: 24,
left: 24,
},
backgroundColor: null,
textAlign: 'left',
},
props: {
height: 40,
url: 'https://d1iiu589g39o6c.cloudfront.net/live/platforms/platform_A9wwKSL6EV6orh6f/images/wptemplateimage_w9brVHZobEBhsJSK/marketbase.png',
height: 24,
url: 'https://d1iiu589g39o6c.cloudfront.net/live/platforms/platform_A9wwKSL6EV6orh6f/images/wptemplateimage_Xh1R23U9ziyct9nd/codoc.png',
alt: '',
linkHref: null,
contentAlignment: 'middle',
Expand Down Expand Up @@ -96,13 +96,13 @@ const RESET_PASSWORD: TEditorConfiguration = {
padding: {
top: 12,
bottom: 32,
left: 24,
right: 24,
left: 24,
},
},
props: {
buttonBackgroundColor: '#2458AF',
buttonStyle: 'pill',
buttonBackgroundColor: '#0068FF',
buttonStyle: 'rectangle',
buttonTextColor: '#FFFFFF',
fullWidth: false,
size: 'medium',
Expand Down
170 changes: 170 additions & 0 deletions packages/editor-sample/src/getConfiguration/sample/welcome.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
import { TEditorConfiguration } from '../../documents/editor/core';

const WELCOME: TEditorConfiguration = {
root: {
type: 'EmailLayout',
data: {
backdropColor: '#F2F5F7',
canvasColor: '#FFFFFF',
textColor: '#242424',
fontFamily: 'MODERN_SANS',
childrenIds: [
'block-1709571212684',
'block-1709571228545',
'block-1709571234315',
'block-1709571247550',
'block-1709571258507',
'block-1709571281151',
'block-1709571302968',
'block-1709571282795',
],
},
},
'block-1709571212684': {
type: 'Image',
data: {
style: {
padding: {
top: 24,
bottom: 24,
right: 24,
left: 24,
},
},
props: {
url: 'https://d1iiu589g39o6c.cloudfront.net/live/platforms/platform_A9wwKSL6EV6orh6f/images/wptemplateimage_JTNBBPGrNs2Ph4JL/marketbase.png',
alt: 'Marketbase',
linkHref: 'https://marketbase.app',
contentAlignment: 'middle',
},
},
},
'block-1709571228545': {
type: 'Text',
data: {
style: {
fontWeight: 'normal',
padding: {
top: 0,
bottom: 16,
right: 24,
left: 24,
},
},
props: {
text: 'Hi Anna 👋,',
},
},
},
'block-1709571234315': {
type: 'Text',
data: {
style: {
fontWeight: 'normal',
padding: {
top: 0,
bottom: 16,
right: 24,
left: 24,
},
},
props: {
text: 'Welcome to Marketbase! Marketbase is how teams within fast growing marketplaces effortlessly monitor conversations to prevent disintermediation, identify problematic users, and increase trust & safety within their community.',
},
},
},
'block-1709571247550': {
type: 'Text',
data: {
style: {
fontWeight: 'normal',
padding: {
top: 0,
bottom: 16,
right: 24,
left: 24,
},
},
props: {
text: 'Best of all, you can connect your existing messaging services in minutes:',
},
},
},
'block-1709571258507': {
type: 'Image',
data: {
style: {
padding: {
top: 16,
bottom: 16,
right: 24,
left: 24,
},
},
props: {
url: 'https://d1iiu589g39o6c.cloudfront.net/live/platforms/platform_A9wwKSL6EV6orh6f/images/wptemplateimage_oWB821TUkDXvr2f4/Screenshot%202023-11-22%20at%2011.51.30%20AM.png',
alt: 'Video thumbnail',
linkHref: 'https://capture.dropbox.com/NBQEmoCKKP9RGBWr',
contentAlignment: 'middle',
},
},
},
'block-1709571281151': {
type: 'Text',
data: {
style: {
fontWeight: 'normal',
padding: {
top: 16,
bottom: 16,
right: 24,
left: 24,
},
},
props: {
text: 'If you ever need help, just reply to this email and one of us will get back to you shortly. We’re here to help.',
},
},
},
'block-1709571282795': {
type: 'Image',
data: {
style: {
padding: {
top: 16,
bottom: 40,
right: 24,
left: 24,
},
},
props: {
url: 'https://d1iiu589g39o6c.cloudfront.net/live/platforms/platform_A9wwKSL6EV6orh6f/images/wptemplateimage_cAK8FpmBEGoSRNi3/Screenshot%202023-11-22%20at%2011.48.53%20AM.png',
alt: 'Illustration',
linkHref: null,
contentAlignment: 'middle',
},
},
},
'block-1709571302968': {
type: 'Button',
data: {
style: {
fontSize: 14,
padding: {
top: 16,
bottom: 24,
right: 24,
left: 24,
},
},
props: {
buttonBackgroundColor: '#0079cc',
buttonStyle: 'rectangle',
text: 'Open dashboard',
url: 'https://www.usewaypoint.com',
},
},
},
};

export default WELCOME;

0 comments on commit 1fd1578

Please sign in to comment.