selfcare-girls is a girls' self-care and cleanliness website. It presents guidance in which school girls wearing white hijabs and green uniforms explain how to be clean as a teenage girl. The site covers daily hygiene routines, skin and hair care, period care, and healthy habits, written and presented in a friendly, age-appropriate style for teenage girls.
The product is a website, not a video file: the requested "video about self-care and cleanliness in girls" is delivered as an interactive web experience whose content is the school-girl guidance itself, presented through illustrated characters in white hijabs and green uniforms.
The audience is teenage schoolgirls who want to learn how to stay clean and practice self-care, and who relate to the presented scenario of school girls in white hijabs and green uniforms. The site is public and requires no account: a visitor can read all guidance immediately.
selfcare-girls is a first-party, publicly readable website. All accepted content — the school-girl guidance on daily hygiene routines, skin and hair care, period care, and healthy habits — is available anonymously. There is no sign-in, no account creation, no personal profile, and no stored user data in the accepted scope; the site is a read-only educational surface.
Delivery is split into two accepted destinations:
The provisioned backend (FastAPI) and database (MariaDB) exist as infrastructure. Because the accepted scope contains no user-authored, user-owned, or persisted per-visitor state, no domain entities, authentication, or personal data storage are introduced by this document. The backend serves the site's content and the frontend renders it; the database is available infrastructure and is not used to justify any new capability.
Nothing in the accepted scope is deferred to a future horizon; the current and future boundary is identical: the two public pages described here.
Not applicable — no reference directive with content_source was supplied.
Information and state
Primary actions
Supporting actions
Domain entities
Component responsibilities
prefers-reduced-motion.States
Information and state
Primary actions
Supporting actions
Domain entities
Component responsibilities
prefers-reduced-motion becomes a scrollable list with no transforms, each item fully readable when brought into view.States
FR-1 — Public entry introduces the site (explicit) As a teenage schoolgirl, I should land on a public page that explains what the self-care and cleanliness site is, so that I understand what guidance is available before I start reading.
FR-2 — School-girl characters present the guidance (explicit) As a teenage schoolgirl, I should see school girls wearing white hijabs and green uniforms explaining how to be clean as a teenage girl, so that the guidance feels relatable and addressed to me.
FR-3 — Browse daily hygiene guidance (explicit) As a teenage schoolgirl, I should read friendly, age-appropriate guidance on daily hygiene routines, so that I know how to stay clean day to day.
FR-4 — Browse skin and hair care guidance (explicit) As a teenage schoolgirl, I should read friendly, age-appropriate guidance on skin and hair care, so that I can care for my skin and hair.
FR-5 — Browse period care guidance (explicit) As a teenage schoolgirl, I should read friendly, age-appropriate guidance on period care, so that I understand how to care for myself during my period.
FR-6 — Browse healthy habits guidance (explicit) As a teenage schoolgirl, I should read friendly, age-appropriate guidance on healthy habits, so that I can build supportive daily habits.
FR-7 — Follow the numbered "My routine" habit strip (explicit) As a teenage schoolgirl, I should see a numbered strip of seven habit cards that I can scroll through, so that I can follow a simple ordered routine.
prefers-reduced-motion, the strip becomes a scrollable list with no transforms, and each habit can still be brought fully into view.FR-8 — Friendly, age-appropriate tone throughout (explicit constraint) As a teenage schoolgirl, I should experience all content in a warm, sisterly, encouraging, modest tone that is age-appropriate, so that the site feels safe and supportive.
Product context. She is a teenage girl who wants to learn how to stay clean and practice self-care. She relates directly to the presented scenario of school girls in white hijabs and green uniforms, and the site speaks to her in that same voice — warm, sisterly, encouraging, and modest.
Primary goal. To understand and be able to follow age-appropriate cleanliness and self-care practices: daily hygiene routines, skin and hair care, period care, and healthy habits.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which topic she reads first; whether she scrolls the routine strip; whether she returns to Landing or another topic.
Interactions with other accepted participants. None beyond the site itself — the school-girl characters are presented content, not interactive participants, and no other human actor is in the accepted scope.
Observable success. She has read the guidance and can describe and follow the cleanliness and self-care practices it presents.
prefers-reduced-motion, the strip is a scrollable list with no transforms, and she can still bring each habit fully into view.The creative direction is authoritative for this section.
Muse and headline. Haraldur Thorleifsson — big-hearted boldness for a girls' self-care circle. Headline: "Clean feels like you."
Colour tokens (light mode)
#F7F1E6 (cream)#FFFFFF (reserved for hijab-white cards and panels)#173A2B (deep forest green)#1E7A4C (hero colour block and button fill)#F26B4E (coral — single hot accent for one CTA, underline strokes, sticker dots only; never more than ~10% of any screen)#8FA396 (sage — labels and secondary text)#D9CDB8 (1.5px panel hairline)Typography
clamp(40px, 8vw, 96px); section H2 clamp(30px, 5vw, 56px); card title 22px; body 17px / 1.65; label 12px caps.Shape language. Chunky rounded rectangles (24–32px radii), pill buttons, sticker-like circular badges with a 3px offset shadow in forest green, soft cream panels with a single 1.5px hairline in #D9CDB8. Colour blocks are hard-edged and full-bleed; character illustration sits inside circular or arch-shaped frames that echo a hijab silhouette.
Layout. Colour-blocked sections stacked like chapters: full-bleed green hero, cream editorial intro with an arch-framed character, two-column topic grid (Daily hygiene / Skin & hair / Period care / Healthy habits) as chunky cards with a coloured top stripe, a horizontal "routine strip" of numbered habit cards, and a closing coral CTA band. Max width 1180px, 24px gutters on mobile, asymmetric editorial offsets on desktop (every second card nudged 32px down).
Imagery. Custom flat vector characters: three schoolgirls in white hijabs and green uniforms, drawn with rounded limbs, simple friendly faces and small props (water bottle, toothbrush, comb, calendar). Supporting spot icons — droplet, leaf, sun, moon — in forest green and coral on cream. No stock photography, no gradients, no 3D blobs.
Avoid. Blue–indigo primary on white; Inter, Roboto, Arial or system-ui for headings; gradient-blob heroes or glassmorphism; grids of identical hover-lift white cards; stock photography of anonymous teenagers; clinical or medical iconography; neon or candy-pastel palettes; any element covering headline or CTA text.
The public entry is a full-bleed forest-green (#1E7A4C) block filling the first screen. The oversized Sora headline "Clean feels like you." is set flush-left in cream at clamp(40px, 8vw, 96px) across 8 of 12 columns. Beneath it sit a cream pill CTA in forest-green text and a coral text link. Dominating the right third is a large arch-framed illustration of a schoolgirl in a white hijab and green uniform, cropped by the arch edge and bleeding slightly off the right viewport edge — decoration only, never covering the headline or CTA. A thin cream hairline rule with a small "For girls, by girls" caps label anchors the top-left.
The signature gesture is the arch frame: every character illustration sits inside a rounded arch that echoes the hijab silhouette, with a coral dot sticker badge overlapping the frame corner. This recomposes only accepted content — the headline, the CTA, the label, and the school-girl character — into a single proud, warm first frame.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
prefers-reduced-motion by becoming static with no transforms, and horizontal rows become scrollable lists in which each item can be brought fully into view.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!