Skip to content

Commit 646716a

Browse files
committed
✨(frontend) add onboarding modal with help menu button
integrate onboarding feature accessible from left panel help menu ✨(frontend) add docs onboarding and help memu Introduce an onboarding to guide users through core features.
1 parent 7cf42e6 commit 646716a

22 files changed

Lines changed: 430 additions & 7 deletions

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ and this project adheres to
88

99
### Fixed
1010

11-
🐛(frontend) fix broadcast store sync #1846
11+
- 🐛(frontend) fix broadcast store sync #1846
12+
- ✨(frontend) add onboarding modal with help menu button #1868
1213

1314
## [v4.5.0] - 2026-01-28
1415

src/frontend/apps/impress/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@fontsource/material-icons": "5.2.7",
3737
"@gouvfr-lasuite/cunningham-react": "4.1.0",
3838
"@gouvfr-lasuite/integration": "1.0.3",
39-
"@gouvfr-lasuite/ui-kit": "0.18.7",
39+
"@gouvfr-lasuite/ui-kit": "0.19.5",
4040
"@hocuspocus/provider": "3.4.3",
4141
"@mantine/core": "8.3.12",
4242
"@mantine/hooks": "8.3.12",

src/frontend/apps/impress/src/features/left-panel/components/LeftPanel.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { useLeftPanelStore } from '../stores';
1414

1515
import { LeftPanelContent } from './LeftPanelContent';
1616
import { LeftPanelHeader } from './LeftPanelHeader';
17+
import { LeftPanelHelpMenu } from './LeftPanelHelpMenu';
1718

1819
const MobileLeftPanelStyle = createGlobalStyle`
1920
body {
@@ -57,6 +58,14 @@ export const LeftPanel = () => {
5758
<LeftPanelHeader />
5859
</Box>
5960
<LeftPanelContent />
61+
<SeparatedSection showSeparator={false}>
62+
<Box
63+
$padding={{ horizontal: 'sm', vertical: 'xs' }}
64+
$justify="flex-start"
65+
>
66+
<LeftPanelHelpMenu />
67+
</Box>
68+
</SeparatedSection>
6069
</Box>
6170
)}
6271

@@ -91,6 +100,14 @@ export const LeftPanel = () => {
91100
>
92101
<LeftPanelHeader />
93102
<LeftPanelContent />
103+
<SeparatedSection showSeparator={false}>
104+
<Box
105+
$padding={{ horizontal: 'sm', vertical: 'xs' }}
106+
$justify="flex-start"
107+
>
108+
<LeftPanelHelpMenu />
109+
</Box>
110+
</SeparatedSection>
94111
<SeparatedSection showSeparator={false}>
95112
<Box
96113
$justify="center"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { OnBoarding } from '@/features/on-boarding/components/OnBoarding';
2+
3+
export const LeftPanelHelpMenu = () => {
4+
return <OnBoarding />;
5+
};
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
88.2 KB
Loading
46.8 KB
Loading

0 commit comments

Comments
 (0)