A small static website that provides plain-language guidance, reporting pages, and signposting for safeguarding concerns. The site is intentionally simple, responsive, and accessible so it can be hosted on static web hosts or embedded into larger sites.
- Plain-language guidance about recognising, responding to, and preventing harm.
- Quick action links (report, support, emergency) and a reporting page.
- Clear layout with semantic HTML and accessible attributes.
- Styles in
assets/css/style.cssand images underassets/images/.
index.html— Home / overview page (documented below)help.html— Guidance and contact/signposting informationReport.html— Reporting form/pagesuccess.html— Confirmation page shown after a reportassets/css/style.css— Main stylesheetassets/images/— Images and manifest (site.webmanifest)
The repository includes a small set of demo screenshots used for the README and documentation previews. They live in assets/images/readme-image/.
Belsamiq--used for wireframes for mobile, table and desktop screen sizes.
Desktop, tablet and mobile views:
Desktop — full-width preview used for README showcase.
Tablet — medium-width preview.
Mobile — narrow/small-screen preview.
Additional screenshots (click to open full size):
If you rename or move these images, update the paths above. To reduce README size on GitHub, consider using lower-resolution thumbnails or linking to the full-size images instead of embedding them all.
Below are the primary sections found in index.html. Each entry lists the element/ID, its purpose, and quick notes for editing.

-- Navigation (<nav id="navbar">)
- Purpose: global site navigation and brand/logo.
- Links: Home (
index.html), Information (#information), Help (#action), Report (report.html). - Edit notes: Update links or add menu items here. The small script at the bottom closes the mobile menu after link clicks.

-- Header / Hero (<header id="header">)
- Purpose: site tagline and primary message.
- Edit notes: contains
#hero-sectionplaceholder and the main heading copy. Useassets/images/for any hero imagery.
-- Information (<section id="information">)
- Purpose: brief introduction to safeguarding, short explanation and call-to-action.
- Edit notes: update the headline and lead paragraph to change the site's main messaging.
-- Quick Actions (<section id="flat-signs-block">)
- Purpose: four 'flat-sign' quick links (Report, Get support, Emergency, Look for signs).
- Edit notes: each tile is an
<a>with label, action, and sub text. Links point to internal pages or anchors (e.g.,report.html,help.html,#types-of-abuse).
-- People needing safeguarding (<section id="people-needing-safeguarding">)
- Purpose: card grid that explains groups who may need safeguarding (Children, Adults at risk, Elderly, Anyone at risk).
- Edit notes: images referenced are in
assets/images/(filenames likesafeguarding_child.png). Keepalttext descriptive for accessibility.
-- Types of Abuse (<section id="types-of-abuse">)

- Purpose: a Bootstrap carousel listing many abuse types and signs/indicators.
- Edit notes: carousel items are inside
.carousel-inneras.carousel-item— update headings, copy, and lists here. The carousel uses Bootstrap 5 markup and controls.
-- 6 Principles (<section id="action">)
-
Purpose: titled "6 Principles of Safeguarding". A
divwithid="six-principles"is present for the principles content. -
Edit notes: currently the
#six-principlescontainer is empty — add markup here (cards, a list, or small paragraphs) to display the six principles.
-- Helpful resources (<section id="helpful-resources">) -
Purpose: curated external links (NSPCC, Age UK, Childline, etc.).
-
Edit notes: links are external — set
target="_blank" rel="noopener"if you want them to open in a new tab; keep descriptions short.
-- Footer / Contact (<footer> and #contact)
- Purpose: contact details, social links, and newsletter subscribe form (posts to
success.html). - Edit notes: the subscribe form is a plain POST to
success.html— adjustactionif you wire up a real backend or JS handler.
- Content (text): edit
index.htmldirectly — headings and sections are marked with IDs described above. - Styles: open and edit
assets/css/style.css. The active file isassets/css/style.cssand a minified copy (style.min.css) is provided. - Images: replace or add images in
assets/images/. Keep filenames and updatesrcattributes in the HTML if you rename files. - Scripts: there's a small inline script that auto-closes the mobile navbar. Bootstrap JS is loaded via CDN — update CDN link if you prefer a different version.
- Images include
altattributes; keep them meaningful. Buttons and links include ARIA labels in some places (e.g., quick actions). - Heading order is intentionally kept simple (H1 for page title, H2/H3 for subsections) — preserve semantic headings when editing.
- Quick (no server): open
https://darakhshanda.github.io/safeguarding/index.htmlin your browser. - Recommended (local server):
https://validator.w3.org/detailedhtml#validate-by-uri

https://jigsaw.w3.org/css-validator/#validate_by_urihttps://validator.w3.org/detailed.html#validate-by-uri

https://accessibilitycheck.friendlycaptcha.com/

AI generated images used, all thanks to Copilot and free icons from https://fontawesome.com/icons
Blasamiq
Bootstrap
Visual code
Code Institute for providing licences included in our LMS to use in this repository. Add a file if you want to publish under an open license.
This README was updated to document the sections in index.html and provide quick editing guidance.



























