From 9e606d65a79e061b136ac54e2df024d8ffb07d82 Mon Sep 17 00:00:00 2001 From: Xiao Yijun Date: Wed, 6 Sep 2023 10:23:19 +0800 Subject: [PATCH] refactor(console): add headline spacing prop for `FormField` component (#4433) --- .../ds-components/FormField/index.module.scss | 4 ++++ .../src/ds-components/FormField/index.tsx | 10 ++++++++- .../pages/SignInExperience/index.module.scss | 4 ---- .../pages/SignInExperience/index.tsx | 17 +++----------- .../pages/Welcome/index.module.scss | 4 ---- .../src/onboarding/pages/Welcome/index.tsx | 22 ++++--------------- .../index.module.scss | 4 ---- .../EmailServiceConnectorForm/index.tsx | 4 ++-- .../tabs/Branding/BrandingForm.tsx | 7 ++---- .../SignInExperience/tabs/index.module.scss | 4 ---- 10 files changed, 24 insertions(+), 56 deletions(-) diff --git a/packages/console/src/ds-components/FormField/index.module.scss b/packages/console/src/ds-components/FormField/index.module.scss index 79191cc71..a9b14e612 100644 --- a/packages/console/src/ds-components/FormField/index.module.scss +++ b/packages/console/src/ds-components/FormField/index.module.scss @@ -11,6 +11,10 @@ align-items: center; margin-bottom: _.unit(1); + &.withLargeSpacing { + margin-bottom: _.unit(2); + } + .title { font: var(--font-label-2); color: var(--color-text); diff --git a/packages/console/src/ds-components/FormField/index.tsx b/packages/console/src/ds-components/FormField/index.tsx index b73e2de5d..b5c045667 100644 --- a/packages/console/src/ds-components/FormField/index.tsx +++ b/packages/console/src/ds-components/FormField/index.tsx @@ -20,6 +20,7 @@ export type Props = { isRequired?: boolean; isMultiple?: boolean; className?: string; + headlineSpacing?: 'default' | 'large'; headlineClassName?: string; tip?: ToggleTipProps['content']; }; @@ -30,6 +31,7 @@ function FormField({ isRequired, isMultiple, className, + headlineSpacing = 'default', tip, headlineClassName, }: Props) { @@ -37,7 +39,13 @@ function FormField({ return (
-
+
{typeof title === 'string' ? : title} {isMultiple && ( diff --git a/packages/console/src/onboarding/pages/SignInExperience/index.module.scss b/packages/console/src/onboarding/pages/SignInExperience/index.module.scss index 3cf5921cf..49ab6c146 100644 --- a/packages/console/src/onboarding/pages/SignInExperience/index.module.scss +++ b/packages/console/src/onboarding/pages/SignInExperience/index.module.scss @@ -23,10 +23,6 @@ font: var(--font-title-1); } - .cardFieldHeadline { - margin-bottom: _.unit(2); - } - .authnSelector { grid-template-columns: repeat(2, 1fr); } diff --git a/packages/console/src/onboarding/pages/SignInExperience/index.tsx b/packages/console/src/onboarding/pages/SignInExperience/index.tsx index f6a65c441..0b44080f4 100644 --- a/packages/console/src/onboarding/pages/SignInExperience/index.tsx +++ b/packages/console/src/onboarding/pages/SignInExperience/index.tsx @@ -176,10 +176,7 @@ function SignInExperience() { )} /> - + - + - + {t('cloud.welcome.title')}
{t('cloud.welcome.description')}
- + - + - + )} - + } - headlineClassName={conditional(isUserAssetsServiceReady && styles.imageFieldHeadline)} + headlineSpacing={isUserAssetsServiceReady ? 'large' : 'default'} > {isUserAssetsServiceReady ? ( } - headlineClassName={styles.imageFieldHeadline} + headlineSpacing="large" > @@ -131,10 +131,7 @@ function BrandingForm() { )} {isUserAssetsServiceReady ? ( - +