Stories that solve.
Version 1.0 — 2026
WonderCast turns real parenting challenges into personalized, AI-generated stories that help children understand emotions, overcome fears, and build character.
To empower every parent with the world's most powerful parenting tool: a personalized story. We believe that stories are how children learn about themselves and the world. WonderCast uses AI to create stories tailored to each child's challenges, personality, and imagination — making bedtime the most transformative moment of the day.
A world where every child has a story that understands them. Where bedtime is not a battle but a journey. Where parents feel confident that the content their children consume is safe, educational, and deeply personal.
Stories should ignite wonder and expand what children believe is possible.
Every piece of content is age-appropriate, inclusive, and carefully moderated.
Grounded in child psychology, developmental research, and narrative therapy.
The experience should delight both parent and child at every touchpoint.
Every family, every culture, every child deserves to see themselves in their stories.
Primary
"Stories that solve."
Secondary
"Every night, a new chapter."
Aspirational
"Give them a story. Watch them become it."
The WonderCast logo is the "Constellation W Owl C" — a wise owl wearing a wizard/stargazer hat with a constellation pattern forming the letter W woven into the hat.
Full owl with constellation W hat. Use on light and dark backgrounds.
Constellation W hat only. Deep purple-to-indigo background. 1024x1024.
Use when brand is already established in context. Minimum 32px.
Preferred for headers, navigation bars, and wide formats.
For square spaces, social avatars, and compact layouts.
Maintain a minimum clear space of 1x the height of the owl icon on all sides. No other elements should intrude this zone.
| Format | Min Width | Usage |
|---|---|---|
| Full lockup (horizontal) | 140px |
Any context with brand name visibility |
| Full lockup (stacked) | 80px |
Compact layouts, sidebars |
| Icon only | 32px |
Favicons, app icons, small UI elements |
| App icon (stores) | 1024x1024px |
App Store, Google Play submissions |
A rich, warm palette anchored in brand purple with coral and gold accents. Colors are designed for accessibility and emotional warmth.
Buttons, links, active states, navigation highlights, brand moments. Purple-500 is the primary action color. Use 600-700 for hover/pressed states.
Destructive actions, error states, alerts, and emotional emphasis. Use sparingly. Never as a primary action color — reserve for moments that need immediate attention.
Premium features, success states, achievements, badges, and star ratings. Conveys warmth, magic, and delight. Excellent for rewards and celebration moments.
| Combination | Ratio | Normal Text | Large Text |
|---|---|---|---|
| Purple-500 on White | 4.63:1 |
AA Pass | AAA Pass |
| Purple-700 on White | 8.25:1 |
AAA Pass | AAA Pass |
| White on Purple-500 | 4.63:1 |
AA Pass | AAA Pass |
| Slate-800 on Warm BG | 13.1:1 |
AAA Pass | AAA Pass |
| Gold-300 on Purple-900 | 9.8:1 |
AAA Pass | AAA Pass |
| Coral-400 on White | 3.12:1 |
Fail | AA Pass |
Note: Coral-400 (#FF6B6B) does not pass AA for normal-size text on white. Use Coral-500 (#EF4444) or darker for body text. Coral-400 is acceptable for large text (18px+) and decorative/non-text elements.
Two complementary typefaces create a system that is simultaneously friendly and authoritative — approachable for parents, trustworthy for experts.
Display / Headlines
Outfit
A geometric sans-serif with confident letter forms and natural warmth.
Light 300 · Regular 400 · Medium 500 · SemiBold 600 · Bold 700 · ExtraBold 800 · Black 900
Body / UI
Plus Jakarta Sans
A modern humanist sans-serif optimized for screen readability and long-form text.
Light 300 · Regular 400 · Medium 500 · SemiBold 600 · Bold 700 · ExtraBold 800
Stories that solve.
Every night, a new chapter
Personalized bedtime stories
AI-powered storytelling for families
Building character through narrative
Section Label
WonderCast creates personalized stories that address the real challenges your child faces — from separation anxiety to sibling rivalry, from fear of the dark to making new friends.
Each story is crafted using child psychology principles and narrative therapy techniques. Your child becomes the hero, learning emotional skills through adventure and imagination.
Stories are generated in real-time using advanced AI models, reviewed for safety, and personalized with your child's name, interests, and the specific challenge you want to address.
All content is reviewed for age-appropriateness and safety. WonderCast never generates violent, frightening, or inappropriate content.
WonderCast offers an accessibility mode that switches body text to the OpenDyslexic typeface. This is loaded on-demand when the user enables accessibility settings. Headlines remain in Outfit for brand consistency.
Our visual language blends cinematic warmth with storybook magic. Every image should feel like a frame from the world's most beautiful animated film.
Pixar-quality 3D renders with soft volumetric lighting. Characters should feel tactile and three-dimensional, as if carved from warm clay and lit by candlelight. Slightly stylized proportions — larger eyes, softer features.
Warm, golden-hour lighting is the default. Scenes should glow with magic. Use purple/indigo ambient light for nighttime or magical scenes. Rim lighting in gold or soft violet to separate subjects from backgrounds. Avoid harsh shadows.
Child-centric framing. Characters should occupy the visual center with generous negative space for text overlays. Environments should feel expansive and inviting. Use depth of field to guide focus to the emotional center of each scene.
Warm, golden-hour lighting with magical sparkles
Storybook illustration with cinematic depth
Inclusive representation with diverse families
WonderCast speaks like a trusted friend who also happens to be a child psychologist. Warm first, expert second. We use the language of wonder, never the jargon of technology.
We celebrate every step of the parenting journey. Our language lifts parents up — they are doing an amazing job, and WonderCast is here to help.
We reference child psychology and developmental science, but translate it into language any parent can understand. No jargon, no condescension.
We use wonder and magic as metaphors for the transformative power of stories. We do not make unsubstantiated claims about outcomes.
Our primary audience is parents. We speak to adults making decisions for their children. When addressing children directly (in-app), we shift to simpler, more playful language.
"Tonight, when the lights go out and the worries creep in, your child will have a story that understands. A story where they are the hero — brave, kind, and exactly enough."
"Let's create your child's first story together. Tell us a little about what they're going through — we'll weave it into an adventure just for them."
"Hmm, our story wizards need a moment to regroup. This usually sorts itself out quickly — try again in a few seconds, and we'll be ready to create something magical."
"Oliver's bedtime story is ready! Tonight's adventure tackles sharing with his little sister. We think he's going to love being the generous hero of this one."
"We're here to help! If your story didn't turn out quite right, we can regenerate it in moments. Just tap 'Create New Story' and we'll try a fresh approach."
Icons follow the Lucide design system — rounded, friendly, with consistent 1.75px stroke weight. They should feel approachable and never sharp or aggressive.
Outline-only (no filled icons). Rounded line caps and joins. Consistent 1.75px stroke weight at 24px canvas. Scale stroke proportionally.
Default: Slate-600 (#475569). Active/hover: Purple-600 (#6D28D9). Disabled: Slate-300 (#CBD5E1). On dark backgrounds: White or Purple-200.
Small: 16px (inline text). Default: 20px (buttons, nav). Medium: 24px (cards, features). Large: 32px (hero sections). Always maintain optical alignment.
Animation in WonderCast is subtle, purposeful, and never jarring. Every motion should feel like a gentle breath — organic, calming, and magical. Children may be watching.
Fade In Up
Float
Pulse Soft
Ken Burns
| Animation | Duration | Easing |
|---|---|---|
| Fade In Up | 600ms |
ease-out |
| Float | 3000ms |
ease-in-out |
| Pulse Soft | 2000ms |
ease-in-out |
| Ken Burns | 8000ms+ |
ease-in-out |
| Hover lift | 200ms |
ease |
| Page transition | 300ms |
ease-out |
Every animation must serve a purpose: guide attention, indicate state change, or provide feedback. Decorative animation is used sparingly and only to reinforce the brand's magical quality.
No sudden movements, flashing, or rapid scaling. Children may be looking at the screen. All animations must pass WCAG 2.1 motion safety guidelines. Respect prefers-reduced-motion.
Movements should feel organic — like breathing, floating, or the gentle drift of stars. Use ease-in-out curves, never linear or mechanical timing.
Consistent application of the brand across all digital touchpoints ensures a cohesive experience for families.
WonderCast mobile app — warm UI with purple brand accents
| Asset | Dimensions | Format | Notes |
|---|---|---|---|
| Social — Instagram Post | 1080 x 1080px |
PNG / JPG | Safe zone: 40px inset. Logo bottom-right. |
| Social — Instagram Story | 1080 x 1920px |
PNG / MP4 | Top 200px reserved for platform UI. |
| Social — Facebook Cover | 1640 x 624px |
PNG / JPG | Center-weighted composition. |
| Social — Twitter/X Header | 1500 x 500px |
PNG / JPG | No text in lower-left 400x200px (avatar zone). |
| Email Header | 600 x 200px |
PNG | Horizontal lockup centered. Max file size 100KB. |
| Email Hero Image | 600 x 300px |
PNG / JPG | Alt text required. Gradient fallback background. |
| OG Image (link preview) | 1200 x 630px |
PNG | Brand gradient BG + logo + tagline. |
| App Store Screenshots | 1290 x 2796px |
PNG | iPhone 15 Pro Max. 3 required, 10 max. |
Three signature patterns define the WonderCast visual identity: constellations, gradients, and glass-morphism. Use them to create depth, magic, and premium quality across all touchpoints.
Small, scattered dots in gold and purple-300 on dark backgrounds. Represents the night sky, wonder, and the W constellation from our logo. Use for hero sections, cover pages, and premium moments.
135-degree diagonal gradient from Purple-500 through Purple-700 to Purple-900. Used for hero backgrounds, buttons (subtle), and section dividers. Never apply to body text areas.
backdrop-filter: blur(16px)
Translucent cards with blur(12-16px), white border at 18% opacity, and subtle white fill at 6-12%. Use for overlaid cards, modals, and floating UI elements on gradient backgrounds.
linear-gradient(135deg, #7C3AED 0%, #5B21B6 50%, #2E1065 100%)
linear-gradient(135deg, #FFD93D 0%, #FF6B6B 100%)
linear-gradient(135deg, #F5F3FF 0%, #FDFBF7 50%, #FFFBEB 100%)
linear-gradient(160deg, #2E1065 0%, #4C1D95 40%, #5B21B6 100%)
Clear rules to maintain brand consistency across all teams, agencies, and touchpoints.
A comprehensive reference of brand assets, file locations, and technical specifications.
| Asset | S3 Path | Format | Usage |
|---|---|---|---|
| Primary Mark (Full Owl) | website-assets/logos/logo-concept-56.png |
PNG | Website hero, print, presentations |
| App Icon (C Hat) | website-assets/logos/logo-concept-70-appicon.png |
PNG (1024x1024) | App stores, favicons, social avatars |
:root {
/* Brand Purple */
--purple-500: #7C3AED; /* Primary action color */
--purple-600: #6D28D9; /* Hover state */
--purple-700: #5B21B6; /* Pressed state */
--purple-900: #2E1065; /* Deep backgrounds */
/* Accents */
--coral-400: #FF6B6B; /* Alerts, emphasis */
--gold-300: #FFD93D; /* Rewards, premium */
/* Backgrounds */
--bg-warm: #FDFBF7; /* Default page BG */
/* Typography */
--font-display: 'Outfit', sans-serif;
--font-body: 'Plus Jakarta Sans', sans-serif;
}
<!-- theme-color for browsers and PWA --> <meta name="theme-color" content="#7C3AED"> <!-- Apple touch icon --> <link rel="apple-touch-icon" href="/icons/icon-192.png"> <!-- Fonts --> <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300..900&family=Plus+Jakarta+Sans:wght@300..800&display=swap" rel="stylesheet">
These guidelines are a living document. For questions, exceptions, or new asset requests, contact the WonderCast design team.