windy-hey is a browser-based game centered around Nigeria. It is a warm, story-led, single-player quiz experience about Nigerian people, places, objects and culture — a game that reads like a well-set essay with a deck of cards you can play. The product intent is to give anyone curious about Nigeria an inviting, humane, replayable way to encounter the country one question at a time, with no download and no sign-up.
The audience is casual browsers of all ages who want something warm and literary rather than a neon arcade: people who will land on a public page, understand in a few seconds what the game is, and begin playing immediately.
This document is the System Requirements Document for windy-hey. It specifies the two current destinations (Landing and Play), the single active human persona (Player), the game's lifecycle from public entry through a win or loss outcome to replay, and the visual and interaction direction that governs how the game looks and feels.
windy-hey is delivered as a first-party web application with two current, anonymously reachable destinations:
There is exactly one active human actor: the Player. No other human personas participate. There is no account, no sign-in, no download, and no provider-owned or external-destination surface in the current scope. All game state for a session is owned by the application and lives for the duration of that session; nothing durable is required to persist across visits.
The game is centered around Nigeria as an explicit hard constraint: its questions, its imagery (talking drum, kola nut, Lagos danfo bus, baobab silhouette, jollof, Nollywood clapperboard, calabash) and its voice all derive from Nigerian content.
Removed from scope
windy-hey is a self-contained, first-party browser game. Both current destinations are public and anonymous: a visitor can read the Landing page and start playing without establishing any identity, and the Play page never requires a sign-in. Because no accepted behavior creates a durable relationship, entitlement, value transfer or commitment that must remain bound to a returning participant, the product deliberately owns no application identity, no accounts and no cross-visit persistence.
The current delivery boundary is the two pages above and the in-session game loop they contain. Everything a player does — reading the Landing page, beginning a session, answering questions, seeing score and streak, reaching a verdict, and playing again — happens inside that boundary. There is no future-horizon feature set defined by the source; the only forward-looking note is that the game should remain replayable within a visit.
Information and state
Primary action
Supporting actions
Domain entities
Component responsibilities
States
Information and state
Primary actions
Supporting actions
Domain entities
Component responsibilities
States
FR-1 — Nigeria-centered game (explicit) As a Player, I should play a game whose content is centered around Nigeria, so that the experience is genuinely about the country rather than a generic quiz with Nigerian labels.
FR-2 — Public entry and understanding (required_inference) As an anonymous visitor, I should reach the Landing page and understand what the game is before starting, so that I can decide to play.
FR-3 — Begin a session (required_inference) As a Player, I should begin a session from the public entry, so that I can start playing.
FR-4 — Answer questions to a win or loss outcome (required_inference) As a Player, I should answer Nigeria-themed questions and reach a win or loss outcome, so that the session has a meaningful result.
FR-5 — Restart or play again (required_inference) As a Player, I should restart or play again after a session ends, so that the game is replayable.
Product context. The Player is a casual browser of any age who is curious about Nigeria and has arrived at windy-hey through a link or a search. They have not signed up, have not downloaded anything, and expect to understand the game within seconds and to be playing within a few more. They may be Nigerian and testing the game's warmth and accuracy, or they may know little about the country and want an inviting introduction.
Primary goal. To play an engaging, replayable, Nigeria-centered game and reach a satisfying win or loss outcome.
Distinct accepted responsibilities.
Relevant inputs and decisions. The Player's inputs are the Begin selection, the answer-letter selections, and the Play again selection. Their decisions are whether to start, which answer to commit, and whether to replay.
Interactions with other accepted participants. None. The Player is the only active human actor; the game itself is the counterparty that presents questions, judges answers and issues the verdict.
Observable success. The Player reaches a verdict line with a final score, understands how they did, and can immediately start another session. The experience feels warm, literary and Nigerian rather than arcade-like or generic.
Failure/recovery: if the session does not start, the Player remains on Landing and can select Begin again.
Failure/recovery: a wrong answer never ends the session prematurely; the Player always reaches the verdict. With reduced motion, all washes, shakes, scales, count-ups and cross-fades are suppressed and state changes appear statically.
Failure/recovery: if restart fails, the results state remains and Play again can be retried.
The visual direction is Warm editorial play — a Nigeria story told in cream, ink and rust, with Frank Chimero as muse.
Palette (light mode)
#F5EFE3 (cream paper) — carries ~70% of every screen.#FFFBF3 (warm off-white) — card surfaces with a 1px ink hairline, never a drop shadow.#2B241C (ink) — all body and heading text; body text on cream measures above 8:1 contrast.#A8442A (rust) — the action colour: Begin button, correct-answer stamps, current-question rule.#D6A02E (mustard) — secondary highlight used only for streaks and score numerals.#8C7E6B (muted clay) — captions and metadata.Typography
-0.02em tracking, generous leading (1.05–1.15).0.06em letterspacing on all-caps eyebrows.clamp(44px, 8vw, 96px); question 26px → 40px; body 16px → 18px; label 12px all-caps; score numerals 32px → 56px Literata tabular.Shape language
Layout
Imagery
Accessibility of text and controls
prefers-reduced-motion, a usable static arrangement is provided.The public entry is a museum vitrine on cream paper. The Landing hero is a full-width cream field with a 96px Literata headline — "A game about Nigeria, one question at a time" — set flush-left in a 9-column measure that spans the viewport on desktop and stacks to 44px on mobile. Beneath it, a rust rule extends past the text to the right edge, like a marginal note drawn by hand.
Below the rule, a horizontal band of five illustrated spot-art tiles (talking drum, danfo, jollof, baobab, clapperboard) runs edge-to-edge as a static row on cream, each tile framed by a hairline ink border — reading as a museum vitrine, not a card grid. The Begin button sits pinned bottom-left under the headline as a solid rust pill, with a small mustard "no download, no sign-up" label to its right.
The concept recomposes only accepted Landing content and the Begin control; it introduces no new behavior, page or destination. It deliberately avoids a centred hero with subtext and a blue button, a card grid with hover-lift and soft drop shadows, neon or dark-mode arcade treatment, stock photography, gradient blobs, glassmorphism, Inter/Roboto/Poppins/system-ui fonts, pill-shaped buttons with a bounce animation, and emoji as primary iconography.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief
#2B241C on cream #F5EFE3 satisfies this. Rationale: the direction's stated contrast requirement.prefers-reduced-motion, a usable static arrangement must be provided; all motion is suppressed. Rationale: the direction's accessibility requirement.
windy-hey · A game about Nigeria
What this is: a warm, story-led quiz for the curious — about Nigerian people, places and the objects and culture that hold them together. It plays right here in your browser, one card at a time.
Couldn’t start
Nigeria in objects
A small vitrine of the country.
Figures you may know from a headline and others you meet for the first time — writers, musicians, leaders and the everyday people whose stories shape Nigeria.
Cities, rivers and landmarks, from the markets of Lagos to the hills and savannahs further north. Questions that help you picture the country on a map.
Food, language, art and the objects that carry them — the talking drum, the danfo, a bowl of jollof — each question read like a short note in a well-set essay.

windy-hey · A game about Nigeria
What this is: a warm, story-led quiz for the curious — about Nigerian people, places and the objects and culture that hold them together. It plays right here in your browser, one card at a time.
Couldn’t start
Nigeria in objects
A small vitrine of the country.
Figures you may know from a headline and others you meet for the first time — writers, musicians, leaders and the everyday people whose stories shape Nigeria.
Cities, rivers and landmarks, from the markets of Lagos to the hills and savannahs further north. Questions that help you picture the country on a map.
Food, language, art and the objects that carry them — the talking drum, the danfo, a bowl of jollof — each question read like a short note in a well-set essay.
No comments yet. Be the first!