Skip to content
UI Kit
Accent color

Daycare

For daycare centres, nurseries and kindergartens. The concept in a drawn group room, the daily routine with a now marker, enrollment with the likely start, the groups and settling in.

5 variants
Switch category

Daycare

Concept in the room

The group room drawn from above, its corners fade in one after another. Point at a corner or pick it, what children learn there swaps in as chips.

Open in Studio

Daily routine

Nursery or kindergarten on a gliding switch. The day runs down a line that fills while scrolling, a pulsing now card shows what is happening at this moment.

Open in Studio

Enrollment

Birth date, wanted start and hours a day. The likely start and the waiting time swap in at once, then a short request with a calm confirmation.

Open in Studio

Groups

Filter by nursery or kindergarten. Every group shows its taken places as dots that pop in while scrolling, free places and the team with initials.

Open in Studio

Settling in

The first weeks as bars that grow with the time your child stays. Pick a stage, its description swaps in and parent and child drift a little further apart.

Open in Studio

Details

What Daycare brings along, read from the registry and the source.

Variants
5
Version
1.0.0 · since 1.1.0
File
components/ui/daycare.tsx
Brings along
utilskitbuttoniconinputsectionmotionslider
npm packages
None
Languages
English and German, 34 texts of its own

Props

The DaycareProps interface from components/ui/daycare.tsx, with the comments from the code.

  • variantoptional
    DaycareVariant

    conceptdaily-routineenrollmentgroupssettling-in

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • cornersoptional
    DaycareCorner[]

    concept: corners of the group room

  • routinesoptional
    { id: string; label: string; moments: DaycareMoment[] }[]

    daily-routine: the day per age group

  • nowoptional
    string

    daily-routine: fixed time for the now line, e.g. "10:20". Defaults to the browser clock.

  • groupsoptional
    DaycareGroup[]

    groups

  • minMonthsoptional
    number

    enrollment: youngest age in months and the month places open, YYYY-MM

  • intakesoptional
    string[]
  • todayoptional
    string

    enrollment: the month to count from, YYYY-MM. Defaults to the browser date.

  • daysoptional
    DaycareDay[]

    settling-in

Built-in texts

Daycare writes these texts itself. The language follows the KitProvider, the labels prop replaces single ones.

Show all 34 texts
cornersEnglish Corners of the roomGerman Bereiche im Raum
learnsEnglish What children learn hereGerman Was Kinder hier lernen
nurseryEnglish NurseryGerman Krippe
kindergartenEnglish KindergartenGerman Kindergarten
nowEnglish NowGerman Jetzt
groupEnglish GroupGerman Gruppe
allEnglish AllGerman Alle
placesEnglish {n} of {total} places takenGerman {n} von {total} Plätzen belegt
freeEnglish {n} freeGerman {n} frei
fullEnglish FullGerman Voll
teamEnglish TeamGerman Team
bornEnglish Date of birthGerman Geburtsdatum
startEnglish Preferred startGerman Gewünschter Beginn
hoursEnglish Hours a dayGerman Stunden am Tag
hoursNEnglish {n} hoursGerman {n} Stunden
likelyEnglish A place is likely from {date}German Ein Platz ist voraussichtlich ab {date} frei
waitingEnglish Expected wait about {n} monthsGerman Erwartete Wartezeit etwa {n} Monate
tooYoungEnglish From {months} months we can welcome your childGerman Ab {months} Monaten können wir dein Kind aufnehmen
applyEnglish Apply for a placeGerman Platz anfragen
parentNameEnglish Your nameGerman Dein Name
emailEnglish EmailGerman E-Mail
sentEnglish Thank you. You are on our list, we confirm by email within a week.German Danke. Du stehst auf unserer Liste, wir bestätigen innerhalb einer Woche per E-Mail.
dayEnglish Settling inGerman Eingewöhnung
staysEnglish Your child staysGerman Dein Kind bleibt
minutesNEnglish {n} minutesGerman {n} Minuten
hoursFullEnglish the whole morningGerman den ganzen Vormittag
parentRoleEnglish YouGerman Du
inRoomEnglish stay in the roomGerman bleibst im Raum
nearbyEnglish wait in the parents’ roomGerman wartest im Elternzimmer
reachableEnglish are reachable by phoneGerman bist telefonisch erreichbar
prevEnglish Previous stageGerman Vorherige Phase
nextEnglish Next stageGerman Nächste Phase
nameErrorEnglish Please enter your nameGerman Bitte gib deinen Namen ein
emailErrorEnglish Please enter a valid email addressGerman Bitte gib eine gültige E-Mail-Adresse ein

Accessibility

Read from the source of the component.

  • Daycare handles the keys Arrow up, Arrow down, Arrow left and Arrow right itself.
  • Sets aria-checked, aria-controls, aria-label, aria-labelledby, aria-live and aria-selected, so screen readers announce purpose and state.
  • Uses the roles radio, radiogroup, status, tab, tablist and tabpanel.
  • Announces changes through a live region without moving focus.
  • Every field has a label, visible or for screen readers.
  • Adds text for screen readers where icons and graphics stand alone.
  • Shows a visible focus ring when used with the keyboard.
  • The server renders the starting state in full, JavaScript only adds the interaction.

Motion

  • Brings animations of its own, calmly timed and without wobble.
  • With reduced motion (prefers-reduced-motion) it stays still. 5 places in the code switch motion off then.

Frequent questions

How do I install Daycare?

With aiw add @ai-website/daycare. The command puts components/ui/daycare.tsx into your project, the code is yours from then on. It brings along button, icon, input, section, motion and slider. It needs no further npm packages.

Which variants does Daycare have?

5 variants, Concept in the room, Daily routine, Enrollment, Groups and Settling in. You pick one with the variant prop, for example variant="daily-routine".

Can I translate the texts of Daycare?

Yes. Daycare carries 34 texts of its own in English and German, such as “Corners of the room”, “What children learn here” and “Nursery”. The language follows the KitProvider, single texts change through the labels prop.

Can an AI assistant build with Daycare?

Yes. Through the MCP server of the aiw CLI, Claude, Cursor, GitHub Copilot, Windsurf, Codex and Gemini find Daycare with aiw_components and install it with aiw_add @ai-website/daycare. Name the variant in your prompt, for example variant="concept", and the assistant writes your content straight into the props.

Can I adjust Daycare without code?

Yes, in the Studio. All 5 variants are editable there, texts, lists and switches. The Studio writes the matching Daycare code to copy.

Often searched

Jump to

Copied to the clipboard