/* ============================================================
Page sections for the App hub landing page.
Each reads tweaks via props. Exposed on window.
============================================================ */
const LINKS = {
courseMember: "https://members.thescholarshipsystem.com/",
courseApple: "https://apps.apple.com/us/app/the-scholarship-system/id6764689963",
coursePlay: "https://play.google.com/store/apps/details?id=com.thescholarshipsystem.members&hl=en",
trackerApple: "https://apps.apple.com/us/app/scholarship-tracker-by-tss/id1102967717",
trackerPlay: "https://play.google.com/store/apps/details?id=com.www.thescholarshipsystem&hl=en",
trackerChrome:"https://chromewebstore.google.com/detail/the-scholarship-system/kdhfhegimikbpmpnmkcdbmeijhgifodc?hl=en-US&pli=1",
trackerWeb: "https://app.thescholarshipsystem.com/",
webinar: "https://thescholarshipsystem.com/webclass?utm_source=app-page&utm_medium=button&utm_campaign=organic",
};
/* ----------------------------- NAV ----------------------------- */
const NAV_ITEMS = [
["#apps", "The two apps"],
["#tracker-how-to", "Using the Tracker"],
["#course-app", "Course app"],
["#webinar", "Free webinar"],
];
function Nav() {
const [scrolled, setScrolled] = React.useState(false);
const [menuOpen, setMenuOpen] = React.useState(false);
React.useEffect(() => {
const on = () => setScrolled(window.scrollY > 8);
on(); window.addEventListener("scroll", on, { passive: true });
return () => window.removeEventListener("scroll", on);
}, []);
React.useEffect(() => { setMenuOpen(false); }, []);
return (
{NAV_ITEMS.map(([href, label]) => {label} )}
setMenuOpen((v) => !v)}
style={{ marginLeft: "auto", display: "none", background: "none", border: "none", padding: 8, cursor: "pointer", color: "var(--tss-pine)" }}>
{menuOpen && (
)}
);
}
/* ------------------------ HERO HELPERS ------------------------ */
function ComingBadge({ style }) {
return (
Just launched
);
}
function HeroPhones({ big = false }) {
const w = big ? 244 : 224;
return (
);
}
/* ----------------------------- HERO ----------------------------- */
function Hero({ t }) {
const vibe = t.vibe;
const dark = vibe === "pine";
const bg = vibe === "pine"
? "linear-gradient(158deg, #20392b 0%, #0c1611 86%)"
: vibe === "warm"
? "var(--tss-sand-50)"
: "radial-gradient(125% 95% at 82% -6%, var(--tss-sand-100) 0%, #ffffff 56%)";
const ink = dark ? "#fff" : "var(--tss-pine)";
const bodyInk = dark ? "rgba(255,255,255,0.84)" : "var(--tss-fg)";
const accentInk = dark ? "var(--tss-sand)" : t.accent;
const eyebrowInk = dark ? "var(--tss-sand)" : "var(--tss-forest)";
const centered = t.heroLayout === "centered";
const copy = (
New · The member app is here
The Scholarship System app is{" "}
here .
Our new member course app is now available.
Members can download the new course app and keep using the Scholarship Tracker app and
course portal below. New families can learn the system through our free webinar.
★★★★★ 4.9 / 5
•
10,000+ families enrolled
•
Since 2014
);
return (
{centered ? (
{copy}
) : (
{copy}
)}
);
}
/* ----------------------- WHICH APP — cards ----------------------- */
function AppCard({ kind }) {
const isCourse = kind === "course";
const accent = isCourse ? "var(--tss-forest)" : "var(--tss-pine)";
const phoneId = isCourse ? "whichapp-course" : "whichapp-tracker";
return (
{/* header band */}
{isCourse ? "The Scholarship System" : "Scholarship Tracker"}
{isCourse ? "Member course app" : "By TSS · the toolkit"}
{isCourse ? "New · Available now" : "Available now"}
{/* body */}
Best for
{(isCourse
? ["Course lessons", "Scholarship training", "Member resources", "Progress tracking"]
: ["Tracking scholarships", "Managing deadlines", "Organizing applications", "Monitoring progress"]
).map((x) => {x} )}
{/* footer actions */}
);
}
function SplitPane({ kind }) {
const isCourse = kind === "course";
return (
{isCourse ? "New · Available now" : "Available now"}
{isCourse ? "The Scholarship System" : "Scholarship Tracker"}
{isCourse
? "The member course app — lessons, training, and resources for families who've joined the system."
: "The free toolkit members and students use to track scholarships, deadlines, and applications."}
{(isCourse
? ["Course lessons", "Scholarship training", "Member resources", "Progress tracking"]
: ["Tracking scholarships", "Managing deadlines", "Organizing applications", "Monitoring progress"]
).map((x) => {x} )}
{isCourse ? (
Member login
) : (
)}
);
}
function WhichApp({ t }) {
return (
Which app do you need?
Two apps, two different jobs
One teaches you the system. One keeps you organized while you work it. Here's how to tell them apart at a glance.
{t.whichAppStyle === "split" ? (
) : (
)}
);
}
/* ------------------ HOW TO USE THE TRACKER ------------------ */
function StepCard({ n, title, body, children }) {
return (
{n}
{title}
{body}
{children &&
{children}
}
);
}
function TrackerHowTo({ t }) {
return (
{/* intro + video */}
Using the Scholarship Tracker
Find. Track. Win.
The free toolkit that keeps your whole scholarship search in one organized place.
You'll be able to:
{/* how-to video card */}
{t.showHowToVideo !== false && (
VIDEO
Watch the walkthrough to see exactly how to save, track, and manage scholarships — step by step.
)}
{/* get started steps */}
Get started now
Set up the Tracker in 4 steps
Questions or feedback? Reach the team anytime — they're happy to help you get set up.
);
}
/* --------------------- COMING JULY — showcase --------------------- */
function Showcase() {
return (
Now available
The whole course, now in your pocket
Everything members love about the program — designed for the way real families learn.
Free for members — download it today.
{/* phone cluster */}
);
}
/* ------------------------- WEBINAR CTA ------------------------- */
function WebinarCTA({ t }) {
return (
Not a member yet?
Learn how families win scholarships
Discover the strategies thousands of families have used to reduce college costs and earn scholarships — in a free, no-pressure webinar.
{t.showProof && (
{[["$125k+", "average scholarships won by members who finish"], ["10,000+", "families have joined the system"], ["Since 2014", "teaching the exact, repeatable system"]].map(([n, l]) => (
))}
)}
);
}
/* ---------------------------- FOOTER ---------------------------- */
function Footer() {
const cols = [
{ title: "The apps", links: [["Course app — member login", LINKS.courseMember], ["Course App — App Store", LINKS.courseApple], ["Course App — Google Play", LINKS.coursePlay], ["Tracker — App Store", LINKS.trackerApple], ["Tracker — Google Play", LINKS.trackerPlay], ["Tracker — Chrome extension", LINKS.trackerChrome]] },
{ title: "Get started", links: [["Free webinar", LINKS.webinar], ["The two apps", "#apps"], ["The course app", "#course-app"]] },
];
return (
Two apps, one mission: help your student win college scholarships. The course app teaches the system; the Tracker keeps you organized while you work it.
{cols.map((c) => (
{c.title}
{c.links.map(([l, href]) => (
{l}
))}
))}
© {new Date().getFullYear()} The Scholarship System, LLC · All rights reserved.
Made with care for families working toward debt-free college.
);
}
Object.assign(window, { LINKS, Nav, Hero, WhichApp, TrackerHowTo, Showcase, WebinarCTA, Footer });