diff --git a/apps/studio/pages/project/[ref]/settings/database.tsx b/apps/studio/pages/project/[ref]/settings/database.tsx
index f52bcd36543..86395618170 100644
--- a/apps/studio/pages/project/[ref]/settings/database.tsx
+++ b/apps/studio/pages/project/[ref]/settings/database.tsx
@@ -22,7 +22,7 @@ const ProjectSettings: NextPageWithLayout = () => {
{IS_PLATFORM && projectCreationEnabled && isSuccess && organizations.length !== 0 && (
diff --git a/apps/studio/public/img/libraries/drizzle-dark-icon.svg b/apps/studio/public/img/libraries/drizzle-dark-icon.svg
new file mode 100644
index 00000000000..4976aafadf0
--- /dev/null
+++ b/apps/studio/public/img/libraries/drizzle-dark-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/drizzle-icon.svg b/apps/studio/public/img/libraries/drizzle-icon.svg
new file mode 100644
index 00000000000..05d25f1cdbb
--- /dev/null
+++ b/apps/studio/public/img/libraries/drizzle-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/graphql-icon.svg b/apps/studio/public/img/libraries/graphql-icon.svg
new file mode 100644
index 00000000000..f57033c1858
--- /dev/null
+++ b/apps/studio/public/img/libraries/graphql-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/nuxt-icon.svg b/apps/studio/public/img/libraries/nuxt-icon.svg
new file mode 100644
index 00000000000..22096977c69
--- /dev/null
+++ b/apps/studio/public/img/libraries/nuxt-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/postgres-icon.svg b/apps/studio/public/img/libraries/postgres-icon.svg
new file mode 100644
index 00000000000..4371d2d1a90
--- /dev/null
+++ b/apps/studio/public/img/libraries/postgres-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/prisma-dark-icon.svg b/apps/studio/public/img/libraries/prisma-dark-icon.svg
new file mode 100644
index 00000000000..1f32018b675
--- /dev/null
+++ b/apps/studio/public/img/libraries/prisma-dark-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/prisma-icon.svg b/apps/studio/public/img/libraries/prisma-icon.svg
new file mode 100644
index 00000000000..ac2530cdf9f
--- /dev/null
+++ b/apps/studio/public/img/libraries/prisma-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/redwoodjs-icon.svg b/apps/studio/public/img/libraries/redwoodjs-icon.svg
new file mode 100644
index 00000000000..1e18e419cdd
--- /dev/null
+++ b/apps/studio/public/img/libraries/redwoodjs-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/refine-icon.svg b/apps/studio/public/img/libraries/refine-icon.svg
new file mode 100644
index 00000000000..81ceebe54a4
--- /dev/null
+++ b/apps/studio/public/img/libraries/refine-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/solidjs-icon.svg b/apps/studio/public/img/libraries/solidjs-icon.svg
new file mode 100644
index 00000000000..ef329ccd3d9
--- /dev/null
+++ b/apps/studio/public/img/libraries/solidjs-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/supabase-icon.svg b/apps/studio/public/img/libraries/supabase-icon.svg
new file mode 100644
index 00000000000..5eddab72892
--- /dev/null
+++ b/apps/studio/public/img/libraries/supabase-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/studio/public/img/libraries/svelte-icon.svg b/apps/studio/public/img/libraries/sveltekit-icon.svg
similarity index 100%
rename from apps/studio/public/img/libraries/svelte-icon.svg
rename to apps/studio/public/img/libraries/sveltekit-icon.svg
diff --git a/package-lock.json b/package-lock.json
index 90b3b9c612a..bbb88e2c2d8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11998,8 +11998,9 @@
}
},
"node_modules/@types/mdx": {
- "version": "2.0.8",
- "license": "MIT"
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz",
+ "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg=="
},
"node_modules/@types/mime": {
"version": "1.3.3",
diff --git a/packages/ui/index.tsx b/packages/ui/index.tsx
index 5e59e1a5a0f..99ca84fd22a 100644
--- a/packages/ui/index.tsx
+++ b/packages/ui/index.tsx
@@ -96,8 +96,12 @@ export {
DialogContent as DialogContent_Shadcn_,
DialogHeader as DialogHeader_Shadcn_,
DialogFooter as DialogFooter_Shadcn_,
+ DialogClose as DialogClose_Shadcn_,
DialogTitle as DialogTitle_Shadcn_,
DialogDescription as DialogDescription_Shadcn_,
+ DialogSection as DialogSection_Shadcn_,
+ DIALOG_PADDING_X as DIALOG_PADDING_X_Shadcn_,
+ DIALOG_PADDING_Y as DIALOG_PADDING_Y_Shadcn_,
} from './src/components/shadcn/ui/dialog'
export {
diff --git a/packages/ui/src/components/shadcn/ui/dialog.tsx b/packages/ui/src/components/shadcn/ui/dialog.tsx
index 2be6bc965b2..f20af5f8a30 100644
--- a/packages/ui/src/components/shadcn/ui/dialog.tsx
+++ b/packages/ui/src/components/shadcn/ui/dialog.tsx
@@ -6,6 +6,9 @@ import * as React from 'react'
import { cn } from '../../../lib/utils/cn'
+export const DIALOG_PADDING_Y = 'py-6'
+export const DIALOG_PADDING_X = 'px-7'
+
const Dialog = DialogPrimitive.Root
const DialogTrigger = DialogPrimitive.Trigger
@@ -22,7 +25,7 @@ const DialogOverlay = React.forwardRef<
) => (
-
+
)
DialogHeader.displayName = 'DialogHeader'
-const DialogFooter = ({ className, ...props }: React.HTMLAttributes) => (
+const DialogFooter = ({ className, children, ...props }: React.HTMLAttributes) => (
+ >
+ {children}
+
)
DialogFooter.displayName = 'DialogFooter'
@@ -72,11 +85,7 @@ const DialogTitle = React.forwardRef<
React.ElementRef