From 75fb85ff077e153eaa8b555c9c14b333c4def22c Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Fri, 13 Oct 2023 23:07:36 +0200 Subject: [PATCH] Update support page (#17763) * update Support page layout * layout improvements * add command K search in Support Page * use SessionContextProvider for cmdK and update supabase client in www * cleanup * add typed input placeholder to support page * reduce gap in layout * update support page layout, icons, cta hierarchy and copywriting * separate issues and feature requests call to actions * update and cleanup Support page * fix support heading title * update icon color * clean up import * update icon color --- apps/www/components/Layouts/Default.tsx | 5 +- apps/www/components/MfaContactForm.tsx | 2 +- .../components/Partners/BecomeAPartner.tsx | 3 +- apps/www/components/SOC2RequestForm.tsx | 2 +- apps/www/data/support.tsx | 91 ++++++ apps/www/lib/supabase.ts | 4 +- apps/www/lib/supabaseMisc.ts | 11 + apps/www/package.json | 1 + apps/www/pages/_app.tsx | 35 +- apps/www/pages/legal/dpa.tsx | 2 +- apps/www/pages/partners/[slug].tsx | 3 +- apps/www/pages/partners/experts/[slug].tsx | 2 +- apps/www/pages/partners/experts/index.tsx | 11 +- .../pages/partners/integrations/[slug].tsx | 2 +- .../www/pages/partners/integrations/index.tsx | 23 +- apps/www/pages/support.tsx | 308 +++++++----------- package-lock.json | 6 + packages/shared-data/index.ts | 3 +- packages/shared-data/questions.ts | 9 + packages/ui/index.tsx | 3 + .../Command/CommandMenuProvider.tsx | 4 +- .../Icon/icons/IconDiscord/IconDiscord.tsx | 16 + .../Icon/icons/IconDiscord/index.tsx | 1 + .../icons/IconDiscussions/IconDiscussions.tsx | 22 ++ .../Icon/icons/IconDiscussions/index.tsx | 1 + .../icons/IconGitHubSolid/IconGitHubSolid.tsx | 20 ++ .../Icon/icons/IconGitHubSolid/index.tsx | 1 + .../ui/src/components/Icon/icons/index.tsx | 3 + 28 files changed, 352 insertions(+), 242 deletions(-) create mode 100644 apps/www/data/support.tsx create mode 100644 apps/www/lib/supabaseMisc.ts create mode 100644 packages/shared-data/questions.ts create mode 100644 packages/ui/src/components/Icon/icons/IconDiscord/IconDiscord.tsx create mode 100644 packages/ui/src/components/Icon/icons/IconDiscord/index.tsx create mode 100644 packages/ui/src/components/Icon/icons/IconDiscussions/IconDiscussions.tsx create mode 100644 packages/ui/src/components/Icon/icons/IconDiscussions/index.tsx create mode 100644 packages/ui/src/components/Icon/icons/IconGitHubSolid/IconGitHubSolid.tsx create mode 100644 packages/ui/src/components/Icon/icons/IconGitHubSolid/index.tsx diff --git a/apps/www/components/Layouts/Default.tsx b/apps/www/components/Layouts/Default.tsx index 46050003cfc..79df05a3083 100644 --- a/apps/www/components/Layouts/Default.tsx +++ b/apps/www/components/Layouts/Default.tsx @@ -1,5 +1,6 @@ import Nav from 'components/Nav/index' import Footer from 'components/Footer/index' +import { cn } from 'ui' type Props = { hideHeader?: boolean @@ -21,9 +22,7 @@ const DefaultLayout = (props: Props) => { return ( <> {!hideHeader &&