Skip to content

Commit

Permalink
(feat) : Close button aligned with title and description
Browse files Browse the repository at this point in the history
  • Loading branch information
Vijaykv5 committed Aug 17, 2024
1 parent f2af591 commit 40d05d5
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 33 deletions.
2 changes: 1 addition & 1 deletion src/root.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const RootComponent: React.FC = () => {
const [steps, setSteps] = React.useState<Step[]>([]);
const [stepIndex, setStepIndex] = React.useState(0);

// To disable the beacon for all steps
// Set steps with default step options
const updateSteps = (newSteps: Step[]) => {
setSteps(
newSteps.map((step) => ({
Expand Down
10 changes: 6 additions & 4 deletions src/tooltip/tooltip.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,20 @@ const CustomTooltip: React.FC<CustomTooltipProps> = ({
return (
<div {...tooltipProps} className={styles.tooltipcontainer}>
<div className={styles.tooltipheader}>
<h4 className={styles.tooltiptitle}>{step.title}</h4>
<Button {...skipProps} size="sm" kind="ghost">
<div className={styles.container}>
<h4 className={styles.tooltiptitle}>{step.title}</h4>
<div className={styles.tooltipcontent}>{step.content}</div>
</div>
<Button {...skipProps} size="sm" kind="ghost" className={styles.closeButton}>
<Close />
</Button>
</div>
<div className={styles.tooltipcontent}>{step.content}</div>
<div className={styles.tooltipfooter}>
<span className={styles.tooltipstep}>{`${index + 1} of ${totalSteps}`}</span>
<div className={styles.buttonContainer}>
{!step.hideBackButton && index > 0 && (
<Button {...backProps} size="sm" kind="ghost" className={styles.buttonback}>
<div className={styles.arrowContainer}>
<div className={styles.arrowLeft}>
<ArrowLeft />
</div>
{t('back', 'Back')}
Expand Down
76 changes: 48 additions & 28 deletions src/tooltip/tooltip.scss
Original file line number Diff line number Diff line change
Expand Up @@ -16,47 +16,67 @@
align-items: center;
margin-bottom: spacing.$spacing-01;

.tooltiptitle {
@include type.type-style('heading-02');
}
.container {
display: flex;
flex-direction: column;
flex-grow: 1;
}

.tooltiptitle {
@include type.type-style('heading-02');
margin-bottom: spacing.$spacing-02;
}

.tooltipcontent {
.closeButton {
margin-left: auto;
align-self: flex-start;
}
}

.tooltipcontent {
color: $color-gray-70;
@include type.type-style('body-compact-01');
}
width: 100%;
margin-top: spacing.$spacing-01;
}


.tooltipfooter {
margin-top: spacing.$spacing-03;
display: flex;
justify-content: space-between;
align-items: center;

.tooltipstep {
color: $color-gray-70;
@include type.type-style('body-compact-01');
}
.tooltipstep {
color: $color-gray-70;
@include type.type-style('body-compact-01');
}

.buttonContainer {
.buttonContainer {
display: flex;
gap: spacing.$spacing-03;

.buttonback,
.buttonnext {
display: flex;
align-items: center;
justify-content: center;
padding: spacing.$spacing-02;
width: spacing.$spacing-12;

.arrowLeft,
.arrowContainer {
display: flex;
gap: spacing.$spacing-03;

.buttonback, .buttonnext {
display: flex;
align-items: center;
justify-content: center;
width: spacing.$spacing-12;
padding: spacing.$spacing-02;

.arrowContainer {
display: flex;
align-items: center;
justify-content: center;
margin-left: spacing.$spacing-02;
margin-right: spacing.$spacing-02;

}
}
align-items: center;
justify-content: center;
margin-left: spacing.$spacing-02;
}

.arrowLeft svg {
fill: $color-blue-60-2 !important;
margin-right: spacing.$spacing-02;
}
}
}
}
}

0 comments on commit 40d05d5

Please sign in to comment.