From f4411d939322c8be0af690c18edfb6401c35f387 Mon Sep 17 00:00:00 2001 From: PCCCCCCC Date: Tue, 19 Apr 2022 11:28:06 +0800 Subject: [PATCH] Refactor:Component Steps Less to cssInJs (#35058) * refactor: Steps cssInJs add basic structure * refactor: change Component Steps less into cssInJs * refactor: :recycle: steps cssInJs code formated * style: :lipstick: change Steps cssinjs left and right into Logical Properties * style: :lipstick: steps cssinjs add FIXME for number hardcode * style: :lipstick: steps cssinjs dismiss useless rtl style * style: :lipstick: step cssinjs fix the 'not compatible with RTL mode' warning and fix the style in RTL mode * style: code formated for FIXME * style: revert the change about _skip_check_ * style: step cssinjs margin/padding used with Logical properties * ci: fix lint check * style: fix the style on RTL * style: try fix the step subtitle order on RTL mode * style: optimization the style on RTL and dismiss duplicate styles with logical properties --- components/_util/theme/interface.ts | 1 + components/steps/demo/nav.md | 6 +- components/steps/index.tsx | 9 +- components/steps/style/custom-icon.ts | 48 ++ components/steps/style/index.less | 446 +++++++++--------- components/steps/style/index.tsx | 370 ++++++++++++++- components/steps/style/label-placement.ts | 56 +++ components/steps/style/nav.ts | 150 ++++++ components/steps/style/progress-dot.ts | 130 +++++ components/steps/style/progress.ts | 38 ++ components/steps/style/rtl.ts | 214 +++++++++ components/steps/style/small.ts | 68 +++ components/steps/style/vertical.ts | 79 ++++ .../template/Layout/DynamicTheme/Diff.tsx | 4 +- .../template/Layout/DynamicTheme/index.tsx | 1 + 15 files changed, 1389 insertions(+), 231 deletions(-) create mode 100644 components/steps/style/custom-icon.ts create mode 100644 components/steps/style/label-placement.ts create mode 100644 components/steps/style/nav.ts create mode 100644 components/steps/style/progress-dot.ts create mode 100644 components/steps/style/progress.ts create mode 100644 components/steps/style/rtl.ts create mode 100644 components/steps/style/small.ts create mode 100644 components/steps/style/vertical.ts diff --git a/components/_util/theme/interface.ts b/components/_util/theme/interface.ts index 8abca3ff12..76eb5672f0 100644 --- a/components/_util/theme/interface.ts +++ b/components/_util/theme/interface.ts @@ -76,6 +76,7 @@ export interface OverrideToken { Timeline?: TimelineComponentToken; Tabs?: {}; Card?: {}; + Steps?: {}; } /** Final token which contains the components level override */ diff --git a/components/steps/demo/nav.md b/components/steps/demo/nav.md index 4315867ef3..60aeaccc5c 100644 --- a/components/steps/demo/nav.md +++ b/components/steps/demo/nav.md @@ -90,15 +90,15 @@ export default Demo; ``` ```css -[data-theme='compact'] .site-navigation-steps, -.site-navigation-steps { +[data-theme='compact'] .site-navigation-steps.ant-steps.ant-steps-navigation, +.site-navigation-steps.ant-steps.ant-steps-navigation { margin-bottom: 60px; box-shadow: 0px -1px 0 0 #e8e8e8 inset; } ```