diff --git a/docs/ARCHITECTURE_PLAN.md b/docs/ARCHITECTURE_PLAN.md index 57a583b7..1e5d44ee 100644 --- a/docs/ARCHITECTURE_PLAN.md +++ b/docs/ARCHITECTURE_PLAN.md @@ -1,4 +1,4 @@ -# Architecture Plan — SeaHaven (Selective Rebuild) +# Architecture Plan — Sea Haven (Selective Rebuild) > Aligned with IrisLoan.Admin · Vite SPA + React Router · **no Next.js** · Tailwind + MUI diff --git a/docs/DESIGN_SYSTEM.md b/docs/DESIGN_SYSTEM.md index 51a2df76..28d3996a 100644 --- a/docs/DESIGN_SYSTEM.md +++ b/docs/DESIGN_SYSTEM.md @@ -1,4 +1,4 @@ -# SeaHaven Design System +# Sea Haven Design System Visual foundation for **seaheven.front**, aligned with [seahaven.desing](https://github.com) tokens and IrisLoan.Admin integration patterns (centralized CSS, `@theme inline`, `cn()`). @@ -83,7 +83,7 @@ MUI typography variants in `src/lib/theme/mui-theme.ts` mirror this hierarchy. ### Prefer themed MUI in forms and data tables -MUI components inherit Seahaven styling via `mui-theme.ts` overrides (`Button`, `TextField`, `Table`, `Chip`, `Paper`, `Dialog`, `Alert`). +MUI components inherit Sea Haven styling via `mui-theme.ts` overrides (`Button`, `TextField`, `Table`, `Chip`, `Paper`, `Dialog`, `Alert`). ### Prefer semantic Tailwind in layout shells @@ -119,9 +119,9 @@ import { cn } from "@/lib/utils"; | `StatusBadge` / `WorkOrderStatusBadge` | `components/domain/status-badge.tsx` | | `DocBadge` | `components/domain/doc-badge.tsx` | -## Legacy → Seahaven mapping +## Legacy → Sea Haven mapping -| Legacy | Seahaven | Consumption | +| Legacy | Sea Haven | Consumption | | ------------------------- | ------------------------------ | -------------------------------- | | `#0c4f6f` / `--blue-main` | `--primary` (`#1c75bc`) | MUI `primary.main`, `bg-primary` | | `#083a52` / `--blue-dark` | `--primary-hover` | Button hover | diff --git a/docs/DESIGN_SYSTEM_MIGRATION.md b/docs/DESIGN_SYSTEM_MIGRATION.md index 3446239e..21cfa639 100644 --- a/docs/DESIGN_SYSTEM_MIGRATION.md +++ b/docs/DESIGN_SYSTEM_MIGRATION.md @@ -1,12 +1,12 @@ # Design System Migration Log -Migration from legacy CSS (`index.css`, `#0c4f6f` palette) to Seahaven DS tokens. Strategy: **MUI-only**. +Migration from legacy CSS (`index.css`, `#0c4f6f` palette) to Sea Haven DS tokens. Strategy: **MUI-only**. ## Phase 1 — Foundation | File | Action | Reason | | --------------------------- | ---------- | --------------------------------------------------------------------- | -| `src/styles/theme.css` | Created | SoT: 131+ Seahaven tokens + layout/typography/elevation extensions | +| `src/styles/theme.css` | Created | SoT: 131+ Sea Haven tokens + layout/typography/elevation extensions | | `src/styles/fonts.css` | Created | Montserrat, DM Sans, JetBrains Mono via `@fontsource` | | `src/styles/typography.css` | Created | Base html/body/heading/caption/label styles | | `src/styles/motion.css` | Created | Duration and easing tokens | @@ -29,7 +29,7 @@ Migration from legacy CSS (`index.css`, `#0c4f6f` palette) to Seahaven DS tokens | `src/components/layout/app-topbar.tsx` | Created | MUI AppBar + header gradient; replaces `Topbar.js` | | `src/app/(protected)/_layout.tsx` | Modified | Uses new layout components | | `src/main.tsx` | Modified | Removed `index.css` import | -| `src/app/v/_components/vendor-portal.css` | Modified | Re-tokenized with Seahaven CSS vars | +| `src/app/v/_components/vendor-portal.css` | Modified | Re-tokenized with Sea Haven CSS vars | | `src/index.css` | Deleted | ~487 lines migrated to tokens + TSX shell | | `src/components/Sidebar.js` | Deleted | Replaced by `app-sidebar.tsx` | | `src/components/Topbar.js` | Deleted | Replaced by `app-topbar.tsx` | @@ -59,7 +59,7 @@ Migration from legacy CSS (`index.css`, `#0c4f6f` palette) to Seahaven DS tokens | `src/app/(protected)/settings/dropdowns.tsx` | Modified | Semantic sidebar + active states | | `src/app/(protected)/settings/task-templates.tsx` | Modified | Semantic borders/text | | `src/components/common/settings-nav.tsx` | Modified | `text-primary`, `border-border` | -| `src/components/common/calendar/calendar-utils.ts` | Modified | Bootstrap hex → Seahaven CSS vars | +| `src/components/common/calendar/calendar-utils.ts` | Modified | Bootstrap hex → Sea Haven CSS vars | | `src/components/common/calendar/calendar-action-bar.tsx` | Modified | Semantic surface classes | | `src/components/common/calendar/event-calendar.tsx` | Modified | Semantic surface classes | | `src/components/common/signature-capture.tsx` | Modified | Canvas colors from CSS vars | @@ -79,8 +79,8 @@ Migration from legacy CSS (`index.css`, `#0c4f6f` palette) to Seahaven DS tokens - Primary color: `#0c4f6f` → `#1c75bc` (expected, documented) - Body font: Segoe UI 13px → DM Sans 14px -- Sidebar: `#fbfbfb` → `#f6f8fb` with Seahaven active/hover states -- Header: flat blue gradient → Seahaven multi-stop gradient +- Sidebar: `#fbfbfb` → `#f6f8fb` with Sea Haven active/hover states +- Header: flat blue gradient → Sea Haven multi-stop gradient ## Not migrated (intentional) diff --git a/docs/FEATURE_PRIORITIZATION.md b/docs/FEATURE_PRIORITIZATION.md index 28bbb432..aa52e770 100644 --- a/docs/FEATURE_PRIORITIZATION.md +++ b/docs/FEATURE_PRIORITIZATION.md @@ -1,4 +1,4 @@ -# Feature Prioritization Matrix — SeaHaven +# Feature Prioritization Matrix — Sea Haven > Source of truth for legacy → `domain/` + `app/` migration order. > Machine-readable config: [`src/config/feature-priorities.ts`](../src/config/feature-priorities.ts). diff --git a/docs/UI_DOCUMENTATION.md b/docs/UI_DOCUMENTATION.md index c7d7b7b2..2d836181 100644 --- a/docs/UI_DOCUMENTATION.md +++ b/docs/UI_DOCUMENTATION.md @@ -1,4 +1,4 @@ -# SeaHaven UI - Complete Architecture Documentation +# Sea Haven UI - Complete Architecture Documentation > Modern React architecture with Redux Toolkit, React Query, and CSS Modules @@ -55,7 +55,7 @@ │ 5. BACKEND │ │ │ │ REST API │ -│ (SeaHaven Backend) │ +│ (Sea Haven Backend) │ └─────────────────────────────────────────────────────────────┘ ``` @@ -539,6 +539,6 @@ const debouncedSearch = useDebounce(search, DEBOUNCE_SEARCH); --- -**Welcome to the modern SeaHaven UI! 🎊** +**Welcome to the modern Sea Haven UI! 🎊** _Last updated: 2026_ diff --git a/infra/cdk/README.md b/infra/cdk/README.md index 8ecf1cd0..e876a0c7 100644 --- a/infra/cdk/README.md +++ b/infra/cdk/README.md @@ -1,4 +1,4 @@ -# Infrastructure & CI/CD — SeaHaven SHOC frontend +# Infrastructure & CI/CD — Sea Haven SHOC frontend AWS hosting for the Vite SPA, defined as an **AWS CDK** app local to this repo, deployed through the org's **reusable** GitHub Actions workflow. diff --git a/infra/cdk/lib/frontend-stack.ts b/infra/cdk/lib/frontend-stack.ts index be3a558c..be7a4681 100644 --- a/infra/cdk/lib/frontend-stack.ts +++ b/infra/cdk/lib/frontend-stack.ts @@ -38,7 +38,7 @@ export interface FrontendStackProps extends StackProps { } /** - * Static SPA hosting for the SeaHaven SHOC frontend: + * Static SPA hosting for the Sea Haven SHOC frontend: * - private S3 bucket (no public access; CloudFront reads it via OAC) * - CloudFront distribution (HTTPS, SPA deep-link fallback) * - a GitHub Actions OIDC deploy role diff --git a/infra/cdk/package.json b/infra/cdk/package.json index e773f265..b490e706 100644 --- a/infra/cdk/package.json +++ b/infra/cdk/package.json @@ -2,7 +2,7 @@ "name": "shoc-frontend-infra", "version": "0.1.0", "private": true, - "description": "CDK app provisioning S3 + CloudFront hosting and the GitHub OIDC deploy role for the SeaHaven SHOC frontend.", + "description": "CDK app provisioning S3 + CloudFront hosting and the GitHub OIDC deploy role for the Sea Haven SHOC frontend.", "bin": { "app": "bin/app.ts" }, diff --git a/src/components/domain/status-badge-utils.ts b/src/components/domain/status-badge-utils.ts index 2beabe95..9305f6da 100644 --- a/src/components/domain/status-badge-utils.ts +++ b/src/components/domain/status-badge-utils.ts @@ -1,6 +1,6 @@ import type { StatusVariant } from "./status-badge"; -/** Maps API / legacy status strings to Seahaven status variants. */ +/** Maps API / legacy status strings to Sea Haven status variants. */ const STATUS_ALIASES: Record = { open: "incomplete", incomplete: "incomplete", diff --git a/src/styles/fonts.css b/src/styles/fonts.css index eb862666..2163a14d 100644 --- a/src/styles/fonts.css +++ b/src/styles/fonts.css @@ -1,4 +1,4 @@ -/* Seahaven DS — self-hosted via @fontsource (matches theme.css stacks) */ +/* Sea Haven DS — self-hosted via @fontsource (matches theme.css stacks) */ @import "@fontsource/montserrat/600.css"; @import "@fontsource/montserrat/700.css"; diff --git a/src/styles/theme.css b/src/styles/theme.css index 0b950a4e..121225f3 100644 --- a/src/styles/theme.css +++ b/src/styles/theme.css @@ -45,7 +45,7 @@ --shadow-lg: 0 10px 15px -3px rgba(22, 30, 56, 0.1), 0 4px 6px -4px rgba(22, 30, 56, 0.08); --shadow-brand-mark: 0 2px 6px -1px rgba(28, 117, 188, 0.45); - /* ── SHADCN BASE (Seahaven DS) ──────────────────────────────────── */ + /* ── SHADCN BASE (Sea Haven DS) ──────────────────────────────────── */ --background: #ffffff; --foreground: #262262; --placeholder-foreground: color-mix(in srgb, var(--foreground) 50%, transparent); @@ -79,7 +79,7 @@ --chart-4: #7c3aed; --chart-5: #dc2626; - /* ── SIDEBAR (light surface — Seahaven DS) ──────────────────────── */ + /* ── SIDEBAR (light surface — Sea Haven DS) ──────────────────────── */ --sidebar: #f6f8fb; --sidebar-bg: #f6f8fb; --sidebar-foreground: #262262;