This repository now contains two layers:
- Legacy source site (Dreamweaver-era static XHTML/CSS/JS)
- Modern rebuilt app in
modern/(React + Vite + Tailwind)
The modernization was performed through iterative agentic coding, with each phase implemented and validated in-place.
- Original site used Dreamweaver templates, static pages, and repeated page blocks.
- Legacy dependencies included old YUI calendar scripts and historical tracker scripts.
- Content, styles, and assets were distributed across root HTML/CSS,
archives/,images/, and notes.
- Created a dedicated modern app workspace:
modern/. - Rebuilt site architecture around reusable React components and route-driven pages.
- Applied Tailwind theme tokens derived from original brand colors.
- Migrated key legacy media into
modern/public/legacy. - Implemented archive article pipeline using static HTML article sources.
- Added route compatibility for legacy URLs (including typo archive slugs).
- Improved UX with responsive layout, image-forward hero, polished archive cards, and accessible navigation.
- Added print and accessibility refinements and SEO metadata.
- Active modern app:
modern/ - Legacy site retained for reference and content verification: repository root +
archives/
cd modern
npm install
npm run devThen open:
http://127.0.0.1:5173
cd modern
npm run build
npm run previewmodern/src/componentsmodern/src/layout/AppLayout.jsxmodern/src/pagesmodern/src/lib/articles.jsmodern/src/content/article-htmlmodern/public/legacy
The requested migration from Dreamweaver static site to a modern React + Vite + Tailwind implementation is complete for the currently defined scope, with styling, content routing, and compatibility behavior in place.