| id |
title |
status |
assignee |
created_date |
updated_date |
labels |
dependencies |
priority |
| TASK-3 |
Redesign rcal.online landing page and add demo.rcal.online subdomain |
Done |
|
2026-02-25 22:28 |
2026-02-25 22:28 |
| landing-page |
| deployment |
| routing |
|
|
high |
Description
Replace the minimal landing page at rcal.online with a full rStack-style marketing page. Move the calendar demo to demo.rcal.online via subdomain middleware routing. Add per-route layouts for Header placement.
Acceptance Criteria
Final Summary
Landing Page Redesign & Demo Subdomain
Changes
- New landing page (
src/app/page.tsx) — rStack-style dark theme (#0b1120) with gradient hero, 4-card principles, 6-card feature pillars, temporal zoom bar chart, four-view showcase, ecosystem integration cards, and CTA
- Demo route (
src/app/demo/) — Calendar app moved here, served at demo.rcal.online
- Middleware — Added
demo subdomain handling alongside existing space routing
- Layout restructuring — Removed global Header from root layout, added per-route layouts for
/calendar, /demo, /context
- Dockerfile fix — Added
NODE_OPTIONS=--max_old_space_size=4096 to fix SIGSEGV during Docker build
- Component updates — AppSwitcher/EcosystemFooter category reorganization (rTube/rSwag to Creating, Social & Media split into Sharing + Observing)
Commits
f465759 feat: redesign landing page and add demo.rcal.online subdomain
3c0dc28 fix: increase Node heap size for Docker build
Verified
- https://rcal.online — Landing page live (HTTP 200)
- https://demo.rcal.online — Calendar demo live (HTTP 200)
- DNS wildcard *.rcal.online already resolves via Cloudflare tunnel
- Traefik HostRegexp handles subdomain routing