From 56175aaf8661b21788cc6d6f88454aa019e534cc Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Wed, 11 Mar 2026 02:13:41 +0800 Subject: [PATCH] Fix calendar popover, dropdown clipping, and header spacing across all tabs Add dark-themed FullCalendar "+more" popover with CSS X close button (replaces broken font icon). Add pr-8 to all mobile Select dropdowns to prevent text clipping under chevron. Normalize header gap to gap-2 md:gap-4 across all page headers for tighter mobile layout. Co-Authored-By: Claude Opus 4.6 --- .../components/locations/LocationsPage.tsx | 2 +- frontend/src/components/people/PeoplePage.tsx | 2 +- .../src/components/projects/ProjectsPage.tsx | 4 +- .../components/reminders/RemindersPage.tsx | 10 +-- frontend/src/components/todos/TodosPage.tsx | 4 +- frontend/src/index.css | 68 +++++++++++++++++++ 6 files changed, 79 insertions(+), 11 deletions(-) diff --git a/frontend/src/components/locations/LocationsPage.tsx b/frontend/src/components/locations/LocationsPage.tsx index 00bee6a..0c9cfae 100644 --- a/frontend/src/components/locations/LocationsPage.tsx +++ b/frontend/src/components/locations/LocationsPage.tsx @@ -285,7 +285,7 @@ export default function LocationsPage() { return (
{/* Header */} -
+

Locations

diff --git a/frontend/src/components/people/PeoplePage.tsx b/frontend/src/components/people/PeoplePage.tsx index 3484b55..93a7058 100644 --- a/frontend/src/components/people/PeoplePage.tsx +++ b/frontend/src/components/people/PeoplePage.tsx @@ -555,7 +555,7 @@ export default function PeoplePage() { return (
{/* Header */} -
+

People

{/* Header */} -
+

Projects

setFilter(e.target.value as typeof filter)} - className="h-8 text-sm w-auto md:hidden" + className="h-8 text-sm w-auto pr-8 md:hidden" > {statusFilters.map((sf) => ( @@ -135,17 +135,17 @@ export default function RemindersPage() {
-
+
setSearch(e.target.value)} - className="w-32 sm:w-52 h-8 pl-8 text-sm ring-inset" + className="w-28 sm:w-52 h-8 pl-8 text-sm ring-inset" />
-
diff --git a/frontend/src/components/todos/TodosPage.tsx b/frontend/src/components/todos/TodosPage.tsx index 36ed396..cfbdec3 100644 --- a/frontend/src/components/todos/TodosPage.tsx +++ b/frontend/src/components/todos/TodosPage.tsx @@ -129,14 +129,14 @@ export default function TodosPage() { return (
{/* Header */} -
+

Todos

{/* Priority filter */}