tailwind.config = {
theme: {
extend: {
colors: {
‘brand-primary’: ‘#2364AA’,
‘brand-background’: ‘#F4F9FF’,
‘brand-accent’: ‘#FFC860’,
‘warm-coral’: ‘#FF6B6B’,
‘soft-pink’: ‘#FFE5E5’,
‘warm-gray’: ‘#8B8680’,
‘sage-green’: ‘#A8C7A8’,
‘lavender’: ‘#E6E6FA’,
‘peach’: ‘#FFD7BA’,
‘mint’: ‘#E8F5E8’,
‘cream’: ‘#FFF8F0’,
‘blush’: ‘#F8D7DA’,
‘powder-blue’: ‘#E3F2FD’,
‘warm-beige’: ‘#F5F0E8’,
‘soft-coral’: ‘#FFCCCB’,
‘pale-yellow’: ‘#FFF9C4’,
‘light-sage’: ‘#F0F4F0’,
‘dusty-rose’: ‘#D4A5A5’,
‘warm-white’: ‘#FEFCF8’
},
fontFamily: {
‘heading’: [‘Inter’, ‘sans-serif’],
‘body’: [‘system-ui’, ‘-apple-system’, ‘BlinkMacSystemFont’, ‘Segoe UI’, ‘Roboto’, ‘sans-serif’]
}
}
}
}
{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”,
“item”: “https://myasiannanny.com/”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Service Areas”,
“item”: “https://myasiannanny.com/service-areas/”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Pasadena”,
“item”: “https://myasiannanny.com/service-areas/pasadena/”
}
]
}
{
“@context”: “https://schema.org”,
“@type”: “Organization”,
“@id”: “https://myasiannanny.com/#organization”,
“name”: “My Asian Nanny”,
“url”: “https://myasiannanny.com”,
“telephone”: “+1-626-537-1191”,
“address”: {
“@type”: “PostalAddress”,
“addressLocality”: “Los Angeles”,
“addressRegion”: “CA”,
“addressCountry”: “US”
},
“sameAs”: [
“https://www.facebook.com/myasiannanny”,
“https://www.instagram.com/myasiannanny”
]
}
{
“@context”: “https://schema.org”,
“@type”: “Service”,
“name”: “Asian Nanny Services in Pasadena”,
“description”: “Professional Asian nanny placement services including postpartum care, live-in nannies, and bilingual childcare in Pasadena, California”,
“provider”: {
“@type”: “Organization”,
“name”: “My Asian Nanny”,
“telephone”: “+1-626-537-1191”,
“address”: {
“@type”: “PostalAddress”,
“addressLocality”: “Monterey Park”,
“addressRegion”: “CA”,
“addressCountry”: “US”
}
},
“areaServed”: {
“@type”: “City”,
“name”: “Pasadena”,
“addressRegion”: “CA”,
“addressCountry”: “US”
},
“serviceType”: [
“Postpartum Nanny Services”,
“Live-in Nanny Services”,
“Bilingual Childcare”,
“Night Nurse Services”,
“Elderly Care Services”
]
}
{
“@context”: “https://schema.org”,
“@type”: “LocalBusiness”,
“name”: “My Asian Nanny – Pasadena”,
“image”: “https://myasiannanny.com/wp-content/uploads/2023/11/myasiannanny-jpg.webp”,
“telephone”: “+1-626-537-1191”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “216 W Garvey Ave, Unit G”,
“addressLocality”: “Monterey Park”,
“addressRegion”: “CA”,
“postalCode”: “91754”,
“addressCountry”: “US”
},
“geo”: {
“@type”: “GeoCoordinates”,
“latitude”: 34.1478,
“longitude”: -118.1445
},
“url”: “https://myasiannanny.com/service-areas/pasadena/”,
“sameAs”: [
“https://www.facebook.com/myasiannanny”,
“https://www.instagram.com/myasiannanny”
],
“priceRange”: “$$”,
“openingHours”: “Mo-Su 09:00-17:00”
}
My Asian Nanny
Pasadena’s Premier Asian Nanny Service
Expert postpartum care, live-in nannies, and bilingual childcare from experienced Asian caregivers specializing in traditional zuò yuè zi confinement and modern family support.

Specialized Asian Nanny Services in Pasadena
From traditional Chinese confinement care to modern bilingual childcare, we provide expert Asian nannies who understand both cultural traditions and contemporary family needs.
Postpartum 坐月子 Care
Traditional Chinese confinement care with specialized postpartum meals, newborn care, and mother recovery support during the crucial first month.
Night Nurse Care
Overnight newborn care allowing parents to rest while experienced caregivers handle feeding, diaper changes, and sleep training.
Live-in Elderly Care
Compassionate live-in caregivers providing daily support, companionship, and specialized care for elderly family members.
Bilingual Nannies
Mandarin and Cantonese speaking nannies who provide cultural immersion and language learning alongside excellent childcare.
Why Families Trust My Asian Nanny
Over 10 years of experience connecting families with exceptional Asian caregivers who understand both traditional practices and modern childcare needs.
Background Checked
Comprehensive screening including criminal background checks and reference verification
CPR Trained
Most caregivers are trained in CPR and first aid for child safety and emergency response
Fully Insured
All our nannies carry comprehensive insurance coverage for your peace of mind
What Families Say
Serving Pasadena & Surrounding Areas
Our experienced Asian nannies are available throughout Pasadena, San Marino, South Pasadena, and surrounding communities within a 15-mile radius.
Pasadena Service Area
We serve all of Pasadena including San Marino, Linda Vista, South Pasadena, and surrounding areas within a 15-mile radius. Our caregivers are familiar with local families and understand the unique needs of the community.
Frequently Asked Questions
Common questions about our Asian nanny services in Pasadena
Ready to Find Your Perfect Asian Nanny?
Start your search today with our personalized matching service. Expert caregivers are ready to support your family’s unique needs.

My Asian Nanny Assistant
Ask me about our services

Hello! I’m here to help you find the perfect nanny for your family. What type of care are you looking for?
// Mobile menu toggle
document.getElementById(‘mobile-menu-button’).addEventListener(‘click’, function() {
const mobileMenu = document.getElementById(‘mobile-menu’);
const hamburgerIcon = document.getElementById(‘hamburger-icon’);
const closeIcon = document.getElementById(‘close-menu-icon’);
mobileMenu.classList.toggle(‘hidden’);
hamburgerIcon.classList.toggle(‘hidden’);
closeIcon.classList.toggle(‘hidden’);
});
// FAQ toggle functionality
document.querySelectorAll(‘.faq-toggle’).forEach(button => {
button.addEventListener(‘click’, function() {
const content = this.nextElementSibling;
const icon = this.querySelector(‘.faq-icon’);
content.classList.toggle(‘hidden’);
icon.classList.toggle(‘rotate-180’);
});
});
// Testimonial cycling
const testimonials = [
{
name: “Sarah Chen”,
location: “Pasadena, CA”,
text: “My Asian Nanny found us the perfect postpartum caregiver. Lin was incredibly knowledgeable about traditional Chinese confinement practices and made my recovery so much easier. I can’t recommend them enough!”
},
{
name: “Michael Rodriguez”,
location: “San Marino, CA”,
text: “We needed a bilingual nanny for our twins, and My Asian Nanny delivered perfectly. Our nanny speaks fluent Mandarin and has been amazing with the kids. The service was professional from start to finish.”
},
{
name: “Jennifer Kim”,
location: “South Pasadena, CA”,
text: “After struggling to find elderly care for my mother, My Asian Nanny connected us with a wonderful caregiver who speaks her native language. The cultural understanding makes all the difference.”
},
{
name: “David Park”,
location: “Pasadena, CA”,
text: “The night nurse service was a lifesaver during those first few months. Professional, caring, and allowed us to actually get some sleep. Worth every penny and more!”
}
];
let currentTestimonial = 0;
function displayTestimonial() {
const container = document.getElementById(‘testimonial-container’);
const testimonial = testimonials[currentTestimonial];
container.innerHTML = `
“${testimonial.text}”
${testimonial.name}
${testimonial.location}
`;
}
// Initialize first testimonial
displayTestimonial();
// Cycle through testimonials every 8 seconds
setInterval(() => {
currentTestimonial = (currentTestimonial + 1) % testimonials.length;
displayTestimonial();
}, 8000);
// Chat functionality
class ChatWidget {
constructor() {
this.chatToggle = document.getElementById(‘chat-toggle’);
this.chatWindow = document.getElementById(‘chat-window’);
this.chatIcon = document.getElementById(‘chat-icon’);
this.closeIcon = document.getElementById(‘close-icon’);
this.chatInput = document.getElementById(‘chat-input’);
this.sendButton = document.getElementById(‘send-button’);
this.messagesContainer = document.getElementById(‘chat-messages’);
this.initEventListeners();
}
initEventListeners() {
this.chatToggle.addEventListener(‘click’, () => this.toggleChat());
this.sendButton.addEventListener(‘click’, () => this.sendMessage());
this.chatInput.addEventListener(‘keypress’, (e) => {
if (e.key === ‘Enter’) {
this.sendMessage();
}
});
}
toggleChat() {
this.chatWindow.classList.toggle(‘hidden’);
this.chatIcon.classList.toggle(‘hidden’);
this.closeIcon.classList.toggle(‘hidden’);
if (!this.chatWindow.classList.contains(‘hidden’)) {
this.chatInput.focus();
}
}
async sendMessage() {
const message = this.chatInput.value.trim();
if (!message) return;
// Add user message
this.addMessage(message, true);
this.chatInput.value = ”;
// Add loading indicator
this.addLoadingMessage();
try {
const response = await fetch(‘/api/chat’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
},
body: JSON.stringify({ message: message })
});
const data = await response.json();
// Remove loading indicator
this.removeLoadingMessage();
// Add AI response
this.addMessage(data.response, false);
} catch (error) {
console.error(‘Error:’, error);
this.removeLoadingMessage();
this.addMessage(‘Sorry, I encountered an error. Please try again or call us at (626) 537-1191.’, false);
}
}
addMessage(message, isUser = false) {
const messageDiv = document.createElement(‘div’);
messageDiv.className = `flex items-start space-x-2 ${isUser ? ‘flex-row-reverse space-x-reverse’ : ”}`;
if (isUser) {
messageDiv.innerHTML = `
${this.escapeHtml(message)}
`;
} else {
messageDiv.innerHTML = `

${this.escapeHtml(message)}
`;
}
this.messagesContainer.appendChild(messageDiv);
this.messagesContainer.scrollTop = this.messagesContainer.scrollHeight;
}
addLoadingMessage() {
const loadingDiv = document.createElement(‘div’);
loadingDiv.className = ‘flex items-start space-x-2 loading-message’;
loadingDiv.innerHTML = `

`;
this.messagesContainer.appendChild(loadingDiv);
this.messagesContainer.scrollTop = this.messagesContainer.scrollHeight;
}
removeLoadingMessage() {
const loadingMessage = this.messagesContainer.querySelector(‘.loading-message’);
if (loadingMessage) {
loadingMessage.remove();
}
}
escapeHtml(text) {
const div = document.createElement(‘div’);
div.textContent = text;
return div.innerHTML;
}
}
// Initialize chat widget
const chatWidget = new ChatWidget();
// Smooth scrolling for anchor links
document.querySelectorAll(‘a[href^=”#”]’).forEach(anchor => {
anchor.addEventListener(‘click’, function (e) {
e.preventDefault();
document.querySelector(this.getAttribute(‘href’)).scrollIntoView({
behavior: ‘smooth’
});
});
});
// Add subtle parallax effect to hero background elements
window.addEventListener(‘scroll’, () => {
const scrolled = window.pageYOffset;
const parallaxElements = document.querySelectorAll(‘.absolute’);
parallaxElements.forEach(el => {
const speed = 0.5;
el.style.transform = `translateY(${scrolled * speed}px)`;
});
});