Kumasi City Management Board × Ashanti Early Childhood Council

Every child in Kumasi deserves a running start.

Family Futures Kumasi joins up creches, kindergartens, play streets and parent circles across the city — so the 1,825 days between a child’s first cry and their first classroom are full of play, checkups and stories, not gaps.

Concept project from a public RFQ — a fictional civic presentation, frontend only. Read the case study.
The first five years

1,825 days. One crayon line. Walk it with her.

Scroll, and a paper doll toddles down the crayon path from birth to the school gate — growing as she goes. Every milestone is something Family Futures shows up for, in person, in your neighbourhood.

Age 0 · Akwaaba

Hello, Kumasi.

A birth registered in minutes, a first checkup booked before you leave the ward, and a welcome basket — cloth, a soft book, a growth card — from your neighbourhood parent circle.

Family Futures brings: bedside birth registration + welcome basket
Age 1 · First steps

Wobble, fall, repeat.

Ten words, two teeth too many, and the proudest wobbly walk in the Ashanti Region. This is the year the creche door opens — with trained carers two tro-tro stops from home.

Family Futures brings: Sunrise Creche open-house week
Age 2 · Why? Why? Why?

The question machine switches on.

Two-word sentences become forty-question mornings. We meet the curiosity with free hearing and sight screening at every creche — because a child who can’t hear the story can’t love it yet.

Family Futures brings: free hearing & sight screening
Age 3 · Off to kindergarten

A uniform two sizes too big.

KG1 enrolment opens the January after a child turns three. Bright Blocks classrooms are built on play — sand tables, story mats, blocks with Twi and English letters side by side.

Family Futures brings: guided KG1 enrolment, no queues
Age 4 · Friends & feelings

Sharing is hard. She’s learning.

Counting to twenty, negotiating over crayons, telling whole stories with a beginning, a muddle and an end. Play Streets Saturdays give the whole neighbourhood a car-free stage for it.

Family Futures brings: Play Streets in six neighbourhoods
Age 5 · Ready for school

The school gate opens.

She walks into Primary 1 knowing her letters, her numbers, and — most of all — that learning is a place where she is welcome. That confidence is the whole point of the first 1,825 days.

Family Futures brings: KG2 → P1 transition visits with her new teacher
Four programmes

From first nap to first day — covered.

One programme for every stage of the walk. All four run in Asokwa, Bantama, Suame, Oforikrom, Nhyiaeso and Tafo — with more neighbourhoods each year of the plan.

Ages 0–2

Sunrise Creches

Neighbourhood creches within two tro-tro stops of home, staffed by trained early-years carers on the city payroll. Naps, songs, checkup days and a growth card that follows your child to KG.

  • ✿ Mon–Fri, 6:30–17:30
  • ✿ 12 sites across Kumasi
  • ✿ Fees banded by income
Ages 3–5

Bright Blocks Kindergarten

Play-based KG1 and KG2 in every participating school — sand tables, story mats, and teachers retrained to teach through games in Twi and English. School readiness without the drill sergeant.

  • ✿ 28 KG classrooms upgraded
  • ✿ Twi-first story libraries
  • ✿ Guided P1 transition
Everyone

Play Streets Saturdays

One Saturday a month, six streets close to traffic and open to chalk, kites, ampe and storytellers. Free, loud, and run with the neighbourhood — because a city that plays together grows together.

  • ✿ First Saturday monthly
  • ✿ 6 neighbourhoods
  • ✿ Zero cedis, always
Parents

Parent Circles

Monthly meetups of 10–15 parents with a trained facilitator — feeding, tantrums, screen time, school choices — plus optional home visits in a child’s first year. No lectures; shared wisdom and hot koko.

  • ✿ Monthly, evenings
  • ✿ First-year home visits
  • ✿ Grandparents welcome
The partner council

Two institutions, one handhold.

Cities build the places; councils know the children. Family Futures only works because both signed the same page — budget, staff and playgrounds on one side, child-development expertise on the other.

Kumasi City Management Board

Sites, sanitation, staffing and the streets that close for play. Holds the budget line — publicly.

Ashanti Early Childhood Council

Curriculum, carer training, screening standards and the growth card every child carries to P1.

The partnership’s five-year plan is written as promises a parent can check: named neighbourhoods, published fee bands, screening dates on the noticeboard of every creche. If it isn’t on the board, it didn’t happen.

  • 12 → 30 Sunrise Creche sites by year five of the plan — a creche within two tro-tro stops of every home.
  • 100% of enrolled children screened for hearing and sight before age three, free, at their own creche.
  • 0 queues for KG1 enrolment — guided sign-up through creches and parent circles, never a dawn line at a gate.
For parents

Fridge-door wisdom, free to keep.

The parent circles wrote these together — short, practical, tested on real toddlers. Open one, screenshot it, stick it where the family will see it.

Ready-for-creche checklist
  • Papers: birth certificate or weighing card, one passport photo, your own ID.
  • The bag: two changes of clothes, cloth nappies or pull-ups, a labelled water bottle, a comfort item that smells like home.
  • The child: talk about the creche for a week before — name the carers, walk past it, wave at the gate.
  • You: plan a short first week. A calm goodbye at the door beats a long one in the doorway, every time.

Every Sunrise site runs a settling-in fortnight each term — you stay nearby for the first three mornings.

Ten-minute play, zero toys
  • Kitchen band (0–2): a pot, a wooden spoon, your worst singing voice. Rhythm builds language.
  • Sock match (2–3): tip out the laundry, match the pairs. Sorting is early maths in disguise.
  • Market game (3–5): “sell” three things from the pantry; they “pay” with bottle tops and make change.
  • Story swap (any age): you start — “One day, in Kejetia…” — they finish. Wilder is better.

Ten focused minutes beats two distracted hours. The dishes can watch.

Checkup & jab timeline
  • At birth: BCG and polio drops before you leave the facility; weighing card opened.
  • 6, 10, 14 weeks: the three-visit series — set the reminders now, not later.
  • 9 & 18 months: measles-rubella doses, plus a growth-and-milestones review.
  • Before age 3: free hearing and sight screening at your creche — no card, no cost, no queue.

Missed one? Nobody scolds. Any Sunrise site will help you catch up the same week.

A reading corner on a budget
  • The corner: one mat, one cushion, one basket. Low enough that she can reach every book herself.
  • The books: five is plenty to start. Swap monthly at your parent circle’s book table — it’s a library that fits in a basket.
  • The habit: same ten minutes daily, ideally before sleep. The routine teaches more than the plot.
  • No books yet? “Read” the pictures in a calendar, a poster, a church bulletin — the lap and the voice are the point.

Children who are read to in any language start P1 ahead. Twi counts. Twi especially counts.

Enrol

Save her a spot on the mat.

Tell us about your little one and the nearest neighbourhood. A parent-circle coordinator calls within three working days — a real person, usually a parent themselves — to walk you through places, fee bands and settling-in.

Rather talk first? Come to any Play Streets Saturday and find the Family Futures gazebo. Bring the child; we’ll bring the chalk.

No fees to apply, no documents needed yet. This is a concept demonstration — the form works, the creche is fictional.

Design case study

Process — how this concept was designed

Concept project — adapted from a public RFQ. Frontend only; enrolment and programme listings are static UI demonstrations. This is a fictional civic presentation and is not affiliated with any real Kumasi or Ashanti institution. Programmes, neighbourhood counts and dates are plausible inventions.

The brief

Public RFQs for early-childhood initiatives keep making the same request in different words: make the first five years legible to parents. Which programme, at which age, in which neighbourhood, at what cost — answered before anyone has to queue at an office. This concept answers that brief for a fictional partnership between Kumasi’s city managers and the region’s early-childhood council.

The problem

Early-childhood services are usually communicated in the language of the institutions that fund them — policy pillars, log-frames, acronyms. Parents don’t live in pillars; they live in ages. A mother doesn’t ask “what does Outcome 2.3 deliver?” — she asks “my daughter just turned two; what should be happening right now?” The design problem was to reorganise an entire civic programme around the child’s clock instead of the institution’s org chart.

Direction chosen — and what was rejected

The chosen direction is a paper-cut playground: torn-paper section edges, paper tags on tape, crayon doodles, and a timeline drawn the way a five-year-old draws a road — because the audience is parents deciding whether an institution will be gentle with their child. The materials of a kindergarten wall communicate that faster than any mission statement. Discipline keeps it civic: a five-colour palette, computed contrast ratios, real information density.

Two directions were rejected. A standard NGO gradient-and-photos site — hero image of children, three pillar cards, donate button — was rejected because photography is banned by the collection’s code-drawn constraint, and because pillar-first structure recreates the exact legibility problem. A pastel dashboard aesthetic — enrolment stats, coverage maps, KPI tiles up front — was rejected because it addresses the funder, not the parent; the numbers now live further down, phrased as promises a parent can check.

Key decisions & trade-offs

  • The child’s clock is the information architecture. The signature timeline isn’t decoration — it is the sitemap. Every milestone tag names the developmental moment first and the programme second, so the programme grid that follows already has context.
  • Motion as delight, never as gatekeeper. The paper doll’s walk is scroll-driven, but every tag, dot and line is fully rendered without JavaScript and under prefers-reduced-motion. Nothing a parent needs is locked behind an animation.
  • Warmth with contrast discipline. Every text/background pair was computed before it entered the stylesheet: body ink is a darkened plum at 11.7:1 on cloud; the brief’s sun yellow is quarantined to chips with near-black plum text (7.2:1) and to decorative strokes.
  • Resources that live on the page. Parent resources are expandable cards with the full content inside — no fake PDF links on a concept site. Real copy, screenshot-able, honest.

Intended impact — framed as design goals

  • A parent can answer “what should be happening at my child’s age?” in one scroll, without reading a single policy word.
  • A grandmother on a shared phone can open every resource and read every word at AA contrast or better.
  • The enrolment form asks only what a first phone call needs — five fields required, everything else optional.
  • The partnership’s goals read as checkable promises (“12 → 30 sites”), not aspirational verbs.
Teaching artifact

Guide — how this site was built

Part of a 26-site collection designed and built by Hannah Kwakye, engineered with Fable 5. Everything visible is code-drawn — no photographs, no raster images — which here meant crayon SVG doodles, a paper-doll walker, torn-paper edges, and an illustration system that had to feel hand-made while being entirely mathematical. Static hand-authored HTML, CSS and vanilla JS; two self-hosted variable fonts (Baloo 2 for display, Nunito Sans for reading); zero libraries; deployed on Netlify from a Git push.

Signature: the crayon walk

The timeline is one SVG path in a 0 0 100 100 viewBox with preserveAspectRatio="none", stretched over a tall six-row CSS grid. Because the viewBox is percent-space, every path coordinate is a container percentage — milestone pins at y = 8.3, 25, 41.7milestone dots at y = 8.3, 25, 41.7… landhellip; land exactly on the vertical centres of the six equal grid rows, at any width, with no measurement code. vector-effect="non-scaling-stroke" keeps the crayon line the same thickness however the box stretches.

On scroll, progress t through the section maps to a distance along the path via getPointAtLength(t × L). The paper doll is an absolutely-positioned HTML element moved to that point (coordinates are already percentages — just assign them to left/top), the line “draws” behind her with the classic stroke-dasharray/dashoffset trick, and she growsscale = 0.55 + 0.45t — from newborn to school-ready as she walks, flipping to face her direction of travel. Milestone tags pop with a spring curve when she passes their share of the path length, which the script finds by sampling 600 points and matching each pin to its nearest arc length. Under reduced motion or without JavaScript, the class that arms the popping never gets added: the full line, all six tags and the doll (placed at the school gate) are simply there.

The paper-cut system

Torn edges between sections are hand-drawn SVG paths (preserveAspectRatio="none", ~70 units tall) filled with the next section’s colour — irregular on purpose, like safety scissors. Paper tags get masking-tape strips from a single ::before rule: a translucent sun-yellow rectangle with dashed left/right borders standing in for torn tape ends. Every card carries a half-degree rotation (rotate: -1.2deg and friends) so the page never looks machine-aligned, and hover straightens cards — paper being smoothed flat.

Type & palette discipline

Baloo 2 (400–800 variable, one 33 KB woff2) gives headings their rounded, crayon-adjacent voice; Nunito Sans keeps paragraphs grown-up and legible. All sizes are clamp() fluid steps. The brief’s five colours were audited with the WCAG relative-luminance formula before use: body ink was darkened from brief-plum #5C374C to #4A2C3D (11.7:1 on cloud), teal passes AA on both cloud (6.1:1) and peach (4.8:1), and sun yellow — a contrast trap on light grounds — is restricted to chips with near-black text (7.2:1), tape, and the crayon line itself.

Iteration log

  • Pass 1 — design critique

    • The header’s “Enrol a child” button rendered plum-on-teal — a nav colour rule was out-ranking the button’s. Screenshots catch what stylesheets hide; the nav colour is now scoped with :not(.btn).
    • Hero art had three flaws at one glance: the children’s kite was peach-on-peach and nearly invisible, a second smiley sun duplicated the corner doodle, and the ground was a hard-edged rectangle. Recoloured the kite sun-yellow, cut the extra sun, redrew the ground as two paper-cut mounds.
    • Every torn divider summed to less than its 1440-unit viewBox, leaving a band of the previous section’s colour at the right edge on wide screens. Extended each tear path to exactly 1440 units.
  • Pass 2 — elevation

    • Milestone dots were SVG circles inside the stretched viewBox and rendered as tall ellipses; rebuilt them as fixed-size HTML pins that light up sun-yellow as the doll passes. The draw-in was also patchy — Chromium measures dash patterns in screen space under non-scaling-stroke — so the script now builds a screen-space cumulative-length table from the 600 samples and drives stroke-dashoffset from that.
    • Gave the walk a destination: a crayon schoolhouse waits at the path’s end, sky doodles fill the empty corners of the field, and the final tag moved off-centre so the fully-grown doll lands at the school door instead of on top of the card.
    • Enlarged the holding-hands motif until the arms genuinely reach out from behind both wordmark cards — at its first size it read as a smudge between two rectangles.
  • Pass 3 — ship quality

    • Reduced-motion verified in a forced-preference browser context: line fully drawn, all six tags and lit pins visible, doll parked at the school gate, doodle animations off. The no-JS page shows everything too — the arming class never gets added.
    • Automated link audit: 15 unique links, all resolving to in-page anchors, the /guide and /process stubs, the hub, or live sibling concepts. Details cards open; the ?success confirmation renders and takes focus.
    • Keyboard walk with the dashed plum ring visible at every stop (sun-coloured on dark grounds); zero console errors at 390/834/1440 px and across scrolled viewport shots of the whole walk.

Deploy

Netlify, straight from the repository: publish = ".", immutable cache headers on /assets/*, Netlify Forms handling enrolment with a honeypot and a ?success confirmation. /guide and /process exist as redirect stubs to these anchored sections, so the collection’s route contract holds on every site.