A warm, reassuring clinic site with not one byte of framework JavaScript. Oldage is a complete elderly-care and medical theme built on Astro 7. Every page pre-renders to static HTML, so it loads instantly and deploys anywhere — and it ships zero framework JavaScript, just one small vanilla script.
Live demo: https://oldage-astro.vercel.app
WHAT'S INSIDE
25 page templates — 37 static pages per build: home, about, services, team, pricing, gallery, events, event detail, blog, blog post, care plan detail, plan category, contact, checkout, PayPal checkout, order confirmation, style guide, instructions, changelog, license, privacy, terms, coming soon, password (401) and 404
Blog — 9 articles as Markdown, with a four-tab directory (All, Wellness, Nutrition, Fitness), a date and reading time, an author line, and a three-post related strip at the foot of every article
Events — 3 community events as Markdown, each with a venue, date, time, ticket fees, a booking button and a share row
Care plans — 3 plans as Markdown, each with a Monthly / Yearly option set that repaints the price, a "What's Included" checklist and a working add-to-cart form
Commerce pages — a cart drawer in the navigation bar, checkout, PayPal checkout and order confirmation, with line totals, subtotals and form validation (localStorage-based; wire up Stripe or Lemon Squeezy when you're ready to sell)
Motion that earns its keep — scroll reveals at the design's own offsets and delays, scroll-linked sections, a logo belt, two sliders, a monthly/yearly pricing switch, tab sets, FAQ accordions on eight pages and a full-screen gallery lightbox built on a real <dialog> — all in one vanilla script, all respecting prefers-reduced-motion
Edit content, not code — add a Markdown file and a line of JSON, and the article, its listing card and its detail page all follow
Design-token system — the whole palette and type scale are 97 CSS custom properties in one :root block; change them there and every page follows
Self-hosted fonts — Inter and Scheherazade New as woff2, no CDN requests
Responsive imagery — 133 srcset attributes across the build, plus three background videos with webm and mp4 sources, so every asset ships at the size the slot actually needs
TypeScript throughout, zod-validated content schema
TECH STACK
Astro 7 · Markdown content collections · TypeScript · the template's own CSS — no utility framework, no build-time CSS pipeline
REQUIREMENTS
Node 22.12 or newer. npm ships with it. Nothing else to install.
LICENSE
One end product per license. You may modify the source freely; you may not resell, sublicense or redistribute it, in whole or in substantial part.
SUPPORT
Waida Studio