A simple, responsive, single-page website providing guidance on recognizing safeguarding signs and taking action. Built with HTML, CSS, and Bootstrap, this site raises awareness and encourages reporting.
Add a link to the live site here (https://alexjriley.github.io/start-safeguarding), for Milestone 1 this will be the GitHub Pages Link from when you deployed the site.
See user stories below...
-
As a concerned citizen, I want to quickly understand what safeguarding means, So that I can be informed about how it applies in everyday situations.
-
As someone who suspects a safeguarding issue, I want to easily identify signs of abuse or neglect, So that I can take appropriate action or seek help.
-
As a first-time visitor to the site, I want the homepage to clearly highlight the importance of safeguarding, So that I immediately grasp the relevance and urgency of the topic.
-
As a person looking to report a safeguarding concern, I want access to a simple contact form or list of key contacts, So that I can reach the right people without confusion or delay.
-
As someone unfamiliar with safeguarding procedures, I want to see clear, step-by-step action points, So that I know exactly what to do if I encounter a safeguarding issue.
I based my design on this clean and accessible site which makes use of bootstrap whilst maintaining a brand voice and making use of its grid system. (https://sandywyper.github.io/safeguarding/#what-is).
My colour scheme was:
--primary-color: #6A5ACD; /* Purple */
--secondary-color: #2a2a2a; /* Black */
--accent-color: #FF6F61; /* Coral */
--background-color: #F2F2F2; /* Mist Grey */
The site needed a light theme to balance the subject matter. I used a primary-color of purple to differentiate from blue as a typical health or professional colour.
I used two free Google fonts Google Fonts which paired well and prioritised accessibility over style.
--primary-font: "Quicksand";
--secondary-font: "Nunito";
I wanted to used distinct fonts from the typical Arial or Monsterrat feel to give the website a brand identity.
I used imagery from the royalty free site Pexels. I consciously avoided AI generated images of people which can be disturbing.
I used Chat GPT to generate a simple logo to style the navbar.
I made a simple mobile first and web wireframe using Canva.
Navbar: A responsive navbar with anchor links to each section.
Informative sections:
- What is safeguarding — defines safeguarding and outlines its core principles.
- Signs to watch out for — lists emotional, physical, and behavioral indicators of abuse or neglect, each paired with illustrative images.
- Take Action — offers practical steps: recognize, document, and report.
Contact form: A basic form allowing visitors to send their email and message.
Responsive design: Built with Bootstrap for seamless adaptation across mobile, tablet, and desktop.
In the future I would implemenet
- Links to external resources.
- Additional pages to find further information.
- A list of useful resources
Met the 100% lighthouse score for accessibility.
HTML & CSS
VS Code: Code Github: Repository Photoshop: Image resizing Canva: Wireframe Chat GPT: AI assistance Chrome: Developer tools and Lighthouse report Trello: Project plan
I ran out of my free trial for Co-pilot assistant in VS Code. However used Chat GPT for troubleshooting advice.
I also used Chat GPT to suggest fonts and enerate the logo, design theme, user stories and safeguarding content to save time researching and designing.
https://alexjriley.github.io/start-safeguarding/
To run locally:
- Clone or download the repository.
- Open
index.htmlin your browser. first project you will most likely be using GitHub Pages.
Images sourced from pexels.com
Thanks to Code Institute and Chat GPT!

