TenantAtlas/specs/402-screwfast-website-rebuild/research.md
ahmido eeb5c98450 feat: rebuild website on ScrewFast foundation (#393)
## Summary
- rebuild `apps/website` on the pinned ScrewFast Astro foundation
- replace the legacy page/content/component structure with the new section and UI architecture
- add Starlight-based docs and the new public route set for platform, pricing, trust, legal, and guides
- refresh website tooling, dependencies, and Playwright smoke coverage for the new site shell

## Scope
- touches `apps/website` and the matching spec artifacts for feature 402
- does not modify `apps/platform`

## Testing
- not run in this step

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #393
2026-05-20 21:36:29 +00:00

1.3 KiB

Research: Tenantial ScrewFast Website Rebuild

Pinned Source

Use mearashadowfax/ScrewFast at commit 10718e4c68eca7887d8d82e207d9b394d7346ad3.

Decision: Direct Vendor, Not Recreation

Delete apps/website and copy the pinned ScrewFast project directly into apps/website. This is not a new minimal Astro app creation task.

Decision: Preserve ScrewFast Behavior First

Keep ScrewFast layouts, navbar, footer, Preline behavior, dark/light theme handling, Lenis scrolling, Starlight docs behavior, backgrounds, sections, buttons, cards, responsive behavior, hover/focus-visible states, and reduced-motion behavior unless a verified incompatibility exists.

Decision: Adapt Public Content In Place

After the vendored app runs in the monorepo, replace public brand/content with Tenantial:

  • Tenantial name and metadata.
  • Tenantial homepage and /platform copy.
  • Conservative pricing/contact/trust/legal copy.
  • Static/demo product previews.
  • Intentional redirects for unready public families.

Decision: Remove Unready Localized/Public Families

Localized pages and unready product/blog/insight detail routes are not exposed because translated, Tenantial-specific content is not available. Their canonical route families redirect intentionally or stay hidden from navigation.