Highlights
You have been provided with a HTML that contains some internal CSS. Using this file, style the page according to the following directions. The CSS Learning Activity will assist you with this process. Note: Remember to commit your work regularly as you complete this task. (See Task #1).
As you complete Task 2 (CSS styling), you must regularly commit your work to your Git repository. For this task, you must make at least three (3) commits. Each commit message must be formatted according to the following:
After completing Tasks 1-3, you are ready to prepare your screenshots to include them in your submission. So far, your submission must include:
This CSS + JavaScript section has two parts. First, create a page that displays an image, and uses JavaScript to allow the user to select which image is displayed. Secondly, use JavaScript to give the user the option to toggle the styling on your page.
This task requires you to create a HTML page incorporating JavaScript and CSS. Your HTML must include:
When the page is first viewed, one of the Image/text combinations from the table below must be shown, using the 'img' and 'p' elements in your HTML (You may choose any of the birds as the default image).
| Button Name | Image | Text |
|---|---|---|
| Pardalote | http://www.outgrabe.net/blrd00.jpg | Pardalote by fir0002 (CC-by-NC) |
| Purple Swamp Hen | http://www.outgrabe.net/blrd01.jpg | Purple swamp hen by Toby Hudson (CC-by-SA) |
| White-headed Stilt | http://www.outgrabe.net/blrd02.jpg | White-headed Stilt by JJHarrison (CC-by-SA) |
| Inland Thornbill | http://www.outgrabe.net/blrd03.jpg | Inland Thornbill by Peter Jacobs (CC-by-SA) |
| Rose Robin | http://www.outgrabe.net/blrd04.jpg | Rose Robin by JJ Harrison (CC-by-SA) |
You are required to style your HTML page using two themes, and provide a button to toggle between them. To do this, you'll make two variables with the same name in different CSS selectors.
After completing Tasks 1-2, you are ready to prepare your final submission for this assessment. So far, your submission must include:
This assessment focuses on developing practical skills in HTML, CSS, Git, and JavaScript while creating a fully functional web page. Students are required to demonstrate proficiency in web development practices, version control, and dynamic content implementation. The assessment is divided into multiple tasks covering repository creation, page styling, version control, and JavaScript interactivity.
The primary objectives of this assessment are:
Create a GitHub repository: Set up a remote repository and clone it to the local machine for version control.
Style a provided HTML page: Use CSS to apply specified colors, layouts, borders, and typography, including hover effects, flex layouts, and responsive design.
Commit changes regularly: Make at least three commits with properly formatted commit messages following Markdown documentation style.
Push the repository to GitHub: Capture screenshots of repository structure, commit history, and files.
JavaScript functionality: Implement image selection and theme toggling using CSS variables and DOM manipulation.
The assessment emphasizes understanding HTML structure, CSS styling, Git version control, and basic JavaScript interactivity while reinforcing the importance of professional coding standards.
The academic mentor guided the student to create a GitHub account and repository. The repository was cloned locally to allow easy tracking of file changes and commits. This step ensured the student learned essential version control practices.
Key steps:
Create a new repository on GitHub.
Clone the repository to the local machine.
Maintain proper commit messages to document progress.
The provided HTML page contained basic internal CSS. The student was guided to apply styling according to assessment requirements:
Page background and header/footer colors were applied using variables like c-background-color and c-background-highlights.
Text colors for main, header, and footer were set using base-font-color.
Article links were styled with hover effects, borders around subsections, and centered headings.
Navigation lists were styled using a flex layout, and bullet points were removed.
The aside section text and links were colored according to specifications.
Maximum page width was restricted to 500px, and headings were given top padding of 50px.
The mentor emphasized regular commits after completing each major styling step to reinforce version control best practices.
At least three commits were made during the CSS styling stage. Each commit contained:
A summary line (max 72 characters) describing the changes.
A blank line.
Markdown-formatted list of changes made with headings and ordered lists.
This helped the student practice structured commit messaging and improved documentation clarity.
The final part of the assessment involved adding dynamic functionality:
Image Selection: Five buttons were created to switch between images of birds, updating the img and p elements dynamically using JavaScript.
CSS Theme Toggle: Two color palettes were defined using CSS variables. A toggle button was implemented to switch between light and dark themes by updating the data-theme attribute dynamically via JavaScript.
This section reinforced the concepts of DOM manipulation, event handling, and CSS variable usage.
All files, including the styled HTML, JavaScript functionality, and screenshots of GitHub repository commits, were compressed into a single .zip file for submission. This ensures a complete and organized submission that highlights the student’s workflow and progress.
By completing this assessment, the student achieved the following learning outcomes:
Understanding and applying HTML semantics and CSS styling principles.
Implementing responsive layouts and interactive elements using CSS and JavaScript.
Practicing Git version control, including repository setup, commits, and push operations.
Documenting work professionally with structured commit messages.
Developing problem-solving and workflow management skills in a real-world web development scenario.
The student successfully:
Created a fully styled HTML page adhering to the provided specifications.
Applied consistent CSS styling, hover effects, and flex-based navigation layout.
Implemented dynamic image selection and theme toggling using JavaScript.
Maintained a GitHub repository with organized commit history and documentation.
Produced a complete submission including code, screenshots, and summary documentation.
This assessment demonstrates the integration of web development technologies, effective use of Git for version control, and the ability to create interactive and visually appealing web pages.
Looking to understand your assignment better? You can download our sample solution for guidance and reference. Our samples provide a clear structure, formatting tips, and key insights—but remember, submitting this as your own work is considered plagiarism and can have serious academic consequences. Use it strictly for learning and improving your own assignment skills.
For students who want a guaranteed original submission, we offer fresh, plagiarism-free, custom-written assignments crafted by professional academic writers. Ordering a fresh solution ensures:
Tailored content aligned with your assignment requirements
100% plagiarism-free work with proper referencing
High-quality writing that boosts understanding and grades
Delivered on time to meet your deadlines
Stay ahead in your academics without the stress of copying or risking plagiarism. Take control of your learning with professional guidance today.
[Download Sample Solution] [Order Fresh Assignment]
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.