Discover Your Love Languages!| Atenajos Blog
body { font-family: ‘Poppins’, sans-serif; background: linear-gradient(to bottom, #fff5f5, #ffecec); }
.progress-bar { height: 6px; background: #f5e6e6; border-radius: 3px; overflow: hidden; }
.progress { height: 100%; background: linear-gradient(to right, #ff6b6b, #ff8e8e); transition: width 0.5s ease; }
.quiz-card { transition: all 0.3s ease; }
.quiz-card.hidden { transform: translateY(20px); opacity: 0; display: none; }
.result-card { animation: fadeIn 0.7s ease forwards; }
.result-sub { animation: fadeIn 0.9s ease forwards; animation-delay: 0.2s; opacity: 0; }
.option { transition: all 0.2s ease; }
.option:hover { background: #ffeded; transform: translateX(3px); }
.action-button { transition: all 0.3s ease; }
.action-button:hover { transform: scale(1.06); }
@keyframes fadeIn { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 640px) {
.quiz-card { padding: 1rem; }
.result-card img { width: 50px; }
.result-hero { height: 160px; }
}
Unveil Your Love Language with LoveVibe
A fun quiz by Atenajos Blog & LoveVibe to discover how you love and feel loved!
Discover Your Love Languages
Based on Gary Chapman’s The 5 Love Languages, this quiz, brought to you by Atenajos Blog and LoveVibe, reveals your primary and secondary love languages. Learn how you express and receive love—Words of Affirmation, Acts of Service, Receiving Gifts, Quality Time, or Physical Touch—and get tips to deepen your connections!
Ready? Answer 8 questions below!
Share Your Results!
Let your partner or friends know your love languages!
More Love Insights
Loved this quiz? Explore more relationship tips on Atenajos Blog or LoveVibe!
https://assets.pinterest.com/js/pinit.js
(function() {
“use strict”;
if (window.LoveVibeAtenaQuizInitialized) return;
window.LoveVibeAtenaQuizInitialized = true;
const questions = [
{
id: 1,
text: “How do you most enjoy showing love to your partner?”,
options: [
{ text: “Writing a sweet message”, value: “Words of Affirmation” },
{ text: “Helping with a task”, value: “Acts of Service” },
{ text: “Giving a thoughtful gift”, value: “Receiving Gifts” },
{ text: “Spending quality time together”, value: “Quality Time” },
{ text: “Giving a warm hug”, value: “Physical Touch” }
]
},
{
id: 2,
text: “What makes you feel most loved by your partner?”,
options: [
{ text: “Hearing kind words”, value: “Words of Affirmation” },
{ text: “Them doing something helpful”, value: “Acts of Service” },
{ text: “Receiving a meaningful gift”, value: “Receiving Gifts” },
{ text: “Having their full attention”, value: “Quality Time” },
{ text: “Physical affection”, value: “Physical Touch” }
]
},
{
id: 3,
text: “What’s your favorite way to spend a day with your partner?”,
options: [
{ text: “Talking deeply”, value: “Words of Affirmation” },
{ text: “Working on something together”, value: “Acts of Service” },
{ text: “Exchanging gifts”, value: “Receiving Gifts” },
{ text: “Going on an adventure”, value: “Quality Time” },
{ text: “Cuddling or holding hands”, value: “Physical Touch” }
]
},
{
id: 4,
text: “What gesture from your partner makes you feel special?”,
options: [
{ text: “A heartfelt compliment”, value: “Words of Affirmation” },
{ text: “Them handling a chore”, value: “Acts of Service” },
{ text: “A surprise gift”, value: “Receiving Gifts” },
{ text: “A dedicated date night”, value: “Quality Time” },
{ text: “A gentle touch”, value: “Physical Touch” }
]
},
{
id: 5,
text: “How do you show appreciation to your partner?”,
options: [
{ text: “Telling them you’re grateful”, value: “Words of Affirmation” },
{ text: “Doing something nice”, value: “Acts of Service” },
{ text: “Getting them a gift”, value: “Receiving Gifts” },
{ text: “Planning time together”, value: “Quality Time” },
{ text: “Giving a hug or kiss”, value: “Physical Touch” }
]
},
{
id: 6,
text: “What feels like true love to you?”,
options: [
{ text: “Words of encouragement”, value: “Words of Affirmation” },
{ text: “Help with responsibilities”, value: “Acts of Service” },
{ text: “A thoughtful keepsake”, value: “Receiving Gifts” },
{ text: “Uninterrupted time”, value: “Quality Time” },
{ text: “Physical closeness”, value: “Physical Touch” }
]
},
{
id: 7,
text: “What do you miss most when your partner is away?”,
options: [
{ text: “Their loving words”, value: “Words of Affirmation” },
{ text: “Their helpful actions”, value: “Acts of Service” },
{ text: “Their gifts”, value: “Receiving Gifts” },
{ text: “Shared moments”, value: “Quality Time” },
{ text: “Their touch”, value: “Physical Touch” }
]
},
{
id: 8,
text: “What’s your ideal way to celebrate with your partner?”,
options: [
{ text: “Exchanging heartfelt words”, value: “Words of Affirmation” },
{ text: “Them planning something special”, value: “Acts of Service” },
{ text: “Giving/receiving gifts”, value: “Receiving Gifts” },
{ text: “A day together”, value: “Quality Time” },
{ text: “Lots of affection”, value: “Physical Touch” }
]
}
];
const results = {
“Words of Affirmation”: {
title: “Words of Affirmation”,
description: “You feel most loved through verbal expressions like compliments or sweet messages. Words light up your heart, and your secondary language adds depth to your emotional connections.”,
tips: [
“Send a daily loving text to your partner.”,
“Ask for specific compliments that resonate.”,
“Keep a collection of kind words to cherish.”
],
compatibility: “You connect deeply with Quality Time partners through meaningful talks. Physical Touch partners may need prompts to verbalize their love.”,
quote: “‘Words are the heartbeat of love.’ —Unknown”,
heroImage: “
https://atenajos.blog/wp-content/uploads/2025/08/146cd-love-letter-on-a-pink-table-with-rose-petals.png”,
icon: “
https://atenajos.blog/wp-content/uploads/2025/08/a5bd6-red-heart-with-speech-bubble-outline.png”
},
“Acts of Service”: {
title: “Acts of Service”,
description: “Thoughtful actions, like helping with tasks, make you feel truly cared for. Your secondary language enhances how you receive love through deeds.”,
tips: [
“Surprise your partner with a helpful act.”,
“Share tasks to bond together.”,
“Express gratitude for their efforts.”
],
compatibility: “You vibe with Receiving Gifts partners, as their thoughtfulness aligns with your practical love. Words of Affirmation partners may need action nudges.”,
quote: “‘Love is in the doing.’ —Unknown”,
heroImage: “
https://atenajos.blog/wp-content/uploads/2025/08/0c19b-couple-cooking-in-a-cozy-kitchen.png”,
icon: “
https://atenajos.blog/wp-content/uploads/2025/08/b0500-red-clasped-hands-silhouette-1.png”
},
“Receiving Gifts”: {
title: “Receiving Gifts”,
description: “A thoughtful gift, big or small, shows you’re cherished. The meaning behind it matters, and your secondary language shapes your emotional bonds.”,
tips: [
“Give your partner a small, heartfelt gift.”,
“Share gift ideas to guide them.”,
“Make occasions special with personal gifts.”
],
compatibility: “You pair well with Acts of Service partners, whose care complements your love for gifts. Quality Time partners may need gifting reminders.”,
quote: “‘Gifts carry the heart’s message.’ —Unknown”,
heroImage: “
https://atenajos.blog/wp-content/uploads/2025/08/45f16-red-gift-box-with-gold-ribbon-and-flowers.png”,
icon: “
https://atenajos.blog/wp-content/uploads/2025/08/80393-pink-gift-box-with-red-bow.png”
},
“Quality Time”: {
title: “Quality Time”,
description: “Shared moments and undivided attention make you feel loved. Your secondary language adds nuance to how you connect during these times.”,
tips: [
“Plan distraction-free time with your partner.”,
“Engage in their favorite activities.”,
“Listen actively to deepen your bond.”
],
compatibility: “You sync with Words of Affirmation partners through deep conversations. Physical Touch partners may need to prioritize presence.”,
quote: “‘Time is love’s greatest gift.’ —Unknown”,
heroImage: “
https://atenajos.blog/wp-content/uploads/2025/08/3a6bf-couple-on-a-picnic-blanket-at-sunset-1.png”,
icon: “
https://atenajos.blog/wp-content/uploads/2025/08/1c7d3-red-clock-with-heart-shaped-hands.png”
},
“Physical Touch”: {
title: “Physical Touch”,
description: “Hugs, touches, and closeness make you feel secure and loved. Your secondary language enhances this physical connection.”,
tips: [
“Incorporate daily touches, like hugs.”,
“Discuss your touch preferences.”,
“Plan cozy moments for closeness.”
],
compatibility: “You connect with Quality Time partners, as shared moments include touch. Words of Affirmation partners may need touch prompts.”,
quote: “‘Touch is love’s silent language.’ —Unknown”,
heroImage: “
https://atenajos.blog/wp-content/uploads/2025/08/e4c7c-couple-holding-hands-on-a-beach-at-sunse.png”,
icon: “
https://atenajos.blog/wp-content/uploads/2025/08/e715a-pink-heart-with-clasped-hands-inside-1.png”
}
};
const validLoveLanguages = Object.keys(results);
let currentQuestion = 0;
let answers = {};
const quizContainer = document.getElementById(‘quiz-container’);
const resultsContainer = document.getElementById(‘results’);
const resultContent = document.getElementById(‘result-content’);
const progressBar = document.getElementById(‘progress’);
function showQuestion() {
quizContainer.innerHTML = ”;
const question = questions[currentQuestion];
const card = document.createElement(‘div’);
card.className = ‘quiz-card bg-white p-5 rounded-lg shadow-sm’;
card.innerHTML = `
Question ${question.id}/${questions.length}
${question.text}
${question.options.map((option) => `
${option.text}
`).join(”)}
`;
quizContainer.appendChild(card);
progressBar.style.width = `${((currentQuestion + 1) / questions.length) * 100}%`;
card.addEventListener(‘click’, (e) => {
if (e.target.classList.contains(‘option’)) {
const selectedValue = e.target.dataset.value?.trim();
if (validLoveLanguages.includes(selectedValue)) {
answers[question.id] = selectedValue;
currentQuestion++;
if (currentQuestion < questions.length) {
showQuestion();
} else {
showResults();
}
}
}
});
}
function showResults() {
quizContainer.classList.add('hidden');
resultsContainer.classList.remove('hidden');
if (Object.keys(answers).length !== questions.length) {
resultContent.innerHTML = `
Incomplete Quiz
Please answer all ${questions.length} questions to see your results.
Retry Quiz
`;
document.getElementById(‘retry-button’)?.addEventListener(‘click’, resetQuiz);
return;
}
let loveLanguageCounts = {
“Words of Affirmation”: 0,
“Acts of Service”: 0,
“Receiving Gifts”: 0,
“Quality Time”: 0,
“Physical Touch”: 0
};
Object.entries(answers).forEach(([questionId, answer]) => {
if (validLoveLanguages.includes(answer)) {
loveLanguageCounts++;
}
});
const sortedLanguages = Object.keys(loveLanguageCounts)
.map(lang => ({ lang, count: loveLanguageCounts[lang] }))
.filter(item => item.count > 0)
.sort((a, b) => b.count – a.count || a.lang.localeCompare(b.lang))
.map(item => item.lang);
const primaryLanguage = sortedLanguages[0] || validLoveLanguages[0];
const secondaryLanguage = sortedLanguages[1] || primaryLanguage;
const primaryResult = results[primaryLanguage];
const secondaryResult = results[secondaryLanguage];
resultContent.innerHTML = `
Primary: ${primaryResult.title}
${primaryResult.description}
Relationship Tips
${primaryResult.tips.map(tip => `- ${tip}
`).join(”)}
Compatibility
${primaryResult.compatibility}
“${primaryResult.quote}”
Secondary: ${secondaryResult.title}
${secondaryResult.description}
Relationship Tips
${secondaryResult.tips.map(tip => `- ${tip}
`).join(”)}
Compatibility
${secondaryResult.compatibility}
“${secondaryResult.quote}”
`;
document.getElementById(‘reset-button’).addEventListener(‘click’, resetQuiz);
}
function resetQuiz() {
currentQuestion = 0;
answers = {};
progressBar.style.width = ‘0%’;
quizContainer.classList.remove(‘hidden’);
resultsContainer.classList.add(‘hidden’);
resultContent.innerHTML = ”;
showQuestion();
}
showQuestion();
})();