Kid Science is an aesthetic surrounding educational efforts to make science appealing to children through presenting the field as fun, accessible, and wonder-filled, using kooky characters, bright colors, highly stylized images, and doable experiments. It draws heavily from the visual language of 1990s and 2000s children’s educational television, science museums, and picture books. The design philosophy centers on transforming complex scientific concepts into approachable, exciting visual experiences – making microscopes feel like treasure hunts and chemistry sets feel like magic kits.
| Role | Colors |
|---|---|
| Primary / Science | Bright green, leaf green, lime |
| Secondary / Energy | Vivid orange, tangerine, amber |
| Tertiary / Earth | Warm brown, chocolate, tan |
| Accent / Water | Turquoise, teal, cyan |
| Background / Sky | Bright white, cream, light yellow |
| Highlight / Chemistry | Purple, magenta, hot pink (for “chemical” accents) |
| Alert / Volcano | Bright red, coral (sparingly, for explosive emphasis) |
| Color | Hex (suggested) | Usage |
|---|---|---|
| Science Green | #4CAF50, #66BB6A |
Primary accent, nature sections, biology motifs |
| Lime Bright | #8BC34A, #CDDC39 |
Energetic highlights, slime/experiment imagery |
| Leaf Dark | #388E3C, #2E7D32 |
Deep foliage, headers on light backgrounds |
| Tangerine Orange | #FF9800, #FFA726 |
Secondary accent, call-to-action, dinosaur/energy |
| Amber Warm | #FFB300, #FFC107 |
Warm highlights, sunshine, achievement badges |
| Volcano Red | #F44336, #EF5350 |
Sparingly – volcanic eruptions, “hot” experiment accents |
| Earthy Brown | #795548, #8D6E63 |
Fossil/geology sections, natural texture, earth tones |
| Chocolate Dark | #5D4037, #4E342E |
Text on light backgrounds, grounding dark accents |
| Tan Sand | #D7CCC8, #BCAAA4 |
Subtle backgrounds, fossil/dig-site areas |
| Turquoise | #00BCD4, #26C6DA |
Water/ocean sections, chemistry, cool experiment accents |
| Teal Deep | #00897B, #00796B |
Deeper water, microscope/biology accent |
| Sky Blue | #03A9F4, #29B6F6 |
Sky areas, space themes, trust/learning |
| Chemistry Purple | #9C27B0, #AB47BC |
Chemical reactions, “magic” experiment moments |
| Lab Pink | #E91E63, #EC407A |
Litmus/pH accents, biology highlights |
| Cream White | #FFFDE7, #FFF9C4 |
Light backgrounds, page canvas |
| Clean White | #FFFFFF, #FAFAFA |
Card surfaces, lab-coat white areas |
| Chalkboard Dark | #263238, #37474F |
Dark text, chalkboard-style backgrounds |
| Notebook Blue | #E3F2FD, #BBDEFB |
Lined-paper backgrounds, subtle info sections |
:root {
/* Greens -- primary science palette */
--kid-green: #4caf50;
--kid-green-light: #66bb6a;
--kid-green-bright: #8bc34a;
--kid-lime: #cddc39;
--kid-green-dark: #388e3c;
/* Oranges -- energy and excitement */
--kid-orange: #ff9800;
--kid-orange-light: #ffa726;
--kid-amber: #ffb300;
--kid-yellow: #ffc107;
/* Browns -- earth and fossils */
--kid-brown: #795548;
--kid-brown-dark: #5d4037;
--kid-brown-deep: #4e342e;
--kid-tan: #d7ccc8;
--kid-sand: #bcaaa4;
/* Cool accents -- water and chemistry */
--kid-turquoise: #00bcd4;
--kid-turquoise-light: #26c6da;
--kid-teal: #00897b;
--kid-sky: #03a9f4;
--kid-sky-light: #29b6f6;
--kid-purple: #9c27b0;
--kid-pink: #e91e63;
/* Warm accent */
--kid-red: #f44336;
--kid-coral: #ef5350;
/* Neutrals */
--kid-white: #ffffff;
--kid-cream: #fffde7;
--kid-cream-warm: #fff9c4;
--kid-notebook: #e3f2fd;
--kid-gray-light: #fafafa;
--kid-gray: #eceff1;
--kid-chalkboard: #263238;
--kid-chalkboard-light: #37474f;
/* Functional mappings */
--kid-bg-primary: var(--kid-cream);
--kid-bg-secondary: var(--kid-white);
--kid-bg-accent: var(--kid-notebook);
--kid-text-primary: var(--kid-chalkboard);
--kid-text-secondary: var(--kid-brown-dark);
--kid-accent-primary: var(--kid-green);
--kid-accent-secondary: var(--kid-orange);
--kid-accent-cool: var(--kid-turquoise);
--kid-border: rgba(0, 0, 0, 0.1);
--kid-shadow: rgba(0, 0, 0, 0.12);
--kid-shadow-colored: rgba(76, 175, 80, 0.25);
}
Kid Science typography is bold, chunky, playful, and highly legible, designed to be read easily by children and to convey excitement:
| Font | Style | Usage |
|---|---|---|
| Fredoka | Rounded, bold, playful | Primary headlines – the quintessential kid-science display font, chunky and friendly |
| Baloo 2 | Rounded, thick, bubbly | Headlines, section titles – warm and inviting with excellent bold weights |
| Nunito | Rounded, humanist | Secondary headlines, subheadings – slightly more restrained but still rounded and warm |
| Quicksand | Rounded, geometric | Labels, captions, UI elements – clean and readable with playful softness |
| Patrick Hand | Handwritten, casual | “Experiment notes,” journal entries, annotations – authentic hand-drawn feel |
| Comic Neue | Comic-style, clean | Body text alternative, speech bubbles, character dialogue – fun without being Comic Sans |
| Lexend | High readability, designed for reading ease | Body text – specifically optimized for reading comfort and accessibility |
| Nunito Sans | Clean, rounded humanist sans | Body text, paragraphs – legible and warm for longer content |
| Bangers | Bold, comic-book block | Impact headlines, “POW!” labels, experiment titles – maximum energy and excitement |
| Permanent Marker | Marker-drawn, bold | Chalkboard headers, “written by kids” feel, informal labels |
| Boogaloo | Retro, rounded, fun | Display text, decorative headlines – groovy and attention-grabbing |
| Bubblegum Sans | Bubbly, informal | Playful labels, fun fact callouts – light and whimsical |
Pairing recommendation: Use Fredoka or Baloo 2 for headlines with Nunito Sans or Lexend for body text. Add Patrick Hand for handwritten annotation elements.
/* Import fonts */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Baloo+2:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;600;700&family=Patrick+Hand&family=Bangers&family=Lexend:wght@300;400;500;600&display=swap');
/* Headlines -- big, bold, colorful */
h1, h2, h3 {
font-family: 'Fredoka', 'Baloo 2', 'Nunito', sans-serif;
font-weight: 700;
letter-spacing: 0.02em;
color: var(--kid-chalkboard);
line-height: 1.2;
}
/* Hero / Display text -- maximum impact */
.kid-display {
font-family: 'Fredoka', 'Baloo 2', sans-serif;
font-size: clamp(2.5rem, 6vw, 5rem);
font-weight: 700;
letter-spacing: 0.03em;
line-height: 1.1;
color: var(--kid-white);
text-shadow:
3px 3px 0 var(--kid-green-dark),
0 4px 12px rgba(0, 0, 0, 0.2);
}
/* Colored block text -- for section headers */
.kid-block-text {
font-family: 'Fredoka', sans-serif;
font-size: 2rem;
font-weight: 700;
color: var(--kid-orange);
text-transform: uppercase;
letter-spacing: 0.06em;
text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
}
/* Body text -- clear and readable */
body {
font-family: 'Nunito Sans', 'Lexend', sans-serif;
font-weight: 400;
font-size: 1.05rem;
letter-spacing: 0.01em;
line-height: 1.7;
color: var(--kid-text-secondary);
-webkit-font-smoothing: antialiased;
}
/* Experiment notes / handwritten */
.kid-handwritten {
font-family: 'Patrick Hand', cursive;
font-size: 1.15rem;
line-height: 1.6;
color: var(--kid-chalkboard-light);
transform: rotate(-0.5deg);
}
/* Impact labels ("FUN FACT!", "DID YOU KNOW?") */
.kid-impact-label {
font-family: 'Bangers', 'Fredoka', sans-serif;
font-size: 1.4rem;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--kid-red);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
/* Captions and small labels */
.kid-caption {
font-family: 'Quicksand', 'Nunito Sans', sans-serif;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 0.03em;
color: var(--kid-brown);
}
/* Clean bright background with subtle graph-paper texture */
.kid-bg-paper {
background-color: var(--kid-cream);
background-image:
linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
background-size: 20px 20px;
min-height: 100vh;
}
/* Chalkboard background for contrast sections */
.kid-bg-chalkboard {
background-color: var(--kid-chalkboard);
background-image:
radial-gradient(
ellipse at 50% 50%,
rgba(55, 71, 79, 1) 0%,
rgba(38, 50, 56, 1) 100%
);
color: var(--kid-cream);
}
/* Notebook-lined background */
.kid-bg-notebook {
background-color: var(--kid-white);
background-image:
repeating-linear-gradient(
transparent,
transparent 27px,
#e8e8e8 27px,
#e8e8e8 28px
);
background-position: 0 40px;
}
/* Bright color-band hero */
.kid-hero {
background: linear-gradient(
135deg,
var(--kid-green) 0%,
var(--kid-green-bright) 30%,
var(--kid-turquoise) 70%,
var(--kid-sky) 100%
);
min-height: 50vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
/* Science experiment / fact card */
.kid-card {
background: var(--kid-white);
border: 3px solid var(--kid-green);
border-radius: 16px;
padding: 1.5rem 2rem;
position: relative;
box-shadow:
0 4px 12px var(--kid-shadow),
0 2px 4px rgba(0, 0, 0, 0.06);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.kid-card:hover {
transform: translateY(-4px) rotate(0.5deg);
box-shadow:
0 8px 24px var(--kid-shadow),
0 4px 8px rgba(0, 0, 0, 0.08);
}
/* Colored top-border variant (categorization by subject) */
.kid-card--biology { border-top: 6px solid var(--kid-green); }
.kid-card--chemistry { border-top: 6px solid var(--kid-purple); }
.kid-card--physics { border-top: 6px solid var(--kid-orange); }
.kid-card--earth { border-top: 6px solid var(--kid-brown); }
.kid-card--space { border-top: 6px solid var(--kid-sky); }
/* Card icon container */
.kid-card__icon {
width: 56px;
height: 56px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.8rem;
margin-bottom: 1rem;
}
.kid-card__icon--green {
background: linear-gradient(135deg, #c8e6c9, #a5d6a7);
color: var(--kid-green-dark);
}
.kid-card__icon--orange {
background: linear-gradient(135deg, #ffe0b2, #ffcc80);
color: #e65100;
}
.kid-card__icon--turquoise {
background: linear-gradient(135deg, #b2ebf2, #80deea);
color: var(--kid-teal);
}
/* Fun Fact / Did You Know callout */
.kid-callout {
background: var(--kid-cream-warm);
border: 2px dashed var(--kid-orange);
border-radius: 12px;
padding: 1.25rem 1.5rem;
margin: 1.5rem 0;
position: relative;
}
.kid-callout::before {
content: 'FUN FACT!';
position: absolute;
top: -12px;
left: 20px;
background: var(--kid-orange);
color: var(--kid-white);
font-family: 'Bangers', 'Fredoka', sans-serif;
font-size: 0.85rem;
letter-spacing: 0.1em;
padding: 2px 12px;
border-radius: 6px;
text-transform: uppercase;
}
/* "Did You Know?" variant */
.kid-callout--question {
border-color: var(--kid-turquoise);
background: #e0f7fa;
}
.kid-callout--question::before {
content: 'DID YOU KNOW?';
background: var(--kid-turquoise);
}
/* "Warning!" variant for safety notes */
.kid-callout--warning {
border-color: var(--kid-red);
background: #fce4ec;
}
.kid-callout--warning::before {
content: 'SAFETY FIRST!';
background: var(--kid-red);
}
/* Numbered experiment step */
.kid-step {
display: flex;
gap: 1.25rem;
align-items: flex-start;
margin-bottom: 1.5rem;
padding: 1rem;
background: var(--kid-white);
border-radius: 12px;
border-left: 4px solid var(--kid-green);
}
/* Step number circle */
.kid-step__number {
flex-shrink: 0;
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--kid-green);
color: var(--kid-white);
font-family: 'Fredoka', sans-serif;
font-size: 1.3rem;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 6px var(--kid-shadow-colored);
}
/* Active/current step highlight */
.kid-step--active {
border-left-color: var(--kid-orange);
background: var(--kid-cream-warm);
}
.kid-step--active .kid-step__number {
background: var(--kid-orange);
box-shadow: 0 2px 6px rgba(255, 152, 0, 0.3);
animation: step-pulse 1.5s ease-in-out infinite;
}
@keyframes step-pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
/* Zigzag / wave divider between sections */
.kid-divider-wave {
height: 40px;
background: var(--kid-green);
clip-path: polygon(
0% 0%, 5% 100%, 10% 0%, 15% 100%, 20% 0%,
25% 100%, 30% 0%, 35% 100%, 40% 0%, 45% 100%,
50% 0%, 55% 100%, 60% 0%, 65% 100%, 70% 0%,
75% 100%, 80% 0%, 85% 100%, 90% 0%, 95% 100%,
100% 0%, 100% 100%, 0% 100%
);
margin: 0;
}
/* Color band divider */
.kid-divider-band {
height: 8px;
background: linear-gradient(
90deg,
var(--kid-green) 0%,
var(--kid-turquoise) 25%,
var(--kid-orange) 50%,
var(--kid-purple) 75%,
var(--kid-red) 100%
);
border: none;
margin: 0;
}
/* Thick colored bar with label */
.kid-section-header {
background: var(--kid-green);
color: var(--kid-white);
padding: 0.75rem 2rem;
font-family: 'Fredoka', sans-serif;
font-size: 1.4rem;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
border-radius: 0;
}
.kid-section-header--orange { background: var(--kid-orange); }
.kid-section-header--turquoise { background: var(--kid-turquoise); }
.kid-section-header--brown { background: var(--kid-brown); }
/* Kid-science styled button -- chunky, bold, colorful */
.kid-button {
display: inline-block;
padding: 0.85rem 2.2rem;
border-radius: 50px;
border: 3px solid var(--kid-green-dark);
background: var(--kid-green);
color: var(--kid-white);
font-family: 'Fredoka', 'Nunito', sans-serif;
font-size: 1.1rem;
font-weight: 700;
letter-spacing: 0.03em;
text-transform: uppercase;
cursor: pointer;
position: relative;
box-shadow:
0 4px 0 var(--kid-green-dark),
0 6px 12px var(--kid-shadow);
transition: all 0.15s ease;
text-decoration: none;
}
.kid-button:hover {
transform: translateY(-2px);
box-shadow:
0 6px 0 var(--kid-green-dark),
0 8px 16px var(--kid-shadow);
}
.kid-button:active {
transform: translateY(2px);
box-shadow:
0 2px 0 var(--kid-green-dark),
0 3px 8px var(--kid-shadow);
}
/* Orange variant */
.kid-button--orange {
background: var(--kid-orange);
border-color: #e65100;
box-shadow: 0 4px 0 #e65100, 0 6px 12px var(--kid-shadow);
}
/* Turquoise variant */
.kid-button--turquoise {
background: var(--kid-turquoise);
border-color: var(--kid-teal);
box-shadow: 0 4px 0 var(--kid-teal), 0 6px 12px var(--kid-shadow);
}
/* Decorative bubbling test tube effect */
.kid-bubble {
position: absolute;
width: 10px;
height: 10px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.6);
border: 1px solid rgba(255, 255, 255, 0.3);
pointer-events: none;
animation: kid-bubble-rise 3s ease-in infinite;
}
@keyframes kid-bubble-rise {
0% {
transform: translateY(0) scale(1);
opacity: 0.8;
}
50% {
transform: translateY(-40px) scale(1.2) translateX(5px);
opacity: 0.6;
}
100% {
transform: translateY(-80px) scale(0.6) translateX(-3px);
opacity: 0;
}
}
.kid-bubble:nth-child(2) { animation-delay: 0.5s; animation-duration: 3.5s; left: 20%; }
.kid-bubble:nth-child(3) { animation-delay: 1.2s; animation-duration: 2.8s; left: 60%; }
.kid-bubble:nth-child(4) { animation-delay: 0.8s; animation-duration: 4s; left: 40%; }
.kid-bubble:nth-child(5) { animation-delay: 1.8s; animation-duration: 3.2s; left: 75%; }
/* Colorful liquid in a container */
.kid-liquid {
position: relative;
overflow: hidden;
border-radius: 0 0 12px 12px;
}
.kid-liquid::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 60%;
background: linear-gradient(
180deg,
rgba(76, 175, 80, 0.3) 0%,
rgba(76, 175, 80, 0.7) 100%
);
animation: kid-liquid-wobble 3s ease-in-out infinite;
}
@keyframes kid-liquid-wobble {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-3px); }
}
/* Purple variant */
.kid-liquid--purple::after {
background: linear-gradient(
180deg,
rgba(156, 39, 176, 0.3) 0%,
rgba(156, 39, 176, 0.7) 100%
);
}
/* Achievement / science badge sticker */
.kid-badge {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.4rem 1rem;
border-radius: 50px;
font-family: 'Fredoka', sans-serif;
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
border: 2px solid;
}
.kid-badge--biology {
background: #e8f5e9;
color: var(--kid-green-dark);
border-color: var(--kid-green);
}
.kid-badge--chemistry {
background: #f3e5f5;
color: #7b1fa2;
border-color: var(--kid-purple);
}
.kid-badge--physics {
background: #fff3e0;
color: #e65100;
border-color: var(--kid-orange);
}
.kid-badge--earth {
background: #efebe9;
color: var(--kid-brown-dark);
border-color: var(--kid-brown);
}
.kid-badge--space {
background: #e1f5fe;
color: #01579b;
border-color: var(--kid-sky);
}
Physical Kid Science materials and their web equivalents:
| Physical Material | Web Equivalent |
|---|---|
| Graph paper / notebook | Subtle grid or lined background-image using repeating-linear-gradient on cream/white |
| Chalkboard | Dark #263238 background with slight radial gradient for chalk-dust texture; white/cream text |
| Lab coat (white fabric) | Clean #ffffff card backgrounds with soft shadow, no texture |
| Test tube liquid | Colored gradient fills in containers with subtle wobble animation |
| Fossil in rock | Earthy brown border with tan/sand interior, embossed text shadow |
| Sticker / badge | Rounded pill shape with colored border, light tinted background |
| Safety goggles | Circular or oval frame motif, often used as icon containers |
| Magnifying glass | Circular crop/zoom effect using border-radius: 50% with thick border, suggesting close inspection |
| Science poster board | Bold background-color bands, thick borders, large chunky text – the tri-fold display board feel |
| Slime / goo | Bright green with border-radius distortion and slight transparency |
| Volcanic lava | Red-to-orange gradient with animated translateY drip effect |
| Crystal / geode | Purple-to-pink gradient with sparkle accents (animated white dots) |
| Aesthetic | Relationship to Kid Science |
|---|---|
| Kidcore | Closest sibling; shares the bright colors, playful energy, and child-oriented visual language, but Kidcore is broader (toys, games, cartoons), while Kid Science focuses specifically on scientific education |
| Science Academia | The “grown-up” version; shares laboratory motifs and scientific iconography but with muted colors, serif fonts, and institutional formality |
| Utopian Scholastic | Shares the educational optimism and belief in learning as empowerment; Kid Science is its science-specific subset |
| Med-Tech Visions | Shares some lab/medical imagery (goggles, lab coats, microscopes) but Med-Tech is clinical and futuristic rather than playful |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kid Science Page</title>
<link href="https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito+Sans:wght@400;600;700&family=Bangers&family=Patrick+Hand&display=swap" rel="stylesheet">
<style>
:root {
--kid-green: #4caf50;
--kid-green-light: #66bb6a;
--kid-green-bright: #8bc34a;
--kid-green-dark: #388e3c;
--kid-orange: #ff9800;
--kid-amber: #ffb300;
--kid-turquoise: #00bcd4;
--kid-teal: #00897b;
--kid-sky: #03a9f4;
--kid-purple: #9c27b0;
--kid-red: #f44336;
--kid-brown: #795548;
--kid-brown-dark: #5d4037;
--kid-white: #ffffff;
--kid-cream: #fffde7;
--kid-cream-warm: #fff9c4;
--kid-chalkboard: #263238;
--kid-shadow: rgba(0, 0, 0, 0.12);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background-color: var(--kid-cream);
background-image:
linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
background-size: 20px 20px;
color: var(--kid-chalkboard);
font-family: 'Nunito Sans', sans-serif;
font-weight: 400;
font-size: 1.05rem;
line-height: 1.7;
min-height: 100vh;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3 {
font-family: 'Fredoka', sans-serif;
font-weight: 700;
line-height: 1.2;
}
/* Hero banner */
.hero {
background: linear-gradient(
135deg,
var(--kid-green) 0%,
var(--kid-green-bright) 30%,
var(--kid-turquoise) 70%,
var(--kid-sky) 100%
);
text-align: center;
padding: 5rem 2rem 4rem;
position: relative;
overflow: hidden;
}
.hero h1 {
font-size: clamp(2.5rem, 6vw, 4.5rem);
color: var(--kid-white);
text-shadow:
3px 3px 0 var(--kid-green-dark),
0 4px 12px rgba(0, 0, 0, 0.15);
position: relative;
z-index: 1;
}
.hero p {
margin-top: 1rem;
font-size: 1.2rem;
color: rgba(255, 255, 255, 0.95);
font-weight: 600;
position: relative;
z-index: 1;
}
/* Rainbow divider bar */
.rainbow-bar {
height: 8px;
background: linear-gradient(
90deg,
var(--kid-green) 0%,
var(--kid-turquoise) 25%,
var(--kid-orange) 50%,
var(--kid-purple) 75%,
var(--kid-red) 100%
);
}
/* Content section */
section {
max-width: 900px;
margin: 0 auto;
padding: 3rem 2rem;
}
/* Experiment card */
.card {
background: var(--kid-white);
border: 3px solid var(--kid-green);
border-radius: 16px;
padding: 2rem;
margin-bottom: 1.5rem;
box-shadow:
0 4px 12px var(--kid-shadow),
0 2px 4px rgba(0, 0, 0, 0.06);
transition: transform 0.2s ease;
}
.card:hover {
transform: translateY(-3px) rotate(0.3deg);
}
.card h2 {
color: var(--kid-green-dark);
font-size: 1.5rem;
margin-bottom: 0.75rem;
}
/* Fun fact callout */
.fun-fact {
background: var(--kid-cream-warm);
border: 2px dashed var(--kid-orange);
border-radius: 12px;
padding: 1.25rem 1.5rem;
margin: 1.5rem 0;
position: relative;
}
.fun-fact::before {
content: 'FUN FACT!';
position: absolute;
top: -12px;
left: 20px;
background: var(--kid-orange);
color: var(--kid-white);
font-family: 'Bangers', sans-serif;
font-size: 0.85rem;
letter-spacing: 0.1em;
padding: 2px 12px;
border-radius: 6px;
}
/* Chunky button */
.btn {
display: inline-block;
padding: 0.85rem 2.2rem;
border-radius: 50px;
border: 3px solid var(--kid-green-dark);
background: var(--kid-green);
color: var(--kid-white);
font-family: 'Fredoka', sans-serif;
font-size: 1.1rem;
font-weight: 700;
letter-spacing: 0.03em;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
box-shadow:
0 4px 0 var(--kid-green-dark),
0 6px 12px var(--kid-shadow);
transition: all 0.15s ease;
}
.btn:hover {
transform: translateY(-2px);
box-shadow:
0 6px 0 var(--kid-green-dark),
0 8px 16px var(--kid-shadow);
}
.btn:active {
transform: translateY(2px);
box-shadow:
0 2px 0 var(--kid-green-dark),
0 3px 8px var(--kid-shadow);
}
/* Handwritten note */
.note {
font-family: 'Patrick Hand', cursive;
font-size: 1.1rem;
color: #546e7a;
transform: rotate(-0.5deg);
margin-top: 0.5rem;
}
/* Subject badge */
.badge {
display: inline-block;
padding: 0.3rem 0.8rem;
border-radius: 50px;
font-family: 'Fredoka', sans-serif;
font-size: 0.75rem;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
border: 2px solid var(--kid-green);
background: #e8f5e9;
color: var(--kid-green-dark);
}
</style>
</head>
<body>
<div class="hero">
<h1>Title Here</h1>
<p>Science is an adventure waiting to happen</p>
</div>
<div class="rainbow-bar"></div>
<section>
<div class="card">
<span class="badge">Biology</span>
<h2>Section Heading</h2>
<p>Content about an exciting scientific concept, presented with bright colors, bold typography, and the enthusiasm of a science museum exhibit. Everything is designed to make learning feel like play.</p>
<div class="fun-fact">
<p>A butterfly tastes with its feet! Their taste sensors are located on the bottom of their legs.</p>
</div>
<p class="note">* Remember to wear your safety goggles!</p>
<a href="#" class="btn">Try the Experiment</a>
</div>
</section>
</body>
</html>