diff --git a/project-context.md b/project-context.md index c395191..5a0405f 100644 --- a/project-context.md +++ b/project-context.md @@ -41,14 +41,14 @@ Havenllo (Haven + Trello) is a lightweight, single-user, no-authentication kanba - `web/src/drag.ts`: `movePosition`, which calculates a fractional position from a target index after removing the dragged card. - `web/src/markdown.ts`: safe CommonMark renderer using `commonmark` plus DOMPurify, and plain-text extraction for card summaries. - `web/src/App.tsx`: board loading, optimistic mutations, selected-card state, and component wiring. -- `web/src/components/Header.tsx`: brand, board label, refresh, and list-management toggle. -- `web/src/components/BoardCanvas.tsx`: board intro, centered-or-scrollable rail, list-management add control, and board-level Pointer Events drag lifecycle. It detects whole-column targets, insertion indices, pointer cancellation, and Escape cancellation. -- `web/src/components/ListColumn.tsx`: column header/count, drop target and insertion marker, inline card creation, and management-only rename/delete controls. -- `web/src/components/CardItem.tsx`: focusable card tile with a dedicated drag grip, current-list status chip, and plain-text Markdown excerpt. Clicking outside the grip opens details. +- `web/src/components/Header.tsx`: Havenllo operations-board brand, local-ready state, refresh, and list-management toggle. +- `web/src/components/BoardCanvas.tsx`: control-room board intro, live/edit badge, derived summary metrics, command-deck guidance, centered-or-scrollable rail, list-management add control, and board-level Pointer Events drag lifecycle. It detects whole-column targets, insertion indices, pointer cancellation, and Escape cancellation. +- `web/src/components/ListColumn.tsx`: stage marker/kicker, column header/count, drop target and insertion marker, inline card creation, and management-only rename/delete controls. +- `web/src/components/CardItem.tsx`: focusable card tile with a dedicated drag grip, current-list status chip, plain-text Markdown excerpt, and open-card affordance. Clicking outside the grip opens details. - `web/src/components/CardDetailModal.tsx`: accessible card dialog with title editing, current-list status, native move-to-list selector, CommonMark Write/Preview description editor, timestamps, and delete confirmation. - `web/src/components/ConfirmDialog.tsx`: accessible destructive-action confirmation. - `web/src/components/Toast.tsx`: auto-dismissing non-blocking feedback. -- `web/src/styles.css`: dark Haven theme, workflow-specific teal/indigo/gold accents, centered short rails, horizontal mobile scrolling, pointer drop feedback, Markdown typography, focus states, 44px touch targets, and reduced-motion support. +- `web/src/styles.css`: dark night-shift control-room theme with graphite surfaces, acid-lime/aurora accents, subtle grid/orbit decoration, stage-specific columns, centered short rails, horizontal mobile scrolling, pointer drop feedback, Markdown typography, focus states, 44px touch targets, and reduced-motion support. ### Embedding bridge diff --git a/web/index.html b/web/index.html index 0541824..6e7c3ae 100644 --- a/web/index.html +++ b/web/index.html @@ -3,7 +3,7 @@
- +