diff --git a/apps/website/src/app/components/invoice-toolbar.png b/apps/website/src/app/components/invoice-toolbar.png new file mode 100644 index 0000000000..be62d6a644 Binary files /dev/null and b/apps/website/src/app/components/invoice-toolbar.png differ diff --git a/apps/website/src/app/components/invoice-toolbar/page.tsx b/apps/website/src/app/components/invoice-toolbar/page.tsx new file mode 100644 index 0000000000..8fd5436caf --- /dev/null +++ b/apps/website/src/app/components/invoice-toolbar/page.tsx @@ -0,0 +1,42 @@ +import type { Metadata } from "next"; +import Image from "next/image"; +import invoiceToolbar from "../invoice-toolbar.png"; + +export const metadata: Metadata = { + title: "Invoice Toolbar | Midday", + description: "A Next.js Invoice Toolbar for invoices.", +}; + +export default function Page() { + return ( +
+
+ Invoice Toolbar +
+
+
+
+

Invoice Toolbar

+

+ Get started with our Invoice Toolbar +

+
+
+ + View implementation + +
+
+
+
+ ); +} diff --git a/apps/website/src/app/components/page.tsx b/apps/website/src/app/components/page.tsx index 6075140f39..92694a25b7 100644 --- a/apps/website/src/app/components/page.tsx +++ b/apps/website/src/app/components/page.tsx @@ -7,6 +7,7 @@ import Link from "next/link"; import editor from "./editor.png"; import invoiceOg from "./invoice-og.png"; import invoiceReact from "./invoice-react.png"; +import invoiceToolbar from "./invoice-toolbar.png"; import invoice from "./invoice.png"; import pdf from "./pdf.png"; @@ -22,7 +23,7 @@ const components = [ description: "A rich text editor with AI tools powered by Vercel AI SDK.", image: editor, href: "/components/editor", - className: "mt-24", + className: "mt-24 max-w-[300px]", ready: true, }, @@ -47,6 +48,14 @@ const components = [ href: "/components/invoice-og", ready: true, }, + { + name: "Invoice Toolbar", + description: "A toolbar for invoices with comments and avatars.", + image: invoiceToolbar, + href: "/components/invoice-toolbar", + ready: true, + className: "mt-24 max-w-[220px]", + }, { name: "Invoice Editor", description: @@ -80,7 +89,7 @@ export default function Page() { {components.map( ({ name, description, image, href, ready, className }) => ( - +

{name}

{!ready && ( @@ -91,11 +100,14 @@ export default function Page() {

{description}

-
+
{name}