From a8c67e0ffd67d2e2d87096b6380fa364ce9c01a3 Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Fri, 3 Nov 2023 14:05:39 +0000 Subject: [PATCH 1/2] refactor(site): add minor design improvements on the setup page --- site/src/components/Welcome/Welcome.tsx | 2 +- site/src/pages/SetupPage/SetupPageView.tsx | 111 +++++++++++++++------ 2 files changed, 80 insertions(+), 33 deletions(-) diff --git a/site/src/components/Welcome/Welcome.tsx b/site/src/components/Welcome/Welcome.tsx index 916ed2c43e36f..3996bf760c92a 100644 --- a/site/src/components/Welcome/Welcome.tsx +++ b/site/src/components/Welcome/Welcome.tsx @@ -37,7 +37,7 @@ export const Welcome: FC< font-size: ${theme.spacing(4)}; font-weight: 400; margin: 0; - margin-bottom: ${theme.spacing(2)}; + margin-bottom: ${theme.spacing(4)}; margin-top: ${theme.spacing(2)}; line-height: 1.25; diff --git a/site/src/pages/SetupPage/SetupPageView.tsx b/site/src/pages/SetupPage/SetupPageView.tsx index 43830ee701d77..49e6ec6dbe328 100644 --- a/site/src/pages/SetupPage/SetupPageView.tsx +++ b/site/src/pages/SetupPage/SetupPageView.tsx @@ -1,10 +1,6 @@ -import Box from "@mui/material/Box"; import Checkbox from "@mui/material/Checkbox"; import TextField from "@mui/material/TextField"; -import Typography from "@mui/material/Typography"; import { SignInLayout } from "components/SignInLayout/SignInLayout"; -import { Stack } from "components/Stack/Stack"; -import { Welcome } from "components/Welcome/Welcome"; import { type FormikContextType, useFormik } from "formik"; import { getFormHelpers, @@ -14,6 +10,8 @@ import { import * as Yup from "yup"; import type * as TypesGen from "api/typesGenerated"; import LoadingButton from "@mui/lab/LoadingButton"; +import { FormFields, VerticalForm } from "components/Form/Form"; +import { CoderIcon } from "components/Icons/CoderIcon"; export const Language = { emailLabel: "Email", @@ -64,10 +62,40 @@ export const SetupPageView: React.FC = ({ return ( - -
- +
({ + textAlign: "center", + marginBottom: theme.spacing(4), + })} + > + ({ + color: theme.palette.text.primary, + fontSize: theme.spacing(8), + })} + /> +

({ + fontWeight: 400, + margin: 0, + marginTop: theme.spacing(2), + })} + > + Welcome to Coder +

+
({ + marginTop: theme.spacing(1.5), + color: theme.palette.text.secondary, + })} + > + Let‘s create your first admin user account +
+
+ + = ({ label={Language.passwordLabel} type="password" /> -
- -
- -
- - - Start a 30-day free trial of Enterprise - - - Get access to high availability, template RBAC, audit logging, - quotas, and more. - - -
-
+ + {Language.create} -
-
+ +
); }; From c05b567496ff0ef3c880a5cbe93f5bbd33066799 Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Fri, 3 Nov 2023 16:30:31 +0000 Subject: [PATCH 2/2] Uncheck trial as default and add link to the enterprise docs --- site/src/pages/SetupPage/SetupPageView.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/site/src/pages/SetupPage/SetupPageView.tsx b/site/src/pages/SetupPage/SetupPageView.tsx index 49e6ec6dbe328..a7939cf971f04 100644 --- a/site/src/pages/SetupPage/SetupPageView.tsx +++ b/site/src/pages/SetupPage/SetupPageView.tsx @@ -12,6 +12,8 @@ import type * as TypesGen from "api/typesGenerated"; import LoadingButton from "@mui/lab/LoadingButton"; import { FormFields, VerticalForm } from "components/Form/Form"; import { CoderIcon } from "components/Icons/CoderIcon"; +import Link from "@mui/material/Link"; +import { docs } from "utils/docs"; export const Language = { emailLabel: "Email", @@ -132,7 +134,6 @@ export const SetupPageView: React.FC = ({ = ({ Get access to high availability, template RBAC, audit logging, quotas, and more. + + Read more +