Which Cat Breed Matches Your Personality?
body {
font-family: ‘Inter’, sans-serif;
margin: 0;
padding: 0;
background: #ffff;
color: #e0e0e0;
display: flex;
min-height: 100vh;
}
.container {
display: flex;
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.sidebar {
width: 250px;
background: #2c2c2c;
padding: 20px;
border-right: 1px solid #444;
position: sticky;
top: 0;
height: 100vh;
box-sizing: border-box;
}
.sidebar h2 {
color: #ff79c6;
font-size: 20px;
margin-bottom: 20px;
text-align: center;
}
.progress {
display: flex;
flex-direction: column;
gap: 15px;
}
.progress-item {
display: flex;
align-items: center;
gap: 10px;
font-size: 14px;
color: #aaa;
}
.progress-circle {
width: 24px;
height: 24px;
border-radius: 50%;
border: 2px solid #444;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
transition: all 0.3s ease;
}
.progress-circle.active {
border-color: #ff79c6;
background: #ff79c6;
color: #1a1a1a;
}
.main-content {
flex: 1;
padding: 30px;
background: #222;
border-radius: 10px;
margin: 20px;
}
h1 {
color: #50fa7b;
font-size: 32px;
text-align: center;
margin-bottom: 30px;
text-shadow: 0 0 10px rgba(80, 250, 123, 0.5);
}
.quiz-container, .result-container {
background: #2c2c2c;
border-radius: 10px;
padding: 25px;
box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.question {
font-size: 20px;
font-weight: 500;
margin-bottom: 20px;
color: #e0e0e0;
text-align: center;
}
.options {
display: flex;
flex-direction: column;
gap: 12px;
}
.option {
padding: 12px;
background: #333;
border: 1px solid #444;
border-radius: 8px;
cursor: pointer;
font-size: 16px;
color: #e0e0e0;
transition: all 0.3s ease;
display: flex;
align-items: center;
gap: 10px;
}
.option:hover {
background: #ff79c6;
border-color: #ff79c6;
color: #1a1a1a;
box-shadow: 0 0 10px rgba(255, 121, 198, 0.5);
}
.option input {
margin: 0;
}
.button-group {
display: flex;
justify-content: center;
gap: 15px;
margin-top: 20px;
}
button {
padding: 10px 20px;
background: #50fa7b;
color: #1a1a1a;
border: none;
border-radius: 8px;
cursor: pointer;
font-size: 16px;
font-weight: 500;
transition: all 0.3s ease;
}
button:hover {
background: #3dd865;
box-shadow: 0 0 10px rgba(80, 250, 123, 0.5);
}
button:disabled {
background: #444;
color: #666;
cursor: not-allowed;
}
.result-container {
display: none;
text-align: center;
}
.result-container h2 {
color: #50fa7b;
font-size: 26px;
margin-bottom: 20px;
}
.result-container img {
max-width: 200px;
height: auto;
border-radius: 10px;
margin: 20px auto;
border: 2px solid #444;
}
.affiliate-link a {
display: inline-block;
margin: 15px 0;
padding: 10px 20px;
background: #ff79c6;
color: #1a1a1a;
text-decoration: none;
border-radius: 8px;
font-weight: 500;
transition: all 0.3s ease;
}
.affiliate-link a:hover {
background: #e55ba9;
box-shadow: 0 0 10px rgba(255, 121, 198, 0.5);
}
.affiliate-disclosure {
font-size: 13px;
color: #aaa;
margin-top: 20px;
}
.social-share {
margin: 20px 0;
display: flex;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
}
.social-share a {
text-decoration: none;
color: #1a1a1a;
padding: 8px 12px;
border-radius: 6px;
font-size: 13px;
transition: opacity 0.3s ease;
}
.social-share a:hover {
opacity: 0.8;
}
.twitter { background: #1da1f2; }
.facebook { background: #3b5998; }
.instagram { background: #e1306c; }
.pinterest { background: #bd081c; }
.linkedin { background: #0077b5; }
@media (max-width: 800px) {
.container {
flex-direction: column;
}
.sidebar {
width: 100%;
height: auto;
position: static;
border-right: none;
border-bottom: 1px solid #444;
}
.progress {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.main-content {
margin: 10px;
padding: 20px;
}
h1 {
font-size: 26px;
}
.question {
font-size: 18px;
}
.option {
font-size: 14px;
padding: 10px;
}
button {
padding: 8px 16px;
font-size: 14px;
}
.result-container img {
max-width: 150px;
}
}
Which Cat Breed Matches Your Personality?
Your Perfect Cat Breed Match!
Disclosure: This page contains affiliate links. If you purchase through these links, we may earn a commission at no extra cost to you.
Retake Quiz
const questions = [
{
question: “What’s your ideal way to unwind?”,
options: [“Curling up with a good book or movie”, “Chatting with friends or family”, “Exploring new hobbies or places”, “Meditating or enjoying quiet time”]
},
{
question: “How would you describe your personality?”,
options: [“Outgoing and talkative”, “Calm and introspective”, “Playful and energetic”, “Affectionate and cuddly”]
},
{
question: “What’s your living space like?”,
options: [“Cozy apartment or small home”, “Spacious house with room to roam”, “Busy household with lots of activity”, “Minimalist and organized”]
},
{
question: “How much attention do you want from a pet?”,
options: [“Constant companionship”, “Occasional affection on their terms”, “Playtime when I’m free”, “Minimal, I prefer independence”]
},
{
question: “What’s your social style?”,
options: [“I love being the center of attention”, “I prefer one-on-one connections”, “I enjoy observing from the sidelines”, “I’m adaptable to any vibe”]
},
{
question: “What environment suits you best?”,
options: [“Quiet and serene”, “Lively and bustling”, “Full of new sights and sounds”, “Warm and cozy”]
}
];
const results = [
{
breed: “Maine Coon”,
description: “You’re friendly, sociable, and love a bit of adventure! A Maine Coon’s playful and gentle giant nature matches your outgoing and warm personality.”,
image: “
https://atenajos.blog/wp-content/uploads/2025/08/043c7-maine-coon.png”, // Example Amazon product image (use PA API or SiteStripe)
affiliateLink: ‘
Get a sturdy scratching post for your Maine Coon!‘
},
{
breed: “Siamese”,
description: “You’re talkative and thrive on connection! A Siamese’s vocal and affectionate personality is your perfect match, ideal for lively, social settings.”,
image: “
https://atenajos.blog/wp-content/uploads/2025/08/fa643-siamese.png”, // Example Amazon product image
affiliateLink: ‘
Buy an interactive toy for your Siamese!‘
},
{
breed: “Ragdoll”,
description: “You’re calm, affectionate, and love cozy moments. A Ragdoll’s relaxed and cuddly nature fits your warm, laid-back lifestyle perfectly.”,
image: “
https://atenajos.blog/wp-content/uploads/2025/08/5038f-ragdoll.png”, // Example Amazon product image
affiliateLink: ‘
Grab a comfy bed for your Ragdoll!‘
},
{
breed: “Abyssinian”,
description: “You’re curious, energetic, and always on the move! An Abyssinian’s playful and adventurous spirit matches your dynamic, exploratory nature.”,
image: “
https://atenajos.blog/wp-content/uploads/2025/08/0fdfa-abyssinian.png”, // Example Amazon product image
affiliateLink: ‘
Get a feather wand for your Abyssinian!‘
},
{
breed: “British Shorthair”,
description: “You’re reserved, independent, and appreciate calm vibes. A British Shorthair’s quiet and low-maintenance personality aligns with your serene lifestyle.”,
image: “
https://atenajos.blog/wp-content/uploads/2025/08/94664-british-shorthair.png”, // Example Amazon product image
affiliateLink: ‘
Buy a cozy blanket for your British Shorthair!‘
}
];
let currentQuestion = 0;
let score = 0;
function loadQuestion() {
const q = questions[currentQuestion];
document.getElementById(‘question’).innerText = q.question;
const optionsDiv = document.getElementById(‘options’);
optionsDiv.innerHTML = ”;
q.options.forEach((option, index) => {
const div = document.createElement(‘div’);
div.className = ‘option’;
div.innerHTML = `
${option}`;
div.onclick = () => selectOption(index);
optionsDiv.appendChild(div);
});
updateProgress();
}
function selectOption(index) {
score += index;
document.getElementById(‘nextBtn’).disabled = false;
document.querySelectorAll(‘.option’).forEach(opt => opt.classList.remove(‘selected’));
document.querySelector(`#opt${index}`).parentElement.classList.add(‘selected’);
}
function nextQuestion() {
currentQuestion++;
if (currentQuestion {
circle.classList.toggle(‘active’, index === currentQuestion);
});
}
function showResult() {
document.getElementById(‘quiz’).style.display = ‘none’;
const resultContainer = document.getElementById(‘result’);
resultContainer.style.display = ‘block’;
let resultIndex;
if (score <= 4) resultIndex = 0; // Maine Coon
else if (score <= 8) resultIndex = 1; // Siamese
else if (score <= 12) resultIndex = 2; // Ragdoll
else if (score <= 16) resultIndex = 3; // Abyssinian
else resultIndex = 4; // British Shorthair
const result = results[resultIndex];
document.getElementById('result-text').innerText = `${result.breed}: ${result.description}`;
document.getElementById('result-image').innerHTML = `

`;
document.getElementById(‘affiliate-link’).innerHTML = result.affiliateLink;
}
function resetQuiz() {
currentQuestion = 0;
score = 0;
document.getElementById(‘quiz’).style.display = ‘block’;
document.getElementById(‘result’).style.display = ‘none’;
loadQuestion();
document.getElementById(‘nextBtn’).disabled = true;
}
function shareOnTwitter() {
const resultText = document.getElementById(‘result-text’).innerText;
const url = window.location.href;
window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(resultText + ‘ Take the quiz: ‘ + url)}`, ‘_blank’);
}
function shareOnFacebook() {
const resultText = document.getElementById(‘result-text’).innerText;
const url = window.location.href;
window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}"e=${encodeURIComponent(resultText)}`, ‘_blank’);
}
function shareOnInstagram() {
alert(“To share on Instagram, take a screenshot of your result and post it with a link to the quiz in your story or bio!”);
}
function shareOnPinterest() {
const resultText = document.getElementById(‘result-text’).innerText;
const url = window.location.href;
window.open(`https://pinterest.com/pin/create/button/?url=${encodeURIComponent(url)}&description=${encodeURIComponent(resultText)}`, ‘_blank’);
}
function shareOnLinkedIn() {
const resultText = document.getElementById(‘result-text’).innerText;
const url = window.location.href;
window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(url)}`, ‘_blank’);
}
// Initialize quiz
loadQuestion();
document.getElementById(‘nextBtn’).disabled = true;