Fa'atatau ia Mātou

Seugagogo Aoga Amata is dedicated to providing high-quality early
learning and childcare rooted in Samoan culture and values.

O le Mātou Tala

O Seugagogo Aoga Amata sa fa’atauva’a lava sona amataga, i se malae ta’alo e latalata i le taulaga i Ōtāhuhu i le amataga o le 1900. Sa amataina e faletua o faifeau o le Ekalesia Fa’apotopotoga Kerisiano Sāmoa (EFKS). O le va’ai mamao sa iai o le fauina lea o se nofoaga mo fānau laiti ina ia mafai ai ona a’oa’oina i latou e fa’aaogaina ai le Gagana Samoa.

.seugagogo-bird-section position: relative !important; min-height: 420px; overflow: hidden !important; isolation: isolate; /* Make the Elementor HTML widget cover the section */ .seugagogo-bird-section .elementor-widget-html:has(.seugagogo-bird-animation) position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; z-index: 20 !important; pointer-events: none; .seugagogo-bird-section .elementor-widget-html:has(.seugagogo-bird-animation) > .elementor-widget-container position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; .seugagogo-bird-animation position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; .seugagogo-flight-svg position: absolute; inset: 0; display: block; width: 100%; height: 100%; overflow: visible; /* Dotted curved path */ .seugagogo-flight-line fill: none; stroke: #1aa28f; stroke-width: 4; stroke-linecap: round; stroke-dasharray: 10 17; opacity: 0.42; vector-effect: non-scaling-stroke; /* Moving bird */ .seugagogo-flying-bird position: absolute !important; left: 0; top: 0; display: block !important; width: 120px !important; max-width: none !important; height: auto !important; opacity: 1 !important; visibility: visible !important; z-index: 30; pointer-events: none; transform: translate(-50%, -50%); transform-origin: center; will-change: left, top, transform; body overflow-x: clip; @media (max-width: 767px) { .seugagogo-bird-section min-height: 340px; .seugagogo-flying-bird width: 75px !important; .seugagogo-flight-line stroke-width: 3; stroke-dasharray: 8 14; } @media (prefers-reduced-motion: reduce) { .seugagogo-flying-bird display: none !important; } document.addEventListener('DOMContentLoaded', function () { const animations = document.querySelectorAll( '.seugagogo-bird-animation' ); animations.forEach(function (animation) { const section = animation.closest('.seugagogo-bird-section'); const svg = animation.querySelector('.seugagogo-flight-svg'); const path = animation.querySelector('.seugagogo-motion-path'); const bird = animation.querySelector('.seugagogo-flying-bird'); if (!section || !svg || !path || !bird) return; let currentProgress = 0; let targetProgress = 0; let animationRunning = false; function calculateTargetProgress() const sectionRect = section.getBoundingClientRect(); const viewportHeight = window.innerHeight; const totalDistance = sectionRect.height + viewportHeight; const travelled = viewportHeight - sectionRect.top; targetProgress = travelled / totalDistance; targetProgress = Math.max( 0, Math.min(1, targetProgress) ); function positionBird(progress) { const pathLength = path.getTotalLength(); const point = path.getPointAtLength( pathLength * progress ); const nextPoint = path.getPointAtLength( Math.min( pathLength, pathLength * progress + 3 ) ); const angle = Math.atan2( nextPoint.y - point.y, nextPoint.x - point.x ) * 180 / Math.PI; const viewBox = svg.viewBox.baseVal; const scaleX = svg.clientWidth / viewBox.width; const scaleY = svg.clientHeight / viewBox.height; bird.style.left = `$point.x * scaleXpx`; bird.style.top = `$point.y * scaleYpx`; bird.style.transform = `translate(-50%, -50%) rotate($angledeg)`; } function animateBird() { /* * Lower number means slower movement. * 0.025 gives a gentle delayed glide. */ const smoothing = 0.025; currentProgress += (targetProgress - currentProgress) * smoothing; positionBird(currentProgress); if ( Math.abs( targetProgress - currentProgress ) > 0.0001 ) requestAnimationFrame(animateBird); else currentProgress = targetProgress; positionBird(currentProgress); animationRunning = false; } function updateBird() { calculateTargetProgress(); if (!animationRunning) animationRunning = true; requestAnimationFrame(animateBird); } window.addEventListener( 'scroll', updateBird, passive: true ); window.addEventListener( 'resize', updateBird ); calculateTargetProgress(); currentProgress = targetProgress; positionBird(currentProgress); }); });

Gogo Sina

A Gogo Sina o se manulele pa’epa’e efuefu i Samoan. O lenei manulele e maualuga tele lana lele, e na’o le tamali’i poto o le tautai matapalapala na te mafai ona pu’eina le Gogo. O lenei igoa fa’ailoa ai le matou naunauta’iga ina ia a’oa’oina lelei fānau laiti i se si’osi’omaga lelei ina ia maua lo latou malosi fa’alemafaufaU e atia’e ai o latou mafaufau e ta’ita’i e lima āgava’a.

Ua e sauni e malamalama i matou plolokalame?

Talanoa mai i le matou aufaigaluega mo polokalame lelei mo lou alo. Fiafia Seugagogo Aoga Amata e fa’afeiloa’i atu isi ou aiga.

.sg-cta-buttons, .sg-cta-buttons * box-sizing: border-box; font-family: "Montserrat", sans-serif !important; .sg-cta-buttons display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 22px; .sg-cta-button display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 48px; padding: 12px 24px; border-radius: 8px; font-size: 13px; font-weight: 700; line-height: 1; text-decoration: none !important; text-transform: uppercase; transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease; .sg-cta-button svg width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.25s ease; .sg-cta-button:hover transform: translateY(-2px); .sg-cta-button:hover svg transform: translateX(4px); /* White contact button */ .sg-cta-button--contact min-width: 160px; border: 1px solid #d9e5e1; background: #ffffff; color: #08705f !important; box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); .sg-cta-button--contact:hover background: #f1faf7; /* Yellow enrolment button */ .sg-cta-button--enrol min-width: 205px; border: 1px solid #f5b900; background: #ffc21a; color: #102747 !important; box-shadow: 0 5px 12px rgba(62, 44, 0, 0.18); .sg-cta-button--enrol:hover background: #ffd03d; @media only screen and (max-width: 767px) { .sg-cta-buttons justify-content: center; gap: 12px; .sg-cta-button min-height: 46px; padding: 11px 18px; font-size: 12px; .sg-cta-button--contact min-width: 145px; .sg-cta-button--enrol min-width: 185px; } @media only screen and (max-width: 430px) { .sg-cta-buttons flex-direction: column; align-items: stretch; .sg-cta-button width: 100%; }