Pamoja reporting opinion pooling Nigeria 2025
# Pamoja Nigeria — 2025 Opinion Poll
A regionally representative survey of 1,200 adults across Southwest Nigeria on abortion knowledge, attitudes, stigma, media habits, and the strategic Persuadable Middle audience.
## Repository structure
```
.
├── index.html # The main page
├── styles.css # All visual styles, brand tokens
├── script.js # Mobile menu, scroll reveal, Chart.js renders
├── assets/
│ └── favicon.svg # Pamoja brand favicon
├── Pamoja_Nigeria_Opinion_Poll_2025_Brief.pdf # Downloadable brief (linked from site)
└── README.md
```
Keep all files in the same directory when deploying. The download button on the site links to the PDF by relative path.
## How to host on GitHub Pages
1. Push the contents of this folder (or the whole folder) to a GitHub repo.
2. In the repo settings, go to **Pages**.
3. Set the source to **Deploy from a branch** → `main` → `/ (root)`.
4. Wait ~1 minute. Your site will be live at `https:// .github.io/ /`.
If you only see a blank page, hard-refresh (Cmd/Ctrl + Shift + R). The first deploy can take a couple of minutes to propagate.
## How to preview locally
The site uses CDN-hosted libraries (Google Fonts and Chart.js), so just opening `index.html` directly in a browser works — no build step needed. If charts don't render in `file://`, run a tiny local server:
```bash
# from this folder
python3 -m http.server 8000
# then open
localhost
```
## How to update the content
The site is built with three editable files:
- **`index.html`** — All the copy. Search for the section you want to change.
- **`script.js`** — All the chart data. Look for the dataset arrays (`data: [...]`) inside each `new Chart(...)` block.
- **`styles.css`** — All visual styling. Brand colors live as CSS variables at the top:
```css
--purple: #49267a;
--pink: #e62b67;
--yellow: #f8c501;
```
Change them once and th …