The Introvert vs Extrovert Test
Discover where you truly fall on the spectrum of social energy. This comprehensive 40-question psychometric analysis explores your energy, communication, social recovery, and inner cognitive habits.
How to answer
For the most accurate assessment, please answer honestly based on how you actually feel and behave in your daily life, rather than how you think you *should* act. There are no right or wrong answers.
Ambivert (Balanced)
"Blending the quiet depths of inner reflection with the vibrant energy of social harmony."
The Personality Spectrum Chart
Comprehensive Psychological Portrait
Below is your hyper-tailored profile constructed from your responses. It takes into account both your core orientation and subtle preferences across various environments. Take some time to sit with this report and explore how it reflects your day-to-day interactions.
All 40 Questions Completed!
Your custom profile is ready to compile.
Success
Your results have been processed and saved successfully!
${q.text}
`;// Options layout stacked vertically as requested const options = [ { label: "Strongly Disagree", value: 1, color: "hover:border-rose-300 hover:bg-rose-50/30 text-rose-700" }, { label: "Disagree", value: 2, color: "hover:border-rose-200 hover:bg-rose-50/10 text-rose-600" }, { label: "Neutral", value: 3, color: "hover:border-slate-300 hover:bg-slate-50 text-slate-600" }, { label: "Agree", value: 4, color: "hover:border-blue-200 hover:bg-blue-50/10 text-blue-600" }, { label: "Strongly Agree", value: 5, color: "hover:border-blue-300 hover:bg-blue-50/30 text-blue-700" } ];let optionsHTML = `${sec.title}
${sec.content}
`; sectionsContainer.appendChild(secCard); });// Reveal Result Card and smooth scroll to it const resultSection = document.getElementById('result-section'); resultSection.classList.remove('hidden');// Hide sticky bar now that the score is shown document.getElementById('sticky-action-bar').classList.add('translate-y-full');// Scroll beautifully setTimeout(() => { resultSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); showToast("Analysis Complete", "Your comprehensive personality portrait has been calculated!", "success"); }, 100); }// Copies results to clipboard so user can share them easily function shareResults() { const title = document.getElementById('result-archetype-title').innerText; const percentage = document.getElementById('result-percentage-display').innerText; const shareText = `I just took The Introvert vs Extrovert Test and my archetype is: ${title} (${percentage} Extroversion Score)! Discover your style of social energy today on Spectrum Metrics.`;// Create temporary input element for copy const tempInput = document.createElement('textarea'); tempInput.value = shareText; document.body.appendChild(tempInput); tempInput.select(); document.execCommand('copy'); document.body.removeChild(tempInput);showToast("Copied to Clipboard!", "The result summary has been copied to your clipboard. Share it with friends!", "success"); }// Clear everything and restart function retakeTest() { // Clear selections for (let key in userAnswers) { delete userAnswers[key]; }// Scroll back to top window.scrollTo({ top: 0, behavior: 'smooth' });// Hide results document.getElementById('result-section').classList.add('hidden');// Rerender questions renderQuestions(); updateProgress();showToast("Test Reset", "The test was successfully reset. You can start answering again.", "info"); }// Custom Toast Management (safe alternative to alerts) function showToast(title, message, type = "success") { const toast = document.getElementById('custom-toast'); const icon = document.getElementById('toast-icon'); document.getElementById('toast-title').innerText = title; document.getElementById('toast-message').innerText = message;// Style variations based on type if (type === "success") { icon.className = "text-emerald-400 p-1 shrink-0"; icon.innerHTML = ``; } else if (type === "error") { icon.className = "text-rose-500 p-1 shrink-0"; icon.innerHTML = ``; } else { icon.className = "text-blue-400 p-1 shrink-0"; icon.innerHTML = ``; }// Slide in toast.classList.remove('translate-x-full');// Slide out after 4.5 seconds setTimeout(() => { hideToast(); }, 4500); }function hideToast() { document.getElementById('custom-toast').classList.add('translate-x-full'); }// On Load window.onload = function() { renderQuestions(); };
Tinggalkan Komentar