diff --git a/frontend/src/app.css b/frontend/src/app.css index 7bdc9d9..d548bb2 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -3,6 +3,15 @@ @custom-variant dark (&:is(.dark *)); +:root { + /* HeroUI ships fields with a transparent border and 0 border-width by default, + so an Input on a plain Card is invisible (identical bg, no outline). Give + every field a real, visible box across the whole app. */ + --field-border-width: 1px; + --field-border: var(--border-secondary); + --field-background: var(--surface-tertiary); +} + html, body, #root { min-height: 100%; } diff --git a/frontend/src/components/layout/Sidebar.tsx b/frontend/src/components/layout/Sidebar.tsx index 35ecc9b..29e044e 100644 --- a/frontend/src/components/layout/Sidebar.tsx +++ b/frontend/src/components/layout/Sidebar.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { - Button, Card, CardContent, ScrollShadow, Tooltip, + Button, ScrollShadow, Tooltip, Select, SelectTrigger, SelectValue, SelectPopover, ListBox, ListBoxItem } from '@heroui/react'; import { @@ -64,18 +64,23 @@ export function Sidebar() { const [collapsed, setCollapsed] = useState(false); return ( -