Kleur, stijl en garderobe samengebracht tot een uitstraling die klopt met jouw rol.
Is je garderobe met je meegegroeid?
Misschien draag je al jaren hetzelfde, koopt je partner je kleding, of heb je simpelweg geen zin of tijd om je erin te verdiepen.
Als opgeleid Personal Stylist kijk ik naar wat voor jou werkt: je kleuren, je bouw, je stijl en je garderobe. Niet om je te veranderen, maar om zichtbaar te maken wie je nu bent, ook in je kleding.
Vijf korte vragen. Geen quiz met een score, wel een eerlijk beeld van waar je garderobe en je functie niet meer helemaal op elkaar aansluiten.
2 minuten5 vragenGeen verplichtingen
Vraag 1 van 5
Je resultaat
Bijna klaar
Laat je gegevens achter voor je concrete volgende stap
Je ontvangt een kort, persoonlijk bericht met wat je test laat zien. Direct hierna zie je ook welke volgende stap het beste bij jou past.
Je gegevens worden alleen gebruikt om je resultaat en advies te sturen.
(function() {
var URL_STIJLADVIES = "https://annemiekwijsman.nl/stijladvies-mannen/";
var URL_GARDEROBETRAJECT = "https://annemiekwijsman.nl/garderobetraject-mannen/";
var MAILCHIMP_ACTION = "https://annemiekwijsman.us8.list-manage.com/subscribe/post?u=a18d62eae6a865a7e789607c1&id=1be04bd735&f_id=00a7cae2f0";
var MAILCHIMP_BOT_FIELD = "b_a18d62eae6a865a7e789607c1_1be04bd735";
// Tag "zelftest-mannen"
var MAILCHIMP_TAG_ID = "5434204";
var questions = [
{ text: "Hoe lang draag je ongeveer dezelfde stijl kleding?",
options: [
{ label: "Al jaren zo", weight: 2 },
{ label: "Sinds mijn laatste functiewissel", weight: 2 },
{ label: "Ik pas het regelmatig aan", weight: 0 }
] },
{ text: "Wie kiest het grootste deel van jouw garderobe?",
options: [
{ label: "Ikzelf", weight: 0 },
{ label: "Mijn partner", weight: 2 },
{ label: "Eigenlijk niemand actief", weight: 2 }
] },
{ text: "Hoe voel je je in business casual?",
options: [
{ label: "Onzeker, ik twijfel vaak", weight: 2 },
{ label: "Prima, maar het kost tijd", weight: 1 },
{ label: "Zeker, geen probleem", weight: 0 }
] },
{ text: "Is je functie of rol de afgelopen jaren veranderd?",
options: [
{ label: "Ja, en mijn garderobe niet mee", weight: 2 },
{ label: "Ja, en ik heb het al aangepast", weight: 0 },
{ label: "Niet echt", weight: 0 }
] },
{ text: "Hoeveel tijd of zin heb je om te shoppen?",
options: [
{ label: "Liever niet", weight: 2 },
{ label: "Af en toe wel", weight: 1 },
{ label: "Regelmatig", weight: 0 }
] }
];
var current = 0;
var answers = new Array(questions.length).fill(null);
var finalScore = 0;
function $(id) { return document.getElementById(id); }
function show(id) {
['screen-intro', 'screen-quiz', 'screen-result', 'screen-lead'].forEach(function(s) {
$(s).style.display = (s === id) ? 'block' : 'none';
});
}
function escapeHtml(str) {
return String(str).replace(/[&"']/g, function(c) {
return { '&': '&', '': '>', '"': '"', "'": ''' }[c];
});
}
function startQuiz() {
current = 0;
answers = new Array(questions.length).fill(null);
show('screen-quiz');
renderQuestion();
}
function renderQuestion() {
var q = questions[current];
$('amQCount').textContent = 'Vraag ' + (current + 1) + ' van ' + questions.length;
$('amProgressFill').style.width = ((current / questions.length) * 100) + '%';
$('amQText').textContent = q.text;
$('amBackBtn').disabled = current === 0;
var wrap = $('amQOptions');
wrap.innerHTML = '';
q.options.forEach(function(opt, i) {
var btn = document.createElement('button');
btn.type = 'button';
btn.className = 'option';
btn.textContent = opt.label;
btn.addEventListener('click', function() { selectAnswer(i); });
wrap.appendChild(btn);
});
}
function selectAnswer(i) {
answers[current] = i;
if (current 0) {
current--;
renderQuestion();
}
}
function computeScore() {
return answers.reduce(function(sum, ansIndex, qi) {
if (ansIndex === null) return sum;
return sum + questions[qi].options[ansIndex].weight;
}, 0);
}
function showResult() {
show('screen-result');
finalScore = computeScore();
var title, body;
if (finalScore >= 7) {
title = "Je positie is verder dan je garderobe";
body = "Uit je antwoorden blijkt dat je functie of rol is meegegroeid, maar je kleding daar nog niet helemaal bij aansluit. Dat is geen kwestie van meer met mode bezig zijn, juist van een paar gerichte keuzes, zodat je voortaan minder hoeft na te denken over wat werkt.";
} else if (finalScore >= 3) {
title = "Je bent er bijna, met een paar gerichte keuzes klopt het helemaal";
body = "Je zit al aardig op koers, maar er zijn nog momenten van twijfel of tijdverlies. Een kort, gericht advies kan die laatste stap eenvoudig maken.";
} else {
title = "Je zit er al goed in";
body = "Uit je antwoorden blijkt dat kleding en uitstraling voor jou al goed geregeld zijn. Twijfel je toch weleens, bijvoorbeeld bij een nieuwe rol of gelegenheid? Dan is het stijladvies ook dan een vlotte manier om zekerheid te krijgen.";
}
$('amResultTitle').textContent = title;
$('amResultBody').textContent = body;
}
function sendToMailchimp(name, email, callback) {
var cbName = 'amMcCallback' + Date.now();
var url = MAILCHIMP_ACTION.replace('/subscribe/post?', '/subscribe/post-json?') +
'&EMAIL=' + encodeURIComponent(email) +
(name ? '&FNAME=' + encodeURIComponent(name) : '') +
'&' + MAILCHIMP_BOT_FIELD + '=' +
(/^\d+$/.test(MAILCHIMP_TAG_ID) ? '&tags=' + MAILCHIMP_TAG_ID : '') +
'&c=' + cbName;
var script = document.createElement('script');
var done = false;
function finish(ok, msg) {
if (done) return;
done = true;
try { delete window[cbName]; } catch (e) { window[cbName] = undefined; }
if (script.parentNode) script.parentNode.removeChild(script);
callback(ok, msg);
}
window[cbName] = function(data) {
var msg = (data && data.msg) ? String(data.msg).replace(/^\d+ - /, '') : '';
var already = /already subscribed|is al ingeschreven/i.test(msg);
finish(data && (data.result === 'success' || already), msg);
};
script.src = url;
script.setAttribute('data-cookieconsent', 'ignore');
script.onerror = function() { finish(false, 'Verbinding mislukt'); };
setTimeout(function() { finish(false, 'Geen reactie'); }, 10000);
document.body.appendChild(script);
}
function submitLead() {
var name = $('amLeadName').value.trim();
var email = $('amLeadEmail').value.trim();
if (!email || email.indexOf('@') === -1) {
$('amLeadEmail').focus();
return;
}
var btn = $('amSubmitBtn');
btn.disabled = true;
btn.textContent = 'Bezig met versturen...';
var errorEl = $('amLeadError');
if (errorEl) errorEl.textContent = '';
sendToMailchimp(name, email, function(ok, msg) {
if (!ok) {
btn.disabled = false;
btn.textContent = 'Verstuur';
if (!errorEl) {
errorEl = document.createElement('p');
errorEl.id = 'amLeadError';
errorEl.className = 'lead-error';
errorEl.style.color = '#b00020';
btn.parentNode.parentNode.insertBefore(errorEl, btn.parentNode);
}
errorEl.textContent = 'Het versturen is niet gelukt. Controleer je e-mailadres en probeer het opnieuw.' + (msg ? ' (' + msg + ')' : '');
return;
}
showThanks(name, email);
});
}
function showThanks(name, email) {
var offerTitle, offerBody, offerUrl, offerButtonText;
var offerLabel = "Wat nu het beste bij je past";
if (finalScore >= 7) {
offerTitle = "Het Garderobetraject";
offerBody = "Jouw situatie vraagt om meer dan een los advies: je functie is veranderd en je garderobe moet in zijn geheel worden aangepakt. In het Garderobetraject regel ik dat stap voor stap met je, van kleur en stijl tot een garderobe die klopt met je rol.";
offerUrl = URL_GARDEROBETRAJECT;
offerButtonText = "Bekijk het Garderobetraject";
} else {
offerTitle = "Het Stijladvies";
offerBody = "Op basis van je antwoorden is een gericht Stijladvies de logische eerste stap: in één sessie weet je precies welke kleuren, pasvormen en stijl voor jou werken, zodat kiezen daarna vanzelf gaat.";
offerUrl = URL_STIJLADVIES;
offerButtonText = "Bekijk het Stijladvies";
}
$('amLeadCard').innerHTML =
'
Je ontvangt je persoonlijke resultaat ook per e-mail op ' + escapeHtml(email) + '. Je wordt nu automatisch doorgestuurd naar wat het beste bij je past…