create a birthday invitation for neev s 3rd birthday. party on 18th July at 28377 Huntwood Ave, Hayward, CA 94544 starting 10:30am Theme is Mickey Mouse (Genrate image)
A festive birthday party invitation for a child's 3rd birthday with Mickey Mouse theme. Features classic Mickey Mouse with his iconic red shorts, white gloves, and yellow shoes. Bright and colorful design with red, black, and yellow colors. Bold text saying "You're Invited!" at the top. Details: "Neev's 3rd Birthday Party", "Saturday, July 18th", "10:30 AM", "28377 Huntwood Ave, Hayward, CA 94544". Balloons, confetti, stars, and Mickey Mouse ears decorations around the border. Fun, cheerful, child-friendly design with a celebratory atmosphere.
A colorful birthday party invitation card for a 3-year-old child. Red, black, and yellow color scheme. Large round Mickey Mouse ears silhouette at the top. Cheerful party design with balloons, confetti, and stars. Text on the card reads: "YOU'RE INVITED! Neev turns 3! Join us for a Mickey Mouse Birthday Party! Date: Saturday, July 18th | Time: 10:30 AM | Location: 28377 Huntwood Ave, Hayward, CA 94544". Festive, fun, child-friendly birthday invitation design.
Birthday invitation card for a child turning 3. Mickey Mouse theme with red black yellow colors. Mickey Mouse ears silhouette. Balloons and confetti. Party invitation text: Neev's 3rd Birthday, July 18, 10:30 AM, Hayward CA. Fun cheerful kids party design.
ls /home/daytona/workspace/ 2>/dev/null || echo "workspace is empty or doesn't eβ¦
mkdir -p /home/daytona/workspace/neev-birthday
~/neev-birthday/invitation.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Neev's 3rd Birthday Invitation</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;700;800&display=swap');
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background: radial-gradient(circle at center, #ffe066 0%, #ff6b35 60%, #cc0000 100%);
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
font-family: 'Nunito', sans-serif;
padding: 20px;
}
.card {
background: #fff;
border-radius: 30px;
width: 520px;
padding: 0 0 40px 0;
box-shadow: 0 20px 60px rgba(0,0,0,0.35);
overflow: hidden;
position: relative;
border: 6px solid #cc0000;
}
/* Mickey head top banner */
.mickey-banner {
background: #cc0000;
padding: 18px 30px 30px;
text-align: center;
position: relative;
}
/* Mickey ears */
.ears {
display: flex;
justify-content: center;
gap: 110px;
margin-bottom: -22px;
position: relative;
z-index: 2;
}
.ear {
width: 90px;
height: 90px;
background: #111;
border-radius: 50%;
border: 4px solid #fff;
}
/* Mickey face circle */
.mickey-face {
width: 160px;
height: 160px;
background: #111;
border-radius: 50%;
margin: 0 auto;
border: 5px solid #fff;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 3;
}
/* Gloves emoji fallback */
.mickey-face span {
font-size: 60px;
line-height: 1;
}
/* "YOU'RE INVITED!" */
.invited-tag {
background: #ffe066;
color: #cc0000;
font-family: 'Fredoka One', cursive;
font-size: 28px;
letter-spacing: 2px;
padding: 10px 30px;
border-radius: 0 0 20px 20px;
display: inline-block;
margin-top: 12px;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
border: 3px solid #cc0000;
}
/* Dots strip */
.dots-strip {
display: flex;
justify-content: center;
gap: 12px;
padding: 14px 0;
background: #ffe066;
}
.dot {
width: 16px; height: 16px;
background: #cc0000;
border-radius: 50%;
display: inline-block;
}
.dot.white { background: #fff; border: 2px solid #cc0000; }
/* Main content */
.content {
padding: 10px 40px 0;
text-align: center;
}
.come-celebrate {
font-family: 'Fredoka One', cursive;
font-size: 18px;
color: #888;
letter-spacing: 2px;
text-transform: uppercase;
margin: 18px 0 6px;
}
.name {
font-family: 'Fredoka One', cursive;
font-size: 62px;
color: #cc0000;
line-height: 1;
text-shadow: 3px 3px 0 #ffe066, 5px 5px 0 #ffb347;
}
.turns-three {
font-family: 'Fredoka One', cursive;
font-size: 30px;
color: #111;
margin: 4px 0 10px;
}
.turns-three span {
color: #cc0000;
font-size: 48px;
vertical-align: middle;
}
.balloons {
font-size: 32px;
margin: 6px 0 14px;
letter-spacing: 4px;
}
/* Divider */
.divider {
border: none;
height: 3px;
background: linear-gradient(90deg, #ffe066, #cc0000, #ffe066);
border-radius: 3px;
margin: 8px auto 18px;
width: 80%;
}
/* Info rows */
.info-row {
display: flex;
align-items: center;
gap: 14px;
background: #fff8e8;
border-radius: 14px;
padding: 12px 18px;
margin-bottom: 10px;
border: 2px dashed #ffb347;
text-align: left;
}
.info-icon { font-size: 28px; flex-shrink: 0; }
.info-label {
font-size: 11px;
font-weight: 800;
color: #cc0000;
text-transform: uppercase;
letter-spacing: 1px;
}
.info-value {
font-size: 17px;
font-weight: 700;
color: #222;
line-height: 1.3;
}
/* Footer */
.footer {
margin-top: 20px;
background: #cc0000;
color: #ffe066;
font-family: 'Fredoka One', cursive;
font-size: 20px;
padding: 14px 10px;
letter-spacing: 1px;
border-radius: 0 0 22px 22px;
}
/* Confetti dots decoration */
.confetti {
position: absolute;
border-radius: 50%;
opacity: 0.55;
pointer-events: none;
}
/* Print styles */
@media print {
body { background: white; }
.card { box-shadow: none; border: 3px solid #cc0000; }
}
</style>
</head>
<body>
<div class="card">
<!-- Red Banner Top -->
<div class="mickey-banner">
<!-- Ears -->
<div class="ears">
<div class="ear"></div>
<div class="ear"></div>
</div>
<!-- Mickey Face -->
<div class="mickey-face">
<span>π</span>
</div>
<!-- Invited tag -->
<div class="invited-tag">π YOU'RE INVITED! π</div>
</div>
<!-- Dots Strip -->
<div class="dots-strip">
<span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span><span class="dot white"></span><span class="dot"></span>
</div>
<!-- Main Content -->
<div class="content">
<p class="come-celebrate">Come Celebrate</p>
<div class="name">Neev</div>
<div class="turns-three">is turning <span>3!</span></div>
<div class="balloons">πππ</div>
<hr class="divider" />
<!-- Date -->
<div class="info-row">
<span class="info-icon">π
</span>
<div>
<div class="info-label">Date</div>
<div class="info-value">Saturday, July 18, 2026</div>
</div>
</div>
<!-- Time -->
<div class="info-row">
<span class="info-icon">β°</span>
<div>
<div class="info-label">Time</div>
<div class="info-value">10:30 AM</div>
</div>
</div>
<!-- Location -->
<div class="info-row">
<span class="info-icon">π</span>
<div>
<div class="info-label">Location</div>
<div class="info-value">28377 Huntwood Ave<br>Hayward, CA 94544</div>
</div>
</div>
</div>
<!-- Footer -->
<div class="footer">
π€ Mickey Mouse Birthday Party π€
</div>
</div>
</body>
</html>
which chromium-browser || which chromium || which google-chrome || which puppeteβ¦
chromium --headless --no-sandbox --screenshot=/home/daytona/workspace/neev-birthβ¦
chromium --headless --no-sandbox --print-to-pdf=/home/daytona/workspace/neev-birβ¦
ββββββββββββββββββββββββββββββββββββ
β β« π β« β β Mickey Ears
β π YOU'RE INVITED! π β
β βββββββββββββββββββββββββββββββββββ£
β β β β β β β β β β β β β β β β Dot stripe
β β
β Come Celebrate β
β NEEV β
β is turning 3! β
β π π π β
β ββββββββββββββββββββββββββββ β
β π
Saturday, July 18, 2026 β
β β° 10:30 AM β
β π 28377 Huntwood Ave β
β Hayward, CA 94544 β
β β
β π€ Mickey Mouse Birthday Party π€β
ββββββββββββββββββββββββββββββββββββ
invitation
Image Β· PNG
invitation
PDF Document Β· PDF
invitation
HTML File Β· HTML