feat: improve FileBrowserDialog layout and styling

- Enhanced the layout of the FileBrowserDialog component by adding overflow handling and padding to improve visual consistency.
- Updated the DialogHeader and DialogFooter with additional styling for better separation and usability.
This commit is contained in:
Kacper
2025-12-14 00:15:04 +01:00
parent 6ac888c5ce
commit 10e647570b

View File

@@ -113,8 +113,8 @@ export function FileBrowserDialog({
return ( return (
<Dialog open={open} onOpenChange={onOpenChange}> <Dialog open={open} onOpenChange={onOpenChange}>
<DialogContent className="bg-popover border-border max-w-2xl max-h-[80vh]"> <DialogContent className="bg-popover border-border max-w-2xl max-h-[80vh] overflow-hidden flex flex-col">
<DialogHeader> <DialogHeader className="pb-2">
<DialogTitle className="flex items-center gap-2"> <DialogTitle className="flex items-center gap-2">
<FolderOpen className="w-5 h-5 text-brand-500" /> <FolderOpen className="w-5 h-5 text-brand-500" />
{title} {title}
@@ -124,7 +124,7 @@ export function FileBrowserDialog({
</DialogDescription> </DialogDescription>
</DialogHeader> </DialogHeader>
<div className="flex flex-col gap-3 min-h-[400px]"> <div className="flex flex-col gap-3 min-h-[400px] flex-1 overflow-hidden py-2">
{/* Drives selector (Windows only) */} {/* Drives selector (Windows only) */}
{drives.length > 0 && ( {drives.length > 0 && (
<div className="flex flex-wrap gap-2 p-3 rounded-lg bg-sidebar-accent/10 border border-sidebar-border"> <div className="flex flex-wrap gap-2 p-3 rounded-lg bg-sidebar-accent/10 border border-sidebar-border">
@@ -216,7 +216,7 @@ export function FileBrowserDialog({
</div> </div>
</div> </div>
<DialogFooter className="gap-2 sm:gap-0"> <DialogFooter className="border-t border-border pt-4 gap-2">
<Button variant="ghost" onClick={() => onOpenChange(false)}> <Button variant="ghost" onClick={() => onOpenChange(false)}>
Cancel Cancel
</Button> </Button>