Vertical Stepper component
gjones opened this issue · comments
Summary
We need a vertical stepper component to indicate progress throughout the multi-step process. Note for devs, I'm namespacing the tokens stepperVertical
and it wouldn't surprise me if we added a stepperHorizontal
at some point in the future.
![CleanShot 2023-06-23 at 14 28 20@2x](https://private-user-images.githubusercontent.com/305167/248348731-4a2cf2d0-694f-44ad-a57d-862df1b22dbd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0ODg4OTgsIm5iZiI6MTcyMjQ4ODU5OCwicGF0aCI6Ii8zMDUxNjcvMjQ4MzQ4NzMxLTRhMmNmMmQwLTY5NGYtNDRhZC1hNTdkLTg2MmRmMWIyMmRiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwMVQwNTAzMThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02N2EyMmJmZjQ3YjE3NWJlMDYyZDU5MGE3OWM4YTBmYjRjMWU1N2Q5NTdlNGEwMjYzZDY1YzgzMTQzYzlhMjU4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Q-j7AXkQXrKWhW7SIZfEbyddBcCHEA-sIa6gvaygXFM)
Tokens
--click-stepper-vertical-connector-size-width: 0.188rem;
--click-stepper-vertical-icon-space-y: 0.375rem;
--click-stepper-vertical-icon-space-x: 0.375rem;
--click-stepper-vertical-typography-label-default: var(--typography-font-weights-3) var(--typography-font-sizes-1)/var(--typography-font-line-height-3) "Inter", '"SF Pro Display"', -apple-system, BlinkMacSystemFont, '"Segoe UI"', Roboto, Oxygen, Ubuntu, Cantarell, '"Open Sans"', '"Helvetica Neue"', sans-serif;;
--click-stepper-vertical-icon-radii: var(--border-radii-full);
--click-stepper-vertical-icon-size-width: var(--click-image-medium-size-width);
--click-stepper-vertical-icon-size-height: var(--click-image-medium-size-height);
--click-stepper-vertical-icon-foreground-incomplete: var(--click-stepper-vertical-connector-background-default);
--click-stepper-vertical-icon-stroke-default: var(--click-stepper-vertical-icon-foreground-default);
--click-stepper-vertical-icon-stroke-default: var(--click-stepper-vertical-icon-foreground-default);
--click-stepper-vertical-icon-stroke-complete: var(--palette-utility-transparent);
--click-stepper-vertical-icon-stroke-incomplete: var(--palette-utility-transparent);
--click-stepper-vertical-icon-foreground-default: var(--palette-neutral-0);
--click-stepper-vertical-icon-foreground-complete: var(--click-stepper-vertical-icon-foreground-default);
--click-stepper-vertical-icon-foreground-incomplete: var(--click-stepper-vertical-connector-background-default);
--click-stepper-vertical-icon-background-complete: var(--click-stepper-vertical-connector-background-default);
--click-stepper-vertical-icon-background-incomplete: lch(93.7 0.83 266);
--click-stepper-vertical-icon-background-default: var(--palette-slate-900);
--click-stepper-vertical-icon-background-complete: var(--click-stepper-vertical-connector-background-default);
--click-stepper-vertical-connector-background-default: var(--click-stepper-vertical-icon-background-default);
--click-stepper-vertical-connector-background-complete: var(--click-stepper-vertical-icon-background-default);
--click-stepper-vertical-connector-background-incomplete: var(--click-stepper-vertical-icon-background-incomplete);
@vineethasok implemented this. closing.