Viewing: home1.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>nba score Game Online x nba nba FACES Yucai</title>
<meta name="description" content="FACES Yucai offers after-school care, math, writing, art, English, SAT, coding, and volunteer programs to help Bay Area K-12 students thrive." />
<style>
:root{
--bg:#0b1020; --ink:#0f172a; --card:#ffffff; --muted:#6b7280; --hi:#ef4444; --brand:#9b1c1c; --ring:rgba(239,68,68,.3);
--accent:#f97316; --line:#e5e7eb; --soft:#f7f7fb;
}
*{box-sizing:border-box}
html,body{margin:0;padding:10}
body{font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial;color:#111827;background:var(--soft)}
/* Header */
.site{max-width:1000px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:50}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}
.brand{display:flex;align-items:center;gap:10px;font-weight:800}
.logo{width:40px;height:40px;border-radius:6px;object-fit:contain;display:block}
nav a{color:#111827;text-decoration:none;font-weight:600;padding:10px 12px;border-radius:10px}
nav a:hover{background:#f3f4f6}
.menu{display:flex;gap:6px;flex-wrap:wrap}
.cta{background:var(--brand);color:#fff}
.cta:hover{background:#1d3a8a;color:#fff}
/* Mobile nav */
.hamburger{display:none;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}
.drawer{display:none}
@media (max-width:820px){
nav{display:none}
.hamburger{display:block}
.drawer{display:none;position:absolute;left:0;right:0;top:60px;background:#fff;border-bottom:1px solid var(--line);padding:12px}
.drawer a{display:block;padding:10px 12px;border-radius:10px}
.drawer.show{display:block}
}
/* Hero */
.hero{background:linear-gradient(180deg,#fff, #fff 60%, #fef2f2);}
.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:42px 0}
.hero h1{font-size:clamp(28px,3.6vw,42px);margin:0 0 8px}
.hero p{color:#374151;margin:0 0 18px}
.badges{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 18px}
.badge{font-weight:700;font-size:.82rem;background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca;padding:6px 10px;border-radius:999px}
.buttons{display:flex;gap:10px;flex-wrap:wrap}
.btn{display:inline-block;font-weight:800;padding:12px 14px;border-radius:12px;text-decoration:none}
.btn.primary{background:var(--brand);color:#fff}
.btn.primary:hover{background:#1d3a8a;color:#fff}
.btn.secondary{background:#fff;border:1px solid var(--line)}
.hero-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgba(17,24,39,.08)}
.hero-card img{width:100%;height:auto;border-radius:12px}
.promo{background:#e0f2fe;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.promo-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;padding:36px 0}
.promo-badge{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#0f172a;background:#bae6fd;border-radius:999px;padding:6px 14px;margin:0 0 12px}
.promo-inner h2{margin:0 0 10px;font-size:clamp(24px,2.8vw,32px)}
.promo-inner p{margin:0 0 12px;color:#0f172a}
.promo-media img{width:100%;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.15)}
/* Sections */
section{padding:30px 0}
h2{font-size:clamp(22px,2.2vw,28px);margin:0 0 10px}
.muted{color:var(--muted)}
.grid{display:grid;gap:14px}
.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){
.hero-inner{grid-template-columns:1fr}
.promo-inner{grid-template-columns:1fr}
.grid.cols-3{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}
.card h3{margin:4px 0 6px;font-size:1.05rem}
.list{margin:0;padding:0 0 0 18px}
/* Callout */
.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px}
/* Footer */
footer{background:#0f172a;color:#e5e7eb;margin-top:20px}
footer a{color:#e5e7eb}
.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:28px 18px}
.foot small{color:#94a3b8}
@media (max-width:820px){ .site { padding: 0 32px; }}
.foot{padding: 28px 24px;}
.copyright{border-top:1px solid rgba(255,255,255,.1);padding:12px 18px;text-align:center;color:#cbd5e1}
</style>
</head>
<body>
<header>
<div class="site topbar">
<div class="brand" aria-label="FACES">
<img class="logo" src="logo.png" alt="FACES Yucai Logo" />
<span>Family & Child Education Support Β· FACES Yucai</span>
</div>
<nav aria-label="Main navigation">
<div class="menu">
<a href="#about">About</a>
<a href="/schedule.html">Schedule</a>
<a href="#contact">Contact</a>
<a href="/parents/">Parent Portal</a>
<a class="cta" href="/registration_en.html">Enroll Now</a>
</div>
</nav>
<button class="hamburger" id="menuBtn" aria-expanded="false" aria-controls="mobileMenu">β° Menu</button>
</div>
<div id="mobileMenu" class="drawer site" aria-label="Mobile navigation">
<a href="#about" onclick="toggleMenu(false)">About</a>
<a href="/schedule.html" onclick="toggleMenu(false)">Schedule</a>
<a href="#contact" onclick="toggleMenu(false)">Contact</a>
<a href="/parents/" onclick="toggleMenu(false)">Parent Portal</a>
<a class="cta" href="/registration_en.html">Enroll Now</a>
</div>
</header>
<main>
<!-- HERO -->
<section class="hero">
<div class="site hero-inner">
<div>
<div class="badges">
<span class="badge">Spring Camp 2026 Β· April 6-10</span>
<span class="badge">8AM - 6PM Β· Elementary to Middle School</span>
</div>
<h1>Spring Camp Β· April 6-10</h1>
<p>nba score Game Online x nba nba FACES Yucai adalah situs slot gacor pertama kali yang menyediakan vcs kepada admin sexy di kantor dengan syarat deposit seminggu berturut turut</p>
<div class="buttons">
<a class="btn primary" href="/registration_en.html">Register Now</a>
<a class="btn secondary" href="/spring_camp_2026_en.html">View Spring Camp Details</a>
</div>
<p class="muted" style="margin-top:10px">Questions? Email us at <a href="mailto:info@yucai.org">info@yucai.org</a></p>
</div>
<div class="hero-card" aria-label="Spring camp overview">
<a href="/spring_camp_2026_en.html">
<img alt="FACES Spring Camp 2026 flyer" src="/img/θ²ζζ₯ε2026.jpg" />
</a>
</div>
</div>
</section>
<!-- SUBSIDY PROMO -->
<section class="promo" aria-labelledby="subsidy-title">
<div class="site promo-inner">
<div>
<span class="promo-badge">Subsidy Program</span>
<h2 id="subsidy-title">Government Childcare Tuition Support</h2>
<p>Eligible families can apply for PUSD childcare subsidies to reduce the cost of care and education.</p>
<div class="buttons">
<a class="btn primary" href="/subsidy.html">View Details</a>
<a class="btn secondary" href="/subsidy.html#apply">Apply Now</a>
</div>
</div>
<div class="promo-media">
<img alt="Government subsidy information" src="/img/subsidy.jpg" />
</div>
</div>
</section>
<!-- PROGRAMS -->
<section id="programs">
<div class="site">
<h2>Programs</h2>
<p class="muted">Below are popular programs. For more options, see the <a href="/registration_en.html">registration form</a> or <a href="/schedule.html">schedule</a>.</p>
<div class="grid cols-3">
<div class="card"><h3>After-School Care</h3><p>Daily homework help with reading and math practice, plus art, STEM, and enrichment activities.</p></div>
<div class="card"><h3>High School Math</h3><p>Algebra, geometry, pre-calculus, and AP calculus with strong focus on concepts and problem-solving.</p></div>
<div class="card"><h3>Free Community Math</h3><p>Volunteer-led program to build confidence and strengthen core skills.</p></div>
<div class="card"><h3>English Writing</h3><p>Structured training for narrative, expository, and argumentative writing.</p></div>
<div class="card"><h3>Newcomer ESL</h3><p>Practical English for school and community communication.</p></div>
<div class="card"><h3>Roblox Coding</h3><p>Learn Lua/JS concepts by building interactive projects.</p></div>
</div>
<div class="callout" style="margin-top:14px">
Want SAT prep, arts, basketball, or volunteer programs? Select all interests in the <a href="/registration_en.html">online form</a> and we will follow up with scheduling.
</div>
</div>
</section>
<!-- SCHEDULE / HOURS -->
<section id="schedule" style="background:#fff">
<div class="site">
<h2>Schedule</h2>
<div class="grid cols-2">
<div class="card">
<h3>Regular Hours</h3>
<ul class="list">
<li>MonβFri: 3:00 β 6:00 PM (After-School Care)</li>
<li>Weekends: Specialty classes and clubs</li>
</ul>
<p class="muted">Actual times vary by program. Indicate your preferred time on the registration form.</p>
</div>
<div class="card">
<h3>Fees</h3>
<ul class="list">
<li>Family registration fee: <strong>$50/person</strong></li>
<li>Tuition: varies by program (check or cash)</li>
</ul>
<p class="muted" style="margin-top:10px;">Parents can view tuition and payment status in the <a href="/parents/">parent portal</a>.</p>
<a class="btn secondary" href="/registration_en.html">Select Programs</a>
</div>
</div>
</div>
</section>
<!-- ABOUT -->
<section id="about">
<div class="site">
<h2>About FACES Yucai</h2>
<div class="grid cols-2">
<div class="card">
<h3>Our Mission</h3>
<p>We combine academic tutoring, creativity, and community service so students grow in learning, leadership, and care. Bilingual communication helps families stay connected with school progress.</p>
</div>
<div class="card">
<h3>Safety & Parent Handbook</h3>
<p>By enrolling, families agree to the <a href="/FACESParentalHandbook.pdf" aria-label="Download parent handbook PDF">Parent Handbook</a>. Photo consent is optional in the registration form.</p>
</div>
</div>
</div>
</section>
<!-- CONTACT -->
<section id="contact" style="background:#fff">
<div class="site">
<h2>Contact Us</h2>
<div class="grid cols-2">
<div class="card">
<p><a href="/absence.html">Absence Form</a> ο½ <a href="/pickup.html">Pickup Authorization</a></p>
<p>Email: <a href="mailto:info@yucai.org">info@yucai.org</a><br>
Phone: (626) 888-9946<br>
Address: 2387 S Hacienda Blvd., Hacienda Heights, CA 91745</p>
<section aria-labelledby="map-title" style="margin:24px 0">
<div style="position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.08);">
<iframe
title="FACES Yucai location map"
src="https://www.google.com/maps?q=2387+S+Hacienda+Blvd,+Hacienda+Hts,+CA+91745&output=embed"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
loading="lazy"
referrerpolicy="no-referrer-when-downgrade"
allowfullscreen>
</iframe>
</div>
</section>
</div>
<div class="card">
<section aria-labelledby="contact-title" class="card" style="max-width:720px;margin:24px 0;">
<h2 id="contact-title" style="margin:0 0 8px;">Send Us a Message</h2>
<form id="faces-contact-form" novalidate>
<label for="cname">Name</label>
<input id="cname" name="name" type="text" required
style="width:100%;padding:10px;border:1px solid var(--line, #e5e7eb);border-radius:10px;margin:6px 0 10px" />
<label for="cemail">Email</label>
<input id="cemail" name="email" type="email" required
style="width:100%;padding:10px;border:1px solid var(--line, #e5e7eb);border-radius:10px;margin:6px 0 10px" />
<label for="cmsg">Message</label>
<textarea id="cmsg" name="message" required
style="width:100%;min-height:100px;padding:10px;border:1px solid var(--line, #e5e7eb);border-radius:10px;margin:6px 0 10px"></textarea>
<!-- Honeypot field (spam prevention) -->
<input type="text" name="company" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px" aria-hidden="true">
<button class="btn secondary" type="submit">Send</button>
<p id="contactMsg" role="status" aria-live="polite" style="margin:.6rem 0 0;color:#6b7280;"></p>
</form>
<script>
(function () {
const form = document.getElementById('faces-contact-form');
const msg = document.getElementById('contactMsg');
function setMsg(text, ok=false){
msg.textContent = text || '';
msg.style.color = ok ? '#065f46' : '#b91c1c';
}
form.addEventListener('submit', (e) => {
e.preventDefault();
if (!form.checkValidity()) {
form.reportValidity();
return;
}
const data = new FormData(form);
if ((data.get('company') || '').trim() !== '') {
setMsg('Submission blocked.');
return;
}
const payload = {
name: (data.get('name')||'').trim(),
email: (data.get('email')||'').trim(),
message: (data.get('message')||'').trim(),
type: 'contact'
};
const base = window.location.origin;
setMsg('Sending...');
fetch(`${base}/wp-json/faces/v1/contact`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload),
credentials: 'same-origin'
})
.then(r => r.ok ? r.json() : Promise.reject(r))
.then(() => {
setMsg('Thanks! We will get back to you soon.', true);
form.reset();
})
.catch(async (err) => {
let text = 'Send failed. Please try again later or email us directly.';
try { text = (await err.json()).message || text; } catch(_) {}
setMsg(text);
console.error('Contact submit error', err);
});
});
})();
</script>
</section>
</div>
</div>
</div>
</section>
</main>
<footer>
<div class="site foot">
<div>
<strong>FACES Yucai</strong>
<p class="muted">After-school tutoring, enrichment, and volunteer programs for Los Angeles K-12 students, helping learning and growth go hand in hand.</p>
</div>
<div>
<small>Quick Links</small>
<p><a href="/registration_en.html">Registration</a><br/>
<a href="#programs">Programs</a><br/>
<a href="#schedule">Schedule</a><br/>
<a href="#contact">Contact</a></p>
</div>
<div>
<small>Contact</small>
<p><a href="mailto:info@yucai.org">info@yucai.org</a><br/>
(626) 888-9946</p>
</div>
</div>
<div class="copyright">Β© <span id="year"></span> FACES. All rights reserved.</div>
</footer>
<script>
function toggleMenu(force){
const m=document.getElementById('mobileMenu');
const b=document.getElementById('menuBtn');
const show = typeof force === 'boolean' ? force : !m.classList.contains('show');
m.classList.toggle('show', show);
b.setAttribute('aria-expanded', show);
}
document.getElementById('menuBtn').addEventListener('click',()=>toggleMenu());
document.getElementById('year').textContent = new Date().getFullYear();
</script>
</body>
</html>
Close