Activity 2.1 : Cozy Space Planner

Cozy Space Planner: Create Your Calm, Connected Corner

Create Your Calm, Connected Corner

Β Before a single story is read, the space where you read together tells its own story.

This activity invites you and your child to intentionally design a cozy corner β€” a small, soft, sensory-friendly space that says “this is our place.” When children associate reading with comfort, safety, and closeness, they arrive at books with open hearts rather than braced ones.

Β The Cozy Space Planner walks you through six gentle steps: choosing your spot, setting the mood, layering in comfort, adding the things your child loves, personalizing it together, and planning your shared time there. Along the way, you’ll pause to check in with your senses and, at the end of your first week, reflect together on what’s working.

This isn’t about Pinterest-perfect. It’s about presence.

Β A tucked-away corner, a soft lamp, a favourite stuffed animal, and you β€” that’s the whole recipe.

Β What you’ll need:
  • 10–15 minutes to complete the planner, plus whatever small items you already have at home.
What you’ll make:
  • Β A cozy reading space that belongs to both of you β€” and a ritual worth returning to.

Activity 2.1 – Cozy Space Planner

@import url(‘https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;1,400&family=Lato:wght@300;400;700&display=swap’);
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–sage: #7a9e87;
–sage-lt: #c5dac9;
–sage-pale: #eef5f0;
–blush: #e8c8b8;
–blush-lt: #fdf0e8;
–cream: #faf8f4;
–brown: #6b4f3a;
–text: #3d332b;
–muted: #8a7a6f;
–border: #d9cfc4;
}
body {
font-family: ‘Lato’, sans-serif;
background: var(–cream);
color: var(–text);
line-height: 1.7;
padding: 2rem 1rem;
}
.page {
max-width: 720px;
margin: 0 auto;
background: #fff;
border-radius: 20px;
box-shadow: 0 8px 40px rgba(107,79,58,.10);
overflow: hidden;
}
/* ── Header ── */
.header {
background: linear-gradient(135deg, var(–sage) 0%, #5e8a72 100%);
padding: 3rem 2.5rem 2.5rem;
text-align: center;
position: relative;
}
.header::after {
content: ”;
display: block;
position: absolute;
bottom: -18px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 28px solid transparent;
border-right: 28px solid transparent;
border-top: 18px solid #5e8a72;
}
.activity-label {
font-family: ‘Lato’, sans-serif;
font-weight: 700;
font-size: .75rem;
letter-spacing: .18em;
text-transform: uppercase;
color: var(–sage-lt);
margin-bottom: .6rem;
}
.header h1 {
font-family: ‘Playfair Display’, serif;
font-size: 2.1rem;
color: #fff;
line-height: 1.25;
margin-bottom: .9rem;
}
.header .tagline {
font-style: italic;
color: var(–sage-pale);
font-size: .95rem;
max-width: 480px;
margin: 0 auto;
}
.header .leaf { font-size: 1.5rem; margin: 0 .3rem; }
/* ── Body padding ── */
.body { padding: 3rem 2.5rem 2.5rem; }
/* ── Intro banner ── */
.intro-banner {
background: var(–blush-lt);
border-left: 4px solid var(–blush);
border-radius: 0 12px 12px 0;
padding: 1.1rem 1.4rem;
margin-bottom: 2.2rem;
font-size: .95rem;
color: var(–brown);
}
.intro-banner p + p { margin-top: .5rem; }
.intro-quote {
font-family: ‘Playfair Display’, serif;
font-style: italic;
color: var(–sage);
font-size: 1.05rem;
margin-top: .6rem;
}
/* ── Fields ── */
.field-row {
display: flex;
gap: 1.2rem;
margin-bottom: 1.5rem;
}
.field-group {
flex: 1;
display: flex;
flex-direction: column;
gap: .35rem;
}
label.field-label {
font-weight: 700;
font-size: .82rem;
letter-spacing: .08em;
text-transform: uppercase;
color: var(–muted);
}
input[type=”text”],
input[type=”email”] {
border: 1.5px solid var(–border);
border-radius: 8px;
padding: .65rem .9rem;
font-family: ‘Lato’, sans-serif;
font-size: .95rem;
color: var(–text);
background: var(–cream);
transition: border-color .2s, box-shadow .2s;
width: 100%;
}
input:focus {
outline: none;
border-color: var(–sage);
box-shadow: 0 0 0 3px rgba(122,158,135,.18);
}
/* ── Steps ── */
.step {
margin-bottom: 2.2rem;
}
.step-header {
display: flex;
align-items: center;
gap: .85rem;
margin-bottom: 1rem;
}
.step-num {
background: var(–sage);
color: #fff;
font-family: ‘Playfair Display’, serif;
font-size: 1rem;
font-weight: 600;
width: 36px;
height: 36px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.step-title {
font-family: ‘Playfair Display’, serif;
font-size: 1.2rem;
color: var(–brown);
}
/* ── Checkbox grid ── */
.check-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: .45rem .8rem;
margin-bottom: .8rem;
}
.check-item {
display: flex;
align-items: center;
gap: .55rem;
font-size: .92rem;
}
.check-item input[type=”checkbox”] {
accent-color: var(–sage);
width: 16px;
height: 16px;
flex-shrink: 0;
cursor: pointer;
}
/* Other field inline */
.other-row {
display: flex;
align-items: center;
gap: .55rem;
margin-top: .3rem;
font-size: .92rem;
}
.other-row input[type=”checkbox”] {
accent-color: var(–sage);
width: 16px;
height: 16px;
flex-shrink: 0;
}
.other-row input[type=”text”] {
flex: 1;
padding: .45rem .75rem;
font-size: .9rem;
}
/* ── Tip box ── */
.tip-box {
background: var(–sage-pale);
border-radius: 10px;
padding: .85rem 1.1rem;
font-size: .88rem;
color: #4d6b56;
margin-top: .7rem;
}
.tip-box strong { color: var(–sage); }
/* ── Text input rows ── */
.text-field-group {
display: flex;
flex-direction: column;
gap: .85rem;
margin-top: .5rem;
}
.text-field-row {
display: flex;
flex-direction: column;
gap: .3rem;
}
.text-field-row label {
font-weight: 700;
font-size: .82rem;
color: var(–muted);
letter-spacing: .05em;
}
.text-field-row .hint {
font-size: .8rem;
color: #b0a090;
margin-bottom: .2rem;
}
.text-field-row input[type=”text”] {
width: 100%;
}
/* ── Reflection ── */
.reflection {
background: linear-gradient(135deg, var(–blush-lt), var(–sage-pale));
border-radius: 14px;
padding: 1.5rem 1.6rem;
margin-bottom: 2rem;
}
.reflection h3 {
font-family: ‘Playfair Display’, serif;
color: var(–brown);
font-size: 1.15rem;
margin-bottom: .9rem;
}
.reflection ul {
list-style: none;
display: flex;
flex-direction: column;
gap: .55rem;
}
.reflection li {
display: flex;
align-items: flex-start;
gap: .6rem;
font-size: .93rem;
}
.reflection li::before {
content: ‘✦’;
color: var(–sage);
font-size: .7rem;
margin-top: .28rem;
flex-shrink: 0;
}
.reflection .draw-prompt {
margin-top: 1rem;
font-style: italic;
font-size: .88rem;
color: var(–muted);
}
/* ── Sensory check ── */
.sensory-bar {
background: var(–sage);
border-radius: 10px;
padding: .85rem 1.2rem;
color: #fff;
font-size: .88rem;
margin-bottom: 1.5rem;
text-align: center;
}
.sensory-bar strong { font-weight: 700; }
/* ── Submit ── */
.submit-wrap {
text-align: center;
padding-top: .5rem;
}
button[type=”submit”] {
background: linear-gradient(135deg, var(–sage) 0%, #5e8a72 100%);
color: #fff;
border: none;
border-radius: 50px;
padding: .9rem 2.8rem;
font-family: ‘Lato’, sans-serif;
font-size: 1rem;
font-weight: 700;
letter-spacing: .06em;
cursor: pointer;
box-shadow: 0 4px 18px rgba(94,138,114,.35);
transition: transform .15s, box-shadow .15s;
}
button[type=”submit”]:hover {
transform: translateY(-2px);
box-shadow: 0 7px 24px rgba(94,138,114,.4);
}
/* ── Divider ── */
.divider {
border: none;
border-top: 1.5px dashed var(–border);
margin: 1.8rem 0;
}
/* ── Together section ── */
.together-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: .45rem .8rem;
margin-bottom: 1rem;
}
.time-field {
margin-top: .8rem;
}
.time-field label {
font-size: .88rem;
color: var(–muted);
display: block;
margin-bottom: .3rem;
}
/* ── Footer ── */
.footer {
background: var(–sage-pale);
text-align: center;
padding: 1.2rem;
font-size: .78rem;
color: var(–muted);
border-top: 1px solid var(–border);
}
@media (max-width: 560px) {
.body { padding: 2.5rem 1.4rem 2rem; }
.check-grid, .together-grid { grid-template-columns: 1fr; }
.field-row { flex-direction: column; }
}


Activity 2.1

🌿 Cozy Space Planner 🌿

Create Your Calm, Connected Corner

Creating a cozy corner helps your child associate reading with comfort and calm. This is your shared invitation to slow down, connect, and let stories bloom together.

“A cozy space is more than pillows and blankets β€” it’s where hearts slow down, voices soften, and stories bloom.”




1
Choose Your Space


Other:

πŸ’‘ Tip: Look for a space that feels tucked away but easy to access β€” somewhere your child naturally gravitates to.



2
Set the Mood









πŸ” Quick Sensory Check: Is it soft on the eyes, gentle on the ears, cozy to the touch, and pleasant to smell?



3
Comfort & Coziness









4
Include What You Love

e.g., Goodnight Moon, Dog Man


e.g., fidget cube, soft ball


e.g., sketchpad + crayons

πŸ’¬ Ask your child: “What helps you feel peaceful or happy when you’re here?”



5
Personal Touches




6
Together Time Plan

Use your cozy corner for:






e.g., after school, before bed


🌸 Reflection β€” After Your First Week

  • What do you like best about our cozy space?
  • Is there anything we want to add or change?
  • How did our cozy moments change the feeling of our evenings?

✏️ Encourage your child to draw or write what they love most about it.


πŸ” Quick Sensory Check: Is it soft on the eyes, gentle on the ears, cozy to the touch, and pleasant to smell?

Activity 2.1 Β· Cozy Space Planner Β· Words That Bloom

Prefer Pen and Paper?

Prefer pen and paper? Download the printable version of the Engagement Tracker below. Print one copy per week, keep it somewhere handy β€” on the fridge, your nightstand, or tucked inside your child’s favourite book. It’s designed with plenty of writing room so you can capture your thoughts in the moment, right when the magic happens.

Downloads

Click here to download the Cozy Space Planner