This project is a React application focused on achieving net-zero climate goals. It provides users with information, resources, and tools to understand and contribute to climate action.
- Dynamic Navigation: Navigate between different sections such as About, Articles, and Air Quality.
- Interactive Components:
- ScrollList: A scrollable list with animations and dynamic background changes.
- Articles: A slider showcasing articles with "Learn More" functionality to expand content.
- Air Quality: Displays air quality data for selected cities.
- Responsive Design: Fully responsive layout for desktop and mobile devices.
- Reusable Components: Modular components like Header, Footer, and Logo for easy maintenance.
net-zero-climate-app
├── public
│ ├── index.html # Main HTML file for the application
│ └── favicon.ico # Favicon for the application
├── src
│ ├── components # Contains React components
│ │ ├── About.jsx # About section with team information
│ │ ├── Articles.jsx # Articles section with slider and expandable content
│ │ ├── AirQuality # Folder for Air Quality-related components
│ │ │ └── AirQuality.jsx # Displays air quality data
│ │ ├── Footer.jsx # Footer component with copyright information
│ │ ├── Logo.jsx # Logo component for the header
│ │ ├── ScrollList.jsx # Scrollable list with animations
│ ├── styles # Contains CSS styles
│ │ ├── About.css # Styles for the About section
│ │ ├── App.css # Main styles for the application
│ │ ├── Articles.css # Styles for the Articles section
│ │ └── ScrollList.css # Styles for the ScrollList component
│ ├── App.jsx # Main component of the application
│ ├── index.jsx # Entry point of the React application
│ └── assets # Contains image assets
│ └── background.jpg # Background image for the application
├── package.json # Configuration file for npm
├── .gitignore # Specifies files to ignore by Git
└── README.md # Documentation for the project
To get started with the project, follow these steps:
-
Clone the repository:
git clone <repository-url> cd net-zero-climate-app
-
Install dependencies:
npm install
-
Run the application:
npm start
This project is deployed on GitHub Pages. You can view it live at: https://Gorzal91.github.io/target-zero
- Displays information about the project and team members.
- Includes profile pictures, names, and roles.
- A slider showcasing articles with images and expandable content.
- Users can click "Learn More" to view the full article.
- A scrollable list with animations and dynamic background changes.
- Highlights key information about climate goals and air quality.
- Displays air quality data for selected cities.
- Provides insights into pollution levels and environmental conditions.
- Contains copyright information and links to additional resources.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.