From be4b2459d75f074f829f13467f5dcc5d11ec73f2 Mon Sep 17 00:00:00 2001 From: Zane Staggs Date: Mon, 4 Aug 2025 10:40:16 -0700 Subject: [PATCH] centered the providers grid and title for wider screens, cleaned up the hovers and spacing/wrapping of grid items. --- .../components/settings/providers/ProviderGrid.tsx | 8 +++++++- .../settings/providers/ProviderSettingsPage.tsx | 14 ++++++++------ .../forms/DefaultProviderSetupForm.tsx | 8 +++++--- .../providers/subcomponents/CardContainer.tsx | 6 +++--- .../subcomponents/buttons/CardButtons.tsx | 4 ++-- 5 files changed, 25 insertions(+), 15 deletions(-) diff --git a/ui/desktop/src/components/settings/providers/ProviderGrid.tsx b/ui/desktop/src/components/settings/providers/ProviderGrid.tsx index 48de1027eba7..c30166106a7e 100644 --- a/ui/desktop/src/components/settings/providers/ProviderGrid.tsx +++ b/ui/desktop/src/components/settings/providers/ProviderGrid.tsx @@ -6,7 +6,13 @@ import { ProviderDetails } from '../../../api'; const GridLayout = memo(function GridLayout({ children }: { children: React.ReactNode }) { return ( -
+
{children}
); diff --git a/ui/desktop/src/components/settings/providers/ProviderSettingsPage.tsx b/ui/desktop/src/components/settings/providers/ProviderSettingsPage.tsx index 5b1f7a70dce8..a0db2348bbf2 100644 --- a/ui/desktop/src/components/settings/providers/ProviderSettingsPage.tsx +++ b/ui/desktop/src/components/settings/providers/ProviderSettingsPage.tsx @@ -100,21 +100,23 @@ export default function ProviderSettings({ onClose, isOnboarding }: ProviderSett
{isOnboarding && ( -
- +
+
+ +
)} -
+
{/* Only show back button if not in onboarding mode */} {!isOnboarding && }

{isOnboarding ? 'Configure your providers' : 'Provider Configuration Settings'}

{isOnboarding && ( -

+

Select an AI model provider to get started with goose. You'll need to use API keys generated by each provider which will be encrypted and stored locally. You can change your provider at any time in settings. @@ -124,7 +126,7 @@ export default function ProviderSettings({ onClose, isOnboarding }: ProviderSett

{/* Content Area */} -
+
{loading ? (
Loading providers...
diff --git a/ui/desktop/src/components/settings/providers/modal/subcomponents/forms/DefaultProviderSetupForm.tsx b/ui/desktop/src/components/settings/providers/modal/subcomponents/forms/DefaultProviderSetupForm.tsx index f66d14d412b7..294f3052de1b 100644 --- a/ui/desktop/src/components/settings/providers/modal/subcomponents/forms/DefaultProviderSetupForm.tsx +++ b/ui/desktop/src/components/settings/providers/modal/subcomponents/forms/DefaultProviderSetupForm.tsx @@ -110,7 +110,9 @@ export default function DefaultProviderSetupForm({ ) : ( requiredParameters.map((parameter) => (
- +
diff --git a/ui/desktop/src/components/settings/providers/subcomponents/CardContainer.tsx b/ui/desktop/src/components/settings/providers/subcomponents/CardContainer.tsx index 56cf6a5b880f..5a6e02e9e496 100644 --- a/ui/desktop/src/components/settings/providers/subcomponents/CardContainer.tsx +++ b/ui/desktop/src/components/settings/providers/subcomponents/CardContainer.tsx @@ -11,10 +11,10 @@ interface CardContainerProps { function GlowingRing() { return (
); } @@ -37,7 +37,7 @@ export default function CardContainer({ return (
); @@ -86,7 +86,7 @@ export function RocketButton({ tooltip, className, ...props }: ActionButtonProps tooltip={tooltip} variant="outline" text={'Launch'} - className={className} + className={clsx('cursor-pointer', className)} {...props} /> );