feat(drill): hover affordance CSS + App wrapped in DrillStackProvider

This commit is contained in:
Tyler
2026-06-21 11:57:45 -06:00
parent fb7a5c6d2e
commit 9129543f5d
2 changed files with 18 additions and 2 deletions
+3 -2
View File
@@ -1,6 +1,7 @@
import { Route, Routes } from "react-router-dom"; import { Route, Routes } from "react-router-dom";
import { Toaster } from "sonner"; import { Toaster } from "sonner";
import { Layout } from "@/components/Layout"; import { Layout } from "@/components/Layout";
import { DrillStackProvider } from "@/components/drill/DrillStackProvider";
import { Dashboard } from "@/pages/Dashboard"; import { Dashboard } from "@/pages/Dashboard";
import { Claims } from "@/pages/Claims"; import { Claims } from "@/pages/Claims";
import { Remittances } from "@/pages/Remittances"; import { Remittances } from "@/pages/Remittances";
@@ -24,7 +25,7 @@ function NotFound() {
export default function App() { export default function App() {
return ( return (
<> <DrillStackProvider>
<Routes> <Routes>
<Route element={<Layout />}> <Route element={<Layout />}>
<Route index element={<Dashboard />} /> <Route index element={<Dashboard />} />
@@ -52,6 +53,6 @@ export default function App() {
}, },
}} }}
/> />
</> </DrillStackProvider>
); );
} }
+15
View File
@@ -413,3 +413,18 @@
animation-duration: 0s !important; animation-duration: 0s !important;
} }
} }
/* Universal drill-down affordance — applied by DrillableCell. */
.drillable {
cursor: pointer;
transition: background-color 120ms ease;
}
.drillable:hover {
background-color: hsl(var(--accent) / 0.08);
}
.drillable:hover::after {
content: "";
margin-left: 6px;
color: hsl(var(--accent));
font-weight: 600;
}