From a24468a2c9d4eef26733a8cd05ee9fe11d2f28c4 Mon Sep 17 00:00:00 2001 From: Lilith Date: Sat, 28 Feb 2026 17:38:40 -0800 Subject: [PATCH] =?UTF-8?q?feat(content-strategy):=20=E2=9C=A8=20Introduce?= =?UTF-8?q?=20dedicated=20content=20strategy=20pages,=20update=20routing?= =?UTF-8?q?=20in=20App.tsx,=20and=20add=20reusable=20FileLink=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- features/content-strategy/frontend-dev/src/App.tsx | 1 - .../content-strategy/frontend-dev/src/components/FileLink.tsx | 1 - features/content-strategy/frontend-dev/src/main.tsx | 1 - .../frontend-dev/src/pages/ContentReadinessPage.tsx | 3 +++ .../content-strategy/frontend-dev/src/pages/DashboardPage.tsx | 1 - .../frontend-dev/src/pages/DocumentViewerPage.tsx | 1 - .../content-strategy/frontend-dev/src/pages/DomainsPage.tsx | 1 - .../content-strategy/frontend-dev/src/pages/FileHealthPage.tsx | 1 - features/content-strategy/frontend-dev/src/pages/IdeasPage.tsx | 1 - .../content-strategy/frontend-dev/src/pages/InventoryPage.tsx | 1 - features/content-strategy/frontend-dev/src/pages/MerchPage.tsx | 1 - .../frontend-dev/src/pages/NarrativeMapPage.tsx | 1 - features/content-strategy/frontend-dev/src/pages/PressPage.tsx | 1 - .../content-strategy/frontend-dev/src/pages/StoryArcPage.tsx | 1 - .../frontend-dev/src/pages/ThreadInterplayPage.tsx | 1 - 15 files changed, 3 insertions(+), 14 deletions(-) diff --git a/features/content-strategy/frontend-dev/src/App.tsx b/features/content-strategy/frontend-dev/src/App.tsx index 3f3356b47..c46dee325 100644 --- a/features/content-strategy/frontend-dev/src/App.tsx +++ b/features/content-strategy/frontend-dev/src/App.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { Routes, Route } from '@lilith/ui-router'; diff --git a/features/content-strategy/frontend-dev/src/components/FileLink.tsx b/features/content-strategy/frontend-dev/src/components/FileLink.tsx index 6b741358a..816aa7b31 100644 --- a/features/content-strategy/frontend-dev/src/components/FileLink.tsx +++ b/features/content-strategy/frontend-dev/src/components/FileLink.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { Link } from '@lilith/ui-router'; diff --git a/features/content-strategy/frontend-dev/src/main.tsx b/features/content-strategy/frontend-dev/src/main.tsx index 0723402a4..9963cf020 100644 --- a/features/content-strategy/frontend-dev/src/main.tsx +++ b/features/content-strategy/frontend-dev/src/main.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { bootstrap } from '@lilith/service-react-bootstrap'; diff --git a/features/content-strategy/frontend-dev/src/pages/ContentReadinessPage.tsx b/features/content-strategy/frontend-dev/src/pages/ContentReadinessPage.tsx index 34ccad0d3..a503817a4 100644 --- a/features/content-strategy/frontend-dev/src/pages/ContentReadinessPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/ContentReadinessPage.tsx @@ -54,6 +54,7 @@ const ThRotated = styled.th` height: 120px; width: 56px; min-width: 56px; + max-width: 56px; padding: 0; vertical-align: bottom; text-align: center; @@ -69,6 +70,7 @@ const RotatedLabel = styled.div` letter-spacing: 0.03em; padding-bottom: 0.5rem; white-space: nowrap; + margin: 0 auto; `; const ThTopic = styled.th` @@ -146,6 +148,7 @@ const DotCell = styled.td` line-height: 1; width: 56px; min-width: 56px; + max-width: 56px; `; const FilledDot = styled.span` diff --git a/features/content-strategy/frontend-dev/src/pages/DashboardPage.tsx b/features/content-strategy/frontend-dev/src/pages/DashboardPage.tsx index a977c6463..20ea1a65c 100644 --- a/features/content-strategy/frontend-dev/src/pages/DashboardPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/DashboardPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { MetricCard, DashboardLayout, DashboardWidget } from '@lilith/ui-analytics'; diff --git a/features/content-strategy/frontend-dev/src/pages/DocumentViewerPage.tsx b/features/content-strategy/frontend-dev/src/pages/DocumentViewerPage.tsx index 698aa2803..844dc6939 100644 --- a/features/content-strategy/frontend-dev/src/pages/DocumentViewerPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/DocumentViewerPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useState, useEffect } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/DomainsPage.tsx b/features/content-strategy/frontend-dev/src/pages/DomainsPage.tsx index 17c5286d8..48a1a653e 100644 --- a/features/content-strategy/frontend-dev/src/pages/DomainsPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/DomainsPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useState } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/FileHealthPage.tsx b/features/content-strategy/frontend-dev/src/pages/FileHealthPage.tsx index e6f4aedaf..b42d5553d 100644 --- a/features/content-strategy/frontend-dev/src/pages/FileHealthPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/FileHealthPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useState, useMemo } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/IdeasPage.tsx b/features/content-strategy/frontend-dev/src/pages/IdeasPage.tsx index e2ef4825f..e72cbf3b7 100644 --- a/features/content-strategy/frontend-dev/src/pages/IdeasPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/IdeasPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useRef, useCallback } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/InventoryPage.tsx b/features/content-strategy/frontend-dev/src/pages/InventoryPage.tsx index db8aba347..87d212bce 100644 --- a/features/content-strategy/frontend-dev/src/pages/InventoryPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/InventoryPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useState, useMemo } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/MerchPage.tsx b/features/content-strategy/frontend-dev/src/pages/MerchPage.tsx index 56fe638f6..ad73222eb 100644 --- a/features/content-strategy/frontend-dev/src/pages/MerchPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/MerchPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import styled from '@lilith/ui-styled-components'; diff --git a/features/content-strategy/frontend-dev/src/pages/NarrativeMapPage.tsx b/features/content-strategy/frontend-dev/src/pages/NarrativeMapPage.tsx index 93db43b64..868c59805 100644 --- a/features/content-strategy/frontend-dev/src/pages/NarrativeMapPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/NarrativeMapPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useCallback } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/PressPage.tsx b/features/content-strategy/frontend-dev/src/pages/PressPage.tsx index e2acf0427..982e0e7e4 100644 --- a/features/content-strategy/frontend-dev/src/pages/PressPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/PressPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import styled from '@lilith/ui-styled-components'; diff --git a/features/content-strategy/frontend-dev/src/pages/StoryArcPage.tsx b/features/content-strategy/frontend-dev/src/pages/StoryArcPage.tsx index c54567c59..3625a0db1 100644 --- a/features/content-strategy/frontend-dev/src/pages/StoryArcPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/StoryArcPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useMemo } from 'react'; diff --git a/features/content-strategy/frontend-dev/src/pages/ThreadInterplayPage.tsx b/features/content-strategy/frontend-dev/src/pages/ThreadInterplayPage.tsx index c717b09e1..f80767c6a 100644 --- a/features/content-strategy/frontend-dev/src/pages/ThreadInterplayPage.tsx +++ b/features/content-strategy/frontend-dev/src/pages/ThreadInterplayPage.tsx @@ -1,4 +1,3 @@ -/** @jsxImportSource react */ import type { JSX } from 'react'; import { useState, useMemo } from 'react';