Static GitHub Pages portfolio for Josh Schuler (@schulerj89).
https://schulerj89.github.io/github-page/
The portfolio is designed around a four-part engineering loop: Frame → Build → Verify → Ship.
- Editorial, evidence-led visual direction with real project captures.
- Sticky Campus Gridiron Dynasty case study on desktop and normal document flow on mobile.
- Selected work across Three.js games, a native C port, procedural systems, and Laravel open source.
- Native scrolling with restrained pointer depth, image parallax, active-section navigation, and scroll progress.
- Persisted dark/light themes with theme-specific accessible colors.
- Persisted Motion control plus
prefers-reduced-motion, coarse-pointer, narrow-screen, offscreen, and hidden-tab fallbacks. - Fully visible content and navigation when JavaScript is unavailable.
- Responsive layouts from 320px phones through wide desktop displays.
- Canonical, Open Graph, X card, JSON-LD, manifest, icon, sitemap, and robots metadata.
The implementation plan and design standards are documented in DESIGN_PLAN.md.
- Campus Gridiron Dynasty — 20-year fictional college-football simulation.
- Shadow Circuit — 12-level Three.js stealth game.
- Tecmo Basketball Native Port — clean-room native C port workspace.
- Orbit Janitor — procedural Three.js arcade game.
- Selected Laravel framework and documentation contributions.
python -m http.server 8080Then open http://127.0.0.1:8080/.
artifacts/portfolio-desktop-v2.pngartifacts/portfolio-mobile-v2.pngartifacts/portfolio-mobile-light-v2.pngartifacts/portfolio-case-study-detail-v2.pngartifacts/portfolio-campus-polish-v2.0.1.pngartifacts/portfolio-tecmo-polish-v2.0.1.pngartifacts/portfolio-approach-polish-v2.0.1.pngartifacts/portfolio-mobile-polish-v2.0.1.pngartifacts/portfolio-approach-mobile-polish-v2.0.1.pngassets/portfolio-og.png
GitHub Pages publishes the repository root from main. A push to main triggers the built-in Pages deployment.