Pastels carry the illustrations while a deep plum keeps the copy legible. Friendly without becoming a toy.
Ratios are WCAG 2 contrast between the roles as assigned above. AA needs 4.5:1 for body text, 3:1 for large text.
:root {
--text: #2B2A33;
--primary: #7C77C9;
--accent: #A8C4F0;
--secondary: #F7C8D8;
--surface: #FDF4F1;
}
$soft-onboarding-text: #2B2A33; $soft-onboarding-primary: #7C77C9; $soft-onboarding-accent: #A8C4F0; $soft-onboarding-secondary: #F7C8D8; $soft-onboarding-surface: #FDF4F1;
// tailwind.config.js — theme.extend.colors
colors: {
'soft-onboarding': {
'text': '#2B2A33',
'primary': '#7C77C9',
'accent': '#A8C4F0',
'secondary': '#F7C8D8',
'surface': '#FDF4F1',
},
}
{
"soft-onboarding": {
"text": {
"value": "#2B2A33",
"type": "color"
},
"primary": {
"value": "#7C77C9",
"type": "color"
},
"accent": {
"value": "#A8C4F0",
"type": "color"
},
"secondary": {
"value": "#F7C8D8",
"type": "color"
},
"surface": {
"value": "#FDF4F1",
"type": "color"
}
}
}
{
"text": "#2B2A33",
"primary": "#7C77C9",
"accent": "#A8C4F0",
"secondary": "#F7C8D8",
"surface": "#FDF4F1"
}
/* Paste into Canva → Brand Kit → Brand Colors */ #2B2A33 #7C77C9 #A8C4F0 #F7C8D8 #FDF4F1