Documentation
Page Editor - Yaqil Badurdeen
Student 4
User Profile Page
View PageA user profile page with avatar, personal details, biography, skills with progress bars, volunteering activities, interests, availability table, and a contact form.
Techniques Used
CSS GridProgress BarsTable StylingForm DesignResponsive LayoutGradient Backgrounds
Accessibility
- • Semantic HTML structure
- • Form labels
- • Alt text for images
- • Keyboard navigable form
Sitemap Page
View PageAn interactive sitemap visualization showing the website hierarchy with clickable nodes linked to their respective pages.
Techniques Used
SVG GraphicsInteractive LinksHierarchical LayoutLinear GradientsResponsive SVG
Accessibility
- • Link text for SVG nodes
- • Keyboard navigation
- • Visual hierarchy
- • Contrast compliance
Content Page (Success Stories)
View PageContent page showcasing community success stories in marine conservation, including ecotourism in Indonesia and practical ways to help protect oceans.
Techniques Used
Fade-in AnimationsCSS Scroll EffectsResponsive ImagesSection Layout
Accessibility
- • Semantic headings
- • Alt text for all images
- • Back to top navigation
- • Proper text contrast
Challenges & Lessons Learned
Challenges
- ! Creating an interactive SVG sitemap that works responsively
- ! Styling progress bars with CSS for the skills section
- ! Building a comprehensive profile layout with multiple sections
- ! Ensuring the availability table is mobile-friendly
Lessons
- ✓ SVG creation and manipulation for interactive graphics
- ✓ CSS custom properties for progress bar styling
- ✓ Complex page layout with CSS Grid and Flexbox
- ✓ Responsive table design techniques
References
- MDN Web Docs - SVG Tutorial
- CSS-Tricks - Styling Progress Bars
- W3Schools - CSS Grid Layout
- Web.dev - Responsive Design