diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 417c9f7..879097b 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -37,7 +37,7 @@ export function Layout({ children, stats }: LayoutProps) { }} > {/* Top bar */} -
- + -
+ {/* Fixed bottom-left attribution */} - - NullRabbit - + + NullRabbit + +
diff --git a/src/components/TabBar.tsx b/src/components/TabBar.tsx index de87f15..b51c4bf 100644 --- a/src/components/TabBar.tsx +++ b/src/components/TabBar.tsx @@ -15,7 +15,7 @@ export function TabBar() { const { pathname } = useLocation(); const isMobile = useIsMobile(); const [open, setOpen] = useState(false); - const containerRef = useRef(null); + const containerRef = useRef(null); const currentTab = TABS.find(t => t.path === pathname) ?? TABS[0]; @@ -53,7 +53,7 @@ export function TabBar() { // Desktop: horizontal tab bar (unchanged) if (!isMobile) { return ( -
); })} -
+ ); } // Mobile: dropdown trigger + menu return ( -
+
)} - + ); } diff --git a/src/components/ValidatorProfile.tsx b/src/components/ValidatorProfile.tsx index dbdde19..3c70cfc 100644 --- a/src/components/ValidatorProfile.tsx +++ b/src/components/ValidatorProfile.tsx @@ -70,6 +70,7 @@ function computeVerdict(events: ValidatorEventItem[]): Verdict { const sectionHeadingStyle: React.CSSProperties = { fontSize: 12, + fontWeight: 400, color: 'var(--color-text-heading)', fontFamily: "'JetBrains Mono', monospace", textTransform: 'uppercase', @@ -658,7 +659,7 @@ export function ValidatorProfile() { : 'var(--color-danger)'; return (
-
Reliability
+

Reliability

Delinquency
@@ -673,9 +674,9 @@ export function ValidatorProfile() { {chainData && } {/* Event history header */} -
+

event history -

+ {titleGroups.length === 0 ? (
-
+

infrastructure -

+
{/* Heading */} -
{sort === 'worst' ? 'Worst Offenders' : 'Most Reliable'} -
-
+

Validators ranked by incident severity over {periodLabel} -

+

{/* Controls */}
diff --git a/src/pages/ReportsPage.tsx b/src/pages/ReportsPage.tsx index d414c59..b2b3a2e 100644 --- a/src/pages/ReportsPage.tsx +++ b/src/pages/ReportsPage.tsx @@ -59,9 +59,10 @@ export default function ReportsPage() { return (
-
Provider Reliability Reports -
+ {/* Search input */}