Features
- Wizard Interface: Multi-step navigation with Back/Next buttons
- Radio Button Selection: Choose which section to view
- Multiple Sections: Skills, Projects, Contact information
- XP Styling: Authentic Windows XP wizard appearance
- Tour Image: Left panel with branded image
- Navigation Controls: Back, Next, Cancel buttons
Component Structure
Location:src/WinXP/apps/AboutMe/index.jsx
Configuration
Fromapps/index.jsx:
Section Structure
Define sections with content:Navigation Logic
Option Selection
Next Button
Back Button
Initial Selection View
Section Detail View
Layout Structure
Styling
XP Color Scheme
Left Panel
Custom Radio Buttons
Dialog Buttons
Customization
Adding New Sections
Changing Tour Image
Replace the left panel image:Dynamic Content
Load content from props or API:Usage Example
Accessibility
- Keyboard navigation through radio buttons
- Tab order follows visual layout
- Focus indicators on all interactive elements
- Disabled state clearly visible
- Radio buttons have proper labels
- Buttons have descriptive text
Navigation Flow
- Initial View: User sees welcome message and radio button options
- Select Option: User clicks a radio button to select a section
- Next Button: Enabled when option is selected, navigates to detail view
- Detail View: Shows selected section content with title and body
- Back Button: Returns to initial view to select different section
- Cancel Button: Closes the application at any time
Button States
Back Button
- Disabled: On initial view (nowhere to go back to)
- Enabled: On any detail view
Next Button
- Disabled: When no option selected OR already on detail view
- Enabled: When option selected on initial view
Cancel Button
- Always Enabled: Can close at any time
Fixed Size Window
About Me has a fixed size:- Consistent layout across all screens
- Optimized content display
- Predictable button positioning
- Tour image displays correctly
Future Enhancements
- Add more sections (Portfolio, Resume, etc.)
- Include clickable links in contact section
- Add images to project descriptions
- Implement progress indicator
- Add breadcrumb navigation
- Include timeline for experience section
- Add download resume button
- Integrate with portfolio website
