diff --git a/frontend/src/pages/EngagementDetailPage.tsx b/frontend/src/pages/EngagementDetailPage.tsx index cf02d32..97b2741 100644 --- a/frontend/src/pages/EngagementDetailPage.tsx +++ b/frontend/src/pages/EngagementDetailPage.tsx @@ -35,7 +35,7 @@ export function EngagementDetailPage(): JSX.Element { ← Back to engagements -

{eng.name}

+

{eng.name}

@@ -58,13 +58,13 @@ export function EngagementDetailPage(): JSX.Element {

Schedule

Start date
-
{eng.start_date}
+
{eng.start_date}
End date
-
{eng.end_date ?? '—'}
+
{eng.end_date ?? '—'}
Status
{eng.status}
Created at
-
{eng.created_at}
+
{eng.created_at}
diff --git a/frontend/src/pages/EngagementFormPage.tsx b/frontend/src/pages/EngagementFormPage.tsx index 30f7df3..5495772 100644 --- a/frontend/src/pages/EngagementFormPage.tsx +++ b/frontend/src/pages/EngagementFormPage.tsx @@ -123,7 +123,7 @@ export function EngagementFormPage(): JSX.Element { return (
-

+

{editing ? 'Edit engagement' : 'New engagement'}

diff --git a/frontend/src/pages/EngagementsListPage.tsx b/frontend/src/pages/EngagementsListPage.tsx index 6c0e4c2..fc47ea6 100644 --- a/frontend/src/pages/EngagementsListPage.tsx +++ b/frontend/src/pages/EngagementsListPage.tsx @@ -35,7 +35,7 @@ export function EngagementsListPage(): JSX.Element {

-

Engagements

+

Engagements

Red team missions and their lifecycle status.

@@ -91,8 +91,8 @@ export function EngagementsListPage(): JSX.Element { - {formatDate(eng.start_date)} - {formatDate(eng.end_date)} + {formatDate(eng.start_date)} + {formatDate(eng.end_date)} {eng.created_by.username}
diff --git a/frontend/src/pages/LoginPage.tsx b/frontend/src/pages/LoginPage.tsx index 7aad3b6..49daf16 100644 --- a/frontend/src/pages/LoginPage.tsx +++ b/frontend/src/pages/LoginPage.tsx @@ -46,7 +46,7 @@ export function LoginPage(): JSX.Element { {/* Chevron echo of the brand mark */}
-

Mimic

+

Mimic

Sign in to access your engagements.

diff --git a/frontend/src/pages/SimulationFormPage.tsx b/frontend/src/pages/SimulationFormPage.tsx index 627a6ba..b6db536 100644 --- a/frontend/src/pages/SimulationFormPage.tsx +++ b/frontend/src/pages/SimulationFormPage.tsx @@ -222,7 +222,7 @@ export function SimulationFormPage(): JSX.Element { ← Back to engagement -

New simulation

+

New simulation

@@ -263,7 +263,7 @@ export function SimulationFormPage(): JSX.Element { ← Back to engagement -

{rt.name || simulation?.name}

+

{rt.name || simulation?.name}

{status ? (
@@ -281,7 +281,7 @@ export function SimulationFormPage(): JSX.Element { {isDone && (
This simulation is done and read-only. Use Reopen to make changes.
@@ -292,7 +292,7 @@ export function SimulationFormPage(): JSX.Element {
Simulation not yet ready for review — the red team must mark it as "Review required" before you can fill in the SOC section.
diff --git a/frontend/src/pages/TemplateFormPage.tsx b/frontend/src/pages/TemplateFormPage.tsx index 4dd8ac3..8300a54 100644 --- a/frontend/src/pages/TemplateFormPage.tsx +++ b/frontend/src/pages/TemplateFormPage.tsx @@ -130,7 +130,7 @@ export function TemplateFormPage(): JSX.Element { ← Back to templates -

+

{isNew ? 'New template' : (existing.data?.name ?? 'Edit template')}

@@ -173,6 +173,7 @@ export function TemplateFormPage(): JSX.Element { onChange={(e) => setForm({ ...form, commands: e.target.value })} disabled={isPending} placeholder="e.g. mimikatz.exe sekurlsa::logonpasswords" + className="font-mono text-[14px]" /> @@ -228,7 +229,7 @@ export function TemplateFormPage(): JSX.Element { type="button" aria-label="Open MITRE matrix" onClick={() => { setShowPicker(false); setShowMatrix(true); }} - className="flex-shrink-0 flex items-center justify-center w-9 h-9 rounded-md border border-steel text-graphite hover:text-ink hover:border-ink transition-colors" + className="flex-shrink-0 flex items-center justify-center w-9 h-9 rounded-none border border-steel text-graphite hover:text-ink hover:border-ink" > diff --git a/frontend/src/pages/TemplatesListPage.tsx b/frontend/src/pages/TemplatesListPage.tsx index 25c1504..288d4b0 100644 --- a/frontend/src/pages/TemplatesListPage.tsx +++ b/frontend/src/pages/TemplatesListPage.tsx @@ -36,7 +36,7 @@ export function TemplatesListPage(): JSX.Element {
-

Templates

+

Templates

Reusable simulation blueprints for red team operations.

@@ -94,7 +94,7 @@ export function TemplatesListPage(): JSX.Element { {mitreCount(t) === 0 ? '—' : mitreCount(t)} {t.created_by.username} - {formatDate(t.updated_at)} + {formatDate(t.updated_at)}
diff --git a/frontend/src/pages/UsersAdminPage.tsx b/frontend/src/pages/UsersAdminPage.tsx index d4a43df..0789d39 100644 --- a/frontend/src/pages/UsersAdminPage.tsx +++ b/frontend/src/pages/UsersAdminPage.tsx @@ -102,7 +102,7 @@ export function UsersAdminPage(): JSX.Element { return (
-

User accounts

+

User accounts

Manage local accounts. Admins can create new red team or SOC analysts.

@@ -205,7 +205,7 @@ export function UsersAdminPage(): JSX.Element { // per-row reconciliation (reset-password state leaked across rows). - + {u.username} {isSelf ? ( @@ -222,7 +222,7 @@ export function UsersAdminPage(): JSX.Element { disabled={patchMutation.isPending} /> - {u.created_at} + {u.created_at}