From 8b5b5d94d8cbf856511ea66a54e9e25b17cb882e Mon Sep 17 00:00:00 2001 From: Knacky Date: Thu, 11 Jun 2026 11:12:07 +0200 Subject: [PATCH] fix(frontend): floating dropdowns and matrix modal frame use bg-paper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MitreTechniquePicker dropdown, SimulationList overflow menu, ExportEngagementButton format menu, and MitreMatrixModal dialog frame all used bg-canvas as their surface color. With the tinted canvas (#f3f5f8), these floating surfaces appeared slightly grey instead of clean white. Switched to bg-paper (#ffffff light / #1f2937 dark). MitreMatrixModal cell hover (bg-canvas) intentionally preserved — matrix cells sit on canvas, not on paper. Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/components/ExportEngagementButton.tsx | 2 +- frontend/src/components/MitreMatrixModal.tsx | 2 +- frontend/src/components/MitreTechniquePicker.tsx | 2 +- frontend/src/components/SimulationList.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/ExportEngagementButton.tsx b/frontend/src/components/ExportEngagementButton.tsx index dada565..c3a43df 100644 --- a/frontend/src/components/ExportEngagementButton.tsx +++ b/frontend/src/components/ExportEngagementButton.tsx @@ -74,7 +74,7 @@ export function ExportEngagementButton({ engagementId }: ExportEngagementButtonP {open ? (
{FORMATS.map(({ label, value }) => ( diff --git a/frontend/src/components/MitreMatrixModal.tsx b/frontend/src/components/MitreMatrixModal.tsx index 086058f..e37a49e 100644 --- a/frontend/src/components/MitreMatrixModal.tsx +++ b/frontend/src/components/MitreMatrixModal.tsx @@ -170,7 +170,7 @@ export function MitreMatrixModal({ role="dialog" aria-modal="true" aria-labelledby="matrix-modal-title" - className="relative bg-canvas rounded-none border border-hairline max-w-[98vw] max-h-[80vh] overflow-hidden flex flex-col" + className="relative bg-paper rounded-none border border-hairline max-w-[98vw] max-h-[80vh] overflow-hidden flex flex-col" style={{ width: '1400px' }} onKeyDown={handleKeyDown} > diff --git a/frontend/src/components/MitreTechniquePicker.tsx b/frontend/src/components/MitreTechniquePicker.tsx index 1190881..f20162d 100644 --- a/frontend/src/components/MitreTechniquePicker.tsx +++ b/frontend/src/components/MitreTechniquePicker.tsx @@ -107,7 +107,7 @@ export function MitreTechniquePicker({ /> {open && ( -
+
{isFetching && (
Searching…
)} diff --git a/frontend/src/components/SimulationList.tsx b/frontend/src/components/SimulationList.tsx index 6d301d8..46d3284 100644 --- a/frontend/src/components/SimulationList.tsx +++ b/frontend/src/components/SimulationList.tsx @@ -93,7 +93,7 @@ function NewSimulationDropdown({ engagementId }: { engagementId: number }): JSX. {open ? (