From eb825fb410bfdc297de40ef818c315c86792e33e Mon Sep 17 00:00:00 2001 From: mpabarca Date: Mon, 5 Aug 2024 16:30:44 +0200 Subject: [PATCH] Add responsiveness to new project page --- src/app/(authed)/(home)/new/layout.tsx | 21 ++++++++++++++++ src/app/(authed)/(home)/new/page.tsx | 15 +++++------ src/common/ui/HighlightText.tsx | 2 +- src/features/new-project/NewProject.tsx | 25 ++++++++++++------- .../new-project/view/NewProjectSteps.tsx | 24 ++++++++++-------- .../sidebar/view/SecondarySplitHeader.tsx | 5 +++- 6 files changed, 62 insertions(+), 30 deletions(-) create mode 100644 src/app/(authed)/(home)/new/layout.tsx diff --git a/src/app/(authed)/(home)/new/layout.tsx b/src/app/(authed)/(home)/new/layout.tsx new file mode 100644 index 00000000..7ef69661 --- /dev/null +++ b/src/app/(authed)/(home)/new/layout.tsx @@ -0,0 +1,21 @@ +"use client" + +import SecondarySplitHeader, { HEIGHT_HEADER } from "@/features/sidebar/view/SecondarySplitHeader" +import { Box } from "@mui/material" + +export default function Page({ children }: { children: React.ReactNode }) { + return ( + <> + + + {children} + + + ) +} \ No newline at end of file diff --git a/src/app/(authed)/(home)/new/page.tsx b/src/app/(authed)/(home)/new/page.tsx index ccfc7ca8..0d6def5d 100644 --- a/src/app/(authed)/(home)/new/page.tsx +++ b/src/app/(authed)/(home)/new/page.tsx @@ -1,5 +1,4 @@ import { env, splitOwnerAndRepository } from "@/common" -import { Box } from "@mui/material" import NewProject from "@/features/new-project/NewProject"; const Page = () => { @@ -8,13 +7,11 @@ const Page = () => { const ownerRepository = templateName ? splitOwnerAndRepository(templateName)?.owner : undefined return ( - - - - )} + +)} export default Page diff --git a/src/common/ui/HighlightText.tsx b/src/common/ui/HighlightText.tsx index c4ace4fb..ba5140cf 100644 --- a/src/common/ui/HighlightText.tsx +++ b/src/common/ui/HighlightText.tsx @@ -51,7 +51,7 @@ const HighlightText = ({ variant={variant} sx={{ ...sx, - display: { xs: "box", sm: "box", md: "flex" }, + display: "inline", gap: 1, }} > diff --git a/src/features/new-project/NewProject.tsx b/src/features/new-project/NewProject.tsx index 656cabfc..f0c2635b 100644 --- a/src/features/new-project/NewProject.tsx +++ b/src/features/new-project/NewProject.tsx @@ -24,14 +24,22 @@ const NewProject = ({ const title = "Add a new project to " return ( - - + + } diff --git a/src/features/new-project/view/NewProjectSteps.tsx b/src/features/new-project/view/NewProjectSteps.tsx index b164ec07..30de7d05 100644 --- a/src/features/new-project/view/NewProjectSteps.tsx +++ b/src/features/new-project/view/NewProjectSteps.tsx @@ -57,11 +57,11 @@ const NewProjectSteps = ({ const getStepContent = (step: StepType, index: number) => ( {step.highlight ? : {`${index + 1}. `} {step.content} } - {step.helpURL && (?) - } + + } ) diff --git a/src/features/sidebar/view/SecondarySplitHeader.tsx b/src/features/sidebar/view/SecondarySplitHeader.tsx index 785bce43..30fe7a87 100644 --- a/src/features/sidebar/view/SecondarySplitHeader.tsx +++ b/src/features/sidebar/view/SecondarySplitHeader.tsx @@ -10,6 +10,8 @@ import { SidebarContext, isMac as checkIsMac } from "@/common" import { useSidebarOpen } from "@/features/sidebar/data" import ToggleMobileToolbarButton from "./internal/secondary/ToggleMobileToolbarButton" +export const HEIGHT_HEADER = 80 + const Header = ({ mobileToolbar, children @@ -27,6 +29,7 @@ const Header = ({ }, [isMac, setIsMac]) const openCloseKeyboardShortcut = `(${isMac ? "⌘" : "^"} + .)` const theme = useTheme() + return ( {isSidebarToggleable && !isSidebarOpen &&