From 1158fdb7ec7f717965e364d177631e8bf05a412f Mon Sep 17 00:00:00 2001 From: Suraj Jha Date: Sat, 9 Aug 2025 20:47:16 +0545 Subject: [PATCH 1/2] update: 'Create Template' button in header --- .../(presentation-generator)/custom-template/page.tsx | 9 +++++++-- .../dashboard/components/Header.tsx | 11 ++++++++++- servers/nextjs/components/Header.tsx | 6 +++++- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/servers/nextjs/app/(presentation-generator)/custom-template/page.tsx b/servers/nextjs/app/(presentation-generator)/custom-template/page.tsx index 63dc95f1..81793fe3 100644 --- a/servers/nextjs/app/(presentation-generator)/custom-template/page.tsx +++ b/servers/nextjs/app/(presentation-generator)/custom-template/page.tsx @@ -2,7 +2,7 @@ import React from "react"; import FontManager from "./components/FontManager"; -import Header from "@/components/Header"; +import Header from "../dashboard/components/Header"; import { useLayout } from "../context/LayoutContext"; import { useCustomLayout } from "./hooks/useCustomLayout"; import { useFontManagement } from "./hooks/useFontManagement"; @@ -78,8 +78,13 @@ const CustomLayoutPage = () => {

Upload your PPTX file to extract slides and convert them to - interactive HTML layouts + template which then can be used to generate AI presentations.

+
+
+ AI template generation can take around 5 minutes per slide. +
+
diff --git a/servers/nextjs/app/(presentation-generator)/dashboard/components/Header.tsx b/servers/nextjs/app/(presentation-generator)/dashboard/components/Header.tsx index c6b1a507..3708a494 100644 --- a/servers/nextjs/app/(presentation-generator)/dashboard/components/Header.tsx +++ b/servers/nextjs/app/(presentation-generator)/dashboard/components/Header.tsx @@ -6,7 +6,7 @@ import Link from "next/link"; import BackBtn from "@/components/BackBtn"; import { usePathname } from "next/navigation"; import HeaderNav from "@/app/(presentation-generator)/components/HeaderNab"; -import { Layout } from "lucide-react"; +import { Layout, FilePlus2 } from "lucide-react"; const Header = () => { const pathname = usePathname(); return ( @@ -24,6 +24,15 @@ const Header = () => {
+ + + Create Template + { return ( @@ -14,6 +14,10 @@ const Header: React.FC = () => {