1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-04-10 01:16:39 +02:00

fix: small fixes for the interactive demo guide (#3713)

https://linear.app/unleash/issue/2-1005/small-ui-improvements

https://linear.app/unleash/issue/2-1020/fix-issues-with-interactive-demo-guide

Tackles the 2 tasks above, which include items such as:
 - Change drop-shadow of step tooltips;
 - Change transparency of overlay;
 - Change box-shadow of topics "widget";
 - Gradual rollout should use `default` stickiness;
 - Improve last step behavior when redirecting (add optional delay);

Relates to [roadmap](https://github.com/orgs/Unleash/projects/10) item:
#3537
This commit is contained in:
Nuno Góis 2023-05-09 08:04:39 +01:00 committed by GitHub
parent f153f632c0
commit 0c620656ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 11 deletions

View File

@ -212,14 +212,15 @@ export const DemoSteps = ({
const currentStep = currentTopic.steps[step];
if (!currentStep) return;
if (
currentStep.href &&
!location.pathname.endsWith(currentStep.href.split('?')[0])
) {
navigate(currentStep.href);
}
waitForLoad(currentStep);
setTimeout(() => {
if (
currentStep.href &&
!location.pathname.endsWith(currentStep.href.split('?')[0])
) {
navigate(currentStep.href);
}
waitForLoad(currentStep);
}, currentStep.delay ?? 0);
}, [topic, step]);
useEffect(() => {
@ -247,7 +248,7 @@ export const DemoSteps = ({
disableAnimation: true,
styles: {
floater: {
filter: `drop-shadow(${theme.palette.primary.main} 0px 0px 3px)`,
filter: `drop-shadow(rgba(32, 32, 33, .2) 0px 4px 12px)`,
},
},
}}
@ -263,7 +264,7 @@ export const DemoSteps = ({
animation: 'pulse 2s infinite',
},
overlay: {
backgroundColor: 'rgba(0, 0, 0, 0.3)',
backgroundColor: 'rgba(0, 0, 0, 0.4)',
},
}}
tooltipComponent={(

View File

@ -21,6 +21,7 @@ const StyledAccordion = styled(Accordion)(({ theme }) => ({
width: '100%',
maxWidth: theme.spacing(30),
zIndex: theme.zIndex.fab,
boxShadow: theme.boxShadows.popup,
'&&&': {
borderRadius: 0,
borderTopLeftRadius: theme.shape.borderRadiusLarge,

View File

@ -31,7 +31,7 @@ export const gradualRollout = async () => {
constraints: [],
parameters: {
rollout: '50',
stickiness: 'userId',
stickiness: 'default',
groupId: featureId,
},
}),

View File

@ -14,6 +14,7 @@ export interface ITutorialTopicStep extends Step {
anyClick?: boolean;
optional?: boolean;
focus?: boolean | string;
delay?: number;
}
export interface ITutorialTopic {
@ -252,6 +253,7 @@ export const TOPICS: ITutorialTopic[] = [
</>
),
nextButton: true,
delay: 500,
},
],
},
@ -355,6 +357,7 @@ export const TOPICS: ITutorialTopic[] = [
</>
),
nextButton: true,
delay: 500,
},
],
},
@ -521,6 +524,7 @@ export const TOPICS: ITutorialTopic[] = [
</>
),
nextButton: true,
delay: 500,
},
],
},