SAGE Climate Action Platform
Comprehensive documentation and technical analysis of implemented pages
Splash Page
Technical Description
The SAGE splash page employs sophisticated HTML5 and CSS3 techniques to create an immersive loading experience that introduces users to the climate action platform. The implementation demonstrates advanced frontend development practices with a focus on visual appeal and user engagement.
1. HTML Structure and Key Tags
-
Semantic Elements: Uses
<section id="splash">
for structure and styling -
Viewport Configuration: Includes
<meta name="viewport">
for mobile scaling - Loader Component: Preloader markup placed above main heading for sequencing
-
Heading Hierarchy: Semantic use of
<h1>
to<h4>
2. CSS Techniques and Design Logic
Layout & Visual Styling
-
Flexbox: Primary layout structure uses
display: flex
for alignment -
Gradient Background:
linear-gradient(to right, #0f270f, #203a43, #2c643a)
-
Glassmorphism: Container uses
backdrop-filter: blur(10px)
andrgba(255,255,255,0.1)
Animation & Effects
-
Fade-in Transitions: Entrance animation with
@keyframes fadeInUp
-
Spinner Loader: Infinite rotation using
transform: rotate()
-
Hover Feedback: Buttons include
transition: all 0.3s ease
for interactivity
3. Functional Components
-
Redirect Timer: JavaScript
setTimeout()
for auto-navigation after splash - Dual Branding: Logos positioned side-by-side with external link support
- Member Buttons: Interactive buttons highlight on hover with visual feedback
4. Accessibility Implementation
✓ Implemented Accessibility Features
- Semantic Structure: Proper heading and section tags used for assistive tools
-
Alt Text: Logos contain alt attributes like
alt="SAGE"
-
Language Declaration: Document specifies
lang="en"
- Responsive Viewport: Viewport tag ensures compatibility with screen readers
- Color Contrast: High-contrast text against dark gradient background
⚠ Areas for Accessibility Enhancement
- Focus Indicators: Buttons do not show visible focus outlines
- Screen Reader Labels: Spinner lacks ARIA or visually hidden description
-
Reduced Motion: Lacks support for
prefers-reduced-motion
-
ARIA Enhancements: Buttons could use more descriptive
aria-label
values - Skip Links: No skip-to-content links for keyboard users
Volunteer Page
Technical Description
The volunteer page showcases responsive design principles with interactive elements, comprehensive data presentation, and accessibility features. Built using modern CSS Grid and Flexbox techniques.
1. HTML Structure and Key Tags
Header Implementation
-
Uses
<header>
with responsive navigation -
<nav>
includes clear link hierarchy -
Logo uses
<img>
with properalt
text
Main Content Structure
<main>
wraps all primary content- Logical blocks with
<section>
-
Semantic heading order:
<h1>
to<h3>
Data Presentation
-
<table>
with<thead>
,<tbody>
-
Cards use
<div>
with semantic classes - Forms with
<textarea>
and labels
2. CSS Techniques and Design Logic
Layout System
-
Responsive Grid:
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
- Flexbox: Used for component alignment and spacing
- Breakpoints: Media queries set at 768px for mobile optimization
Visual Design
-
Green Gradient:
linear-gradient(135deg, #00d37b, #a8e063)
-
Card Styling:
border-radius: 15px
withbox-shadow
-
Hover Effects:
transform: translateY(-5px)
for interactivity
Content Page
Technical Description
The content page demonstrates advanced layout techniques with sticky navigation, responsive design, and semantic HTML structure for optimal accessibility and user experience.
1. HTML Structure and Key Tags
-
Semantic Elements: Uses
<header>
,<nav>
,<main>
,<section>
-
Two-Column Layout: Sidebar and main content in
.page-container
-
Sticky Sidebar: Navigation with
position: sticky
attop: 76px
2. CSS Implementation Techniques
Advanced Styling Features
-
CSS Grid: Statistics section uses
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
-
Transform Effects: Hover interactions with
transform: translateX(5px)
-
Smooth Scrolling:
scrollIntoView({ behavior: 'smooth' })
3. Accessibility Implementation
- Semantic HTML: Proper heading hierarchy and landmark elements
- Keyboard Navigation: Full keyboard accessibility support
- Screen Reader Support: Alt text and ARIA labels where needed
- Color Contrast: WCAG 2.1 compliant contrast ratios
Challenges and Lessons Learned
One of the most notable challenges during the project was integrating responsive navigation with a fixed header and sticky sidebar while maintaining layout stability across browsers. Initially, overlapping elements and inconsistent scrolling behavior caused layout breaks on smaller screens.
Another challenge was maintaining performance while including smooth scrolling and custom scrollbars. Lazy-loading strategies and CSS-only interactions were used where possible to improve load speed and minimize reliance on JavaScript.
From these issues, we learned the importance of progressive enhancement, browser compatibility testing, and prioritizing accessibility from the earliest stages of design.
Compliance
The content page was developed with adherence to modern web standards and accessibility guidelines. All implementations follow WCAG 2.1 recommendations, ensuring semantic markup, keyboard navigation, and screen-reader compatibility.
Standards Compliance
- HTML5 semantic elements for proper document structure
- CSS3 modern features with fallback support
- Responsive design principles for all device types
- Performance optimization techniques
References
- iStock (2025). iStock. Available at: https://www.istockphoto.com/ (Last accessed: 01 Jul 2025).
- W3Schools. (2025). HTML table styling. Available at: https://www.w3schools.com/html/html_table_styling.asp (Accessed: 22 June 2025).
- Duckett, J. (2011). HTML and CSS: Design and Build Websites. John Wiley & Sons. Indianapolis.
- W3C. (2023). Web Content Accessibility Guidelines (WCAG) 2.1. Available at: https://www.w3.org/TR/WCAG21/ (Last accessed: 5 Jul 2025).
- UNESCO. (2023). Education for Sustainable Development: A Roadmap. Available at: https://unesdoc.unesco.org/ark:/48223/pf0000374802 (Last accessed: 6 Jul 2025).
- United Nations Environment Programme (UNEP). (2024). Global Environment Outlook – GEO-7: Healthy Planet, Healthy People. Available at: https://www.unep.org/resources/global-environment-outlook-7 (Last accessed: 6 Jul 2025).
- Mozilla Developer Network. (2024). MDN Web Docs. Available at: https://developer.mozilla.org/ (Last accessed: 3 Jul 2025).