-
Notifications
You must be signed in to change notification settings - Fork 298
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Hirad/ Onboarding progress bar (#6345)
* Finished onboarding progress bar * Changed the justify content from space-evenly to center * Added our component to the main index.js file
- Loading branch information
1 parent
98d488a
commit e5de8ae
Showing
4 changed files
with
54 additions
and
0 deletions.
There are no files selected for viewing
4 changes: 4 additions & 0 deletions
4
packages/components/src/components/progress-bar-onboarding/index.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
import ProgressBarOnboarding from './progress-bar-onboarding'; | ||
import './progress-bar-onboarding.scss'; | ||
|
||
export default ProgressBarOnboarding; |
20 changes: 20 additions & 0 deletions
20
packages/components/src/components/progress-bar-onboarding/progress-bar-onboarding.scss
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
.progress-bar { | ||
display: flex; | ||
justify-content: center; | ||
cursor: pointer; | ||
|
||
&-rectangle { | ||
width: 2.5rem; | ||
height: 0.8rem; | ||
background-color: $color-red; | ||
border-radius: 1rem; | ||
} | ||
|
||
&-circle { | ||
width: 0.8rem; | ||
height: 0.8rem; | ||
margin: 0 0.4rem; | ||
border-radius: 50%; | ||
background-color: $color-grey; | ||
} | ||
} |
29 changes: 29 additions & 0 deletions
29
packages/components/src/components/progress-bar-onboarding/progress-bar-onboarding.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
import React from 'react'; | ||
|
||
import './progress-bar-onboarding.scss'; | ||
|
||
type TProgressBarOnboarding = { | ||
step: number; | ||
amount_of_steps: Array<string>; | ||
setStep: React.Dispatch<React.SetStateAction<number>>; | ||
}; | ||
|
||
const ProgressBarOnboarding = ({ step, amount_of_steps, setStep }: TProgressBarOnboarding) => { | ||
return ( | ||
<div className='progress-bar'> | ||
{amount_of_steps.map((st, index) => { | ||
const active = step === index + 1; | ||
|
||
return ( | ||
<div | ||
key={st} | ||
onClick={() => setStep(index + 1)} | ||
className={active ? 'progress-bar-rectangle' : 'progress-bar-circle'} | ||
/> | ||
); | ||
})} | ||
</div> | ||
); | ||
}; | ||
|
||
export default ProgressBarOnboarding; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters