Prepare product layout and reusable Flutter theme #7

Merged
tech merged 1 commits from theme-1 into main 2026-09-11 13:45:28 +00:00
Owner

The public website now lives in website/, leaving dedicated frontend and backend folders for the product. Adds a reusable Flutter theme with bundled Onest font/license, ColorScheme/TextTheme roles, light/dark variants and a consumer example.

Related to #1. First PR in a three-part stack; review and merge this before the shared-auth and app PRs. The Astro source and hosting identity are preserved. Backend remains documentation only.

Validation: website tests (3), Astro check (zero errors/warnings) and production build passed. Theme and consumer tests (6), Dart formatting and Flutter analysis passed. The full stack passes 56 frontend tests. Font license contents are preserved verbatim, including existing whitespace.

Use a merge commit to preserve ancestry for the dependent PRs.

The public website now lives in `website/`, leaving dedicated frontend and backend folders for the product. Adds a reusable Flutter theme with bundled Onest font/license, ColorScheme/TextTheme roles, light/dark variants and a consumer example. Related to #1. First PR in a three-part stack; review and merge this before the shared-auth and app PRs. The Astro source and hosting identity are preserved. Backend remains documentation only. Validation: website tests (3), Astro check (zero errors/warnings) and production build passed. Theme and consumer tests (6), Dart formatting and Flutter analysis passed. The full stack passes 56 frontend tests. Font license contents are preserved verbatim, including existing whitespace. Use a merge commit to preserve ancestry for the dependent PRs.
tech added 1 commit 2026-09-11 13:37:46 +00:00
Relocate the existing Astro website and preserve its assets and hosting configuration. Add the consumer/backend scaffold and themed Flutter package with consumer tests. Related to #1.
tech self-assigned this 2026-09-11 13:38:34 +00:00
tech added this to the SXCHNGE project 2026-09-11 13:38:34 +00:00
tech added the frontend label 2026-09-11 13:38:35 +00:00
tech merged commit 6d9058d7d6 into main 2026-09-11 13:45:27 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tech/sxchnge#7