+
@@ -141,22 +138,23 @@ export default function Home() {
{/* Realtime Chat */}
-
- Realtime Chat
+
+ Realtime Chat
+
+ Go to block ➔
+
-
diff --git a/apps/ui-library/app/layout.tsx b/apps/ui-library/app/layout.tsx
index a03636ea6a5..ae7320e0194 100644
--- a/apps/ui-library/app/layout.tsx
+++ b/apps/ui-library/app/layout.tsx
@@ -1,15 +1,35 @@
import type { Metadata } from 'next'
import '@/styles/globals.css'
+import { genFaviconData } from 'common/MetaFavicons/app-router'
import { Inter } from 'next/font/google'
import { ThemeProvider } from './Providers'
import { SonnerToaster } from './SonnerToast'
const inter = Inter({ subsets: ['latin'] })
+const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH ?? ''
+
export const metadata: Metadata = {
+ applicationName: 'Supabase UI Library',
title: 'Supabase UI Library',
description: 'Provides a library of components for your project',
+ metadataBase: new URL('https://supabase.com'),
+ icons: genFaviconData(BASE_PATH),
+ openGraph: {
+ type: 'article',
+ authors: 'Supabase',
+ url: `${BASE_PATH}`,
+ images: `${BASE_PATH}/img/supabase-og-image.png`,
+ publishedTime: new Date().toISOString(),
+ modifiedTime: new Date().toISOString(),
+ },
+ twitter: {
+ card: 'summary_large_image',
+ site: '@supabase',
+ creator: '@supabase',
+ images: `${BASE_PATH}/img/supabase-og-image.png`,
+ },
}
interface RootLayoutProps {
diff --git a/apps/ui-library/components/command-menu.tsx b/apps/ui-library/components/command-menu.tsx
index 873b14c0a44..be36bc95574 100644
--- a/apps/ui-library/components/command-menu.tsx
+++ b/apps/ui-library/components/command-menu.tsx
@@ -72,30 +72,12 @@ export function CommandMenu({ ...props }: DialogProps) {
No results found.
- {/*
- {docsConfig.mainNav
- .filter((navitem) => !navitem.external)
- .map((navItem) => (
- {
- runCommand(() => router.push(navItem.href as string))
- }}
- >
-
- {navItem.title}
-
- ))}
- */}
{COMMAND_ITEMS.map((navItem) => (
{
- runCommand(() => router.push(navItem.href as string))
- }}
+ onSelect={() => runCommand(() => router.push(navItem.href as string))}
>
diff --git a/apps/ui-library/components/command.tsx b/apps/ui-library/components/command.tsx
index 726f116b875..fe93dedb7bc 100644
--- a/apps/ui-library/components/command.tsx
+++ b/apps/ui-library/components/command.tsx
@@ -33,7 +33,7 @@ export function Command({ name, highlight }: CommandCopyProps) {
const commands: Record
= {
npm: `npx shadcn@latest add ${baseUrl}${componentPath}`,
pnpm: `pnpm dlx shadcn@latest add ${baseUrl}${componentPath}`,
- yarn: `npx shadcn@latest add ${baseUrl}${componentPath}`,
+ yarn: `yarn dlx shadcn@latest add ${baseUrl}${componentPath}`,
bun: `bunx --bun shadcn@latest add ${baseUrl}${componentPath}`,
}
diff --git a/apps/ui-library/config/docs.ts b/apps/ui-library/config/docs.ts
index f436e287425..efba21cad8e 100644
--- a/apps/ui-library/config/docs.ts
+++ b/apps/ui-library/config/docs.ts
@@ -101,9 +101,9 @@ export const COMMAND_ITEMS = [
label: item.commandItemLabel,
href: item.href,
})),
- ...Object.entries(componentPages).map(([_, component]) => ({
- label: component.commandItemLabel,
- href: component.href,
+ ...componentPages.items.map((item) => ({
+ label: item.commandItemLabel,
+ href: item.href,
})),
]
diff --git a/apps/ui-library/public/favicon/android-icon-144x144.png b/apps/ui-library/public/favicon/android-icon-144x144.png
new file mode 100644
index 00000000000..144190d1976
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-144x144.png differ
diff --git a/apps/ui-library/public/favicon/android-icon-192x192.png b/apps/ui-library/public/favicon/android-icon-192x192.png
new file mode 100644
index 00000000000..c4f30c5f922
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-192x192.png differ
diff --git a/apps/ui-library/public/favicon/android-icon-36x36.png b/apps/ui-library/public/favicon/android-icon-36x36.png
new file mode 100644
index 00000000000..aed5d2b3063
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-36x36.png differ
diff --git a/apps/ui-library/public/favicon/android-icon-48x48.png b/apps/ui-library/public/favicon/android-icon-48x48.png
new file mode 100644
index 00000000000..0821ae73784
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-48x48.png differ
diff --git a/apps/ui-library/public/favicon/android-icon-72x72.png b/apps/ui-library/public/favicon/android-icon-72x72.png
new file mode 100644
index 00000000000..10d2bbaaa86
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-72x72.png differ
diff --git a/apps/ui-library/public/favicon/android-icon-96x96.png b/apps/ui-library/public/favicon/android-icon-96x96.png
new file mode 100644
index 00000000000..a8d96ffed73
Binary files /dev/null and b/apps/ui-library/public/favicon/android-icon-96x96.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-114x114.png b/apps/ui-library/public/favicon/apple-icon-114x114.png
new file mode 100644
index 00000000000..396cee8516a
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-114x114.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-120x120.png b/apps/ui-library/public/favicon/apple-icon-120x120.png
new file mode 100644
index 00000000000..7e4e727910e
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-120x120.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-144x144.png b/apps/ui-library/public/favicon/apple-icon-144x144.png
new file mode 100644
index 00000000000..144190d1976
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-144x144.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-152x152.png b/apps/ui-library/public/favicon/apple-icon-152x152.png
new file mode 100644
index 00000000000..cb261b8bba0
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-152x152.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-180x180.png b/apps/ui-library/public/favicon/apple-icon-180x180.png
new file mode 100644
index 00000000000..3cf7f1132c8
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-180x180.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-57x57.png b/apps/ui-library/public/favicon/apple-icon-57x57.png
new file mode 100644
index 00000000000..278a7a87bee
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-57x57.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-60x60.png b/apps/ui-library/public/favicon/apple-icon-60x60.png
new file mode 100644
index 00000000000..a693570eea3
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-60x60.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-72x72.png b/apps/ui-library/public/favicon/apple-icon-72x72.png
new file mode 100644
index 00000000000..10d2bbaaa86
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-72x72.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-76x76.png b/apps/ui-library/public/favicon/apple-icon-76x76.png
new file mode 100644
index 00000000000..241bd6a2452
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-76x76.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon-precomposed.png b/apps/ui-library/public/favicon/apple-icon-precomposed.png
new file mode 100644
index 00000000000..c4f30c5f922
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon-precomposed.png differ
diff --git a/apps/ui-library/public/favicon/apple-icon.png b/apps/ui-library/public/favicon/apple-icon.png
new file mode 100644
index 00000000000..c4f30c5f922
Binary files /dev/null and b/apps/ui-library/public/favicon/apple-icon.png differ
diff --git a/apps/ui-library/public/favicon/browserconfig.xml b/apps/ui-library/public/favicon/browserconfig.xml
new file mode 100644
index 00000000000..1a8136def88
--- /dev/null
+++ b/apps/ui-library/public/favicon/browserconfig.xml
@@ -0,0 +1,2 @@
+
+#ffffff
\ No newline at end of file
diff --git a/apps/ui-library/public/favicon/favicon-128.png b/apps/ui-library/public/favicon/favicon-128.png
new file mode 100644
index 00000000000..4fab8e34978
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-128.png differ
diff --git a/apps/ui-library/public/favicon/favicon-16x16.png b/apps/ui-library/public/favicon/favicon-16x16.png
new file mode 100644
index 00000000000..7d05a72096b
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-16x16.png differ
diff --git a/apps/ui-library/public/favicon/favicon-180x180.png b/apps/ui-library/public/favicon/favicon-180x180.png
new file mode 100644
index 00000000000..3cf7f1132c8
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-180x180.png differ
diff --git a/apps/ui-library/public/favicon/favicon-196x196.png b/apps/ui-library/public/favicon/favicon-196x196.png
new file mode 100644
index 00000000000..1e0258526ae
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-196x196.png differ
diff --git a/apps/ui-library/public/favicon/favicon-32x32.png b/apps/ui-library/public/favicon/favicon-32x32.png
new file mode 100644
index 00000000000..7eb8cabea60
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-32x32.png differ
diff --git a/apps/ui-library/public/favicon/favicon-48x48.png b/apps/ui-library/public/favicon/favicon-48x48.png
new file mode 100644
index 00000000000..40377a51b54
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-48x48.png differ
diff --git a/apps/ui-library/public/favicon/favicon-96x96.png b/apps/ui-library/public/favicon/favicon-96x96.png
new file mode 100644
index 00000000000..a8d96ffed73
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon-96x96.png differ
diff --git a/apps/ui-library/public/favicon/favicon.ico b/apps/ui-library/public/favicon/favicon.ico
new file mode 100644
index 00000000000..343ad561d71
Binary files /dev/null and b/apps/ui-library/public/favicon/favicon.ico differ
diff --git a/apps/ui-library/public/favicon/manifest.json b/apps/ui-library/public/favicon/manifest.json
new file mode 100644
index 00000000000..4efcf18e2ec
--- /dev/null
+++ b/apps/ui-library/public/favicon/manifest.json
@@ -0,0 +1,46 @@
+{
+ "name": "Supabase",
+ "short_name": "Supabase",
+ "description": "The open source Firebase alternative.",
+ "display": "standalone",
+ "theme_color": "#1C1C1C",
+ "background_color": "#1C1C1C",
+ "icons": [
+ {
+ "src": "/favicon/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image/png",
+ "density": "0.75"
+ },
+ {
+ "src": "/favicon/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image/png",
+ "density": "1.0"
+ },
+ {
+ "src": "/favicon/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image/png",
+ "density": "1.5"
+ },
+ {
+ "src": "/favicon/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image/png",
+ "density": "2.0"
+ },
+ {
+ "src": "/favicon/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image/png",
+ "density": "3.0"
+ },
+ {
+ "src": "/favicon/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "density": "4.0"
+ }
+ ]
+}
diff --git a/apps/ui-library/public/favicon/ms-icon-144x144.png b/apps/ui-library/public/favicon/ms-icon-144x144.png
new file mode 100644
index 00000000000..144190d1976
Binary files /dev/null and b/apps/ui-library/public/favicon/ms-icon-144x144.png differ
diff --git a/apps/ui-library/public/favicon/ms-icon-150x150.png b/apps/ui-library/public/favicon/ms-icon-150x150.png
new file mode 100644
index 00000000000..bbdf205047c
Binary files /dev/null and b/apps/ui-library/public/favicon/ms-icon-150x150.png differ
diff --git a/apps/ui-library/public/favicon/ms-icon-310x310.png b/apps/ui-library/public/favicon/ms-icon-310x310.png
new file mode 100644
index 00000000000..42bd0698a0f
Binary files /dev/null and b/apps/ui-library/public/favicon/ms-icon-310x310.png differ
diff --git a/apps/ui-library/public/favicon/ms-icon-70x70.png b/apps/ui-library/public/favicon/ms-icon-70x70.png
new file mode 100644
index 00000000000..6a428df84d3
Binary files /dev/null and b/apps/ui-library/public/favicon/ms-icon-70x70.png differ
diff --git a/apps/ui-library/public/img/supabase-og-image.png b/apps/ui-library/public/img/supabase-og-image.png
new file mode 100644
index 00000000000..c2f4d0ea806
Binary files /dev/null and b/apps/ui-library/public/img/supabase-og-image.png differ