$meta title = Johnny 5 Generator description = Cute retro-robot storybook adventures featuring Johnny Five — the same friendly little robot in every picture, full of tiny details. generateText = {import:ai-text-plugin} generateImage = {import:text-to-image-plugin} multi(name, n=2) => try { const items = root[name].selectUnique ? root[name].selectUnique(n) : root[name].selectMany(n); return items.map(i => i.evaluateItem).join(", "); } catch (e) { return ""; } defaultStyle() => try { return ", 3D emoji style, glossy, cute, rounded, toy-like 3D render"; } catch (e) { return ""; } defaultStyleLabel() => try { return "3D Emoji"; } catch (e) { return ""; } identityLock one consistent character design for Johnny Five in every picture: boxy silver-and-red toy robot, dome head with big glowing blue lens eyes, periscope lens, tank treads, clamp arms johnnyLook Johnny Five, a cute retro-futuristic toy robot with a boxy silver-and-red body, a big round glowing blue lens eye in a small dome head, a second periscope lens that pops up, caterpillar tank treads instead of feet, two clamp arms, a bright blue chest panel and a tiny yellow antenna setting = {a cozy workshop full of springs|the neighborhood junkyard|a sunny science fair|a kitchen counter of giants|a rainy sidewalk|the community garden|a library after hours|the school robotics club|a rooftop at dusk|the greenhouse|a park with one big oak|the garage workbench|a small-town street fair|an old toy store|the creek at the edge of town|a moonlit backyard} timeOfDay = {sunrise|morning|high noon|afternoon|golden hour|dusk|starry night|blue hour} weather = {sunny|foggy|light drizzle|gentle snow|windy|rainbow after rain|warm and clear|soft overcast} lighting = {soft golden window light|workbench lamp glow|hazy morning sun|firefly dusk|warm bulb light|bright morning sun|moonlit silver|rainbow-edged light} mood = {cheerful|cozy|adventurous|triumphant|whimsical|curious|heartwarming|giggly} emotion = {joyful|proud|curious|determined|surprised|grateful|silly|tender} colorPalette = {silver, tomato red and sky blue|warm brass with cream and red|toy-box rainbow with chrome|soft pastels with navy and red accents|sunset orange, steel and mint|classic robot grey with cherry highlights|factory yellow, black and steel|electric blue, bone and rust|mint, graphite and gold|magenta, charcoal and nickel|sunflower, olive and iron|copper, teal and bone} artMedium = {storybook painting|soft 3D render|claymation style|cute vector cartoon|pixel-art retro|gouache illustration|chalk pastel|paper collage} pose = {waving both clamp arms|saluting with one lens|tilting his dome head in curiosity|mid high-five with a kid|lying on his back, periscope up|rolling forward on his treads|pointing a clamp at the sky|crossing his clamps like a scientist} magicElement = {a trail of tiny rainbow LEDs|sparkles off his polished chest|a friendly glow from his lens|a puff of friendly steam|floating dust lanterns|fireflies following his antenna|a soft hum that colors the air} sparkleWord = {chrome sparkles|tiny golden confetti|a shimmer of lens-light|polished-glow glitter|stardust off the treads|honey-warm sparkle|glinting|catching every light|chromed and beaming|polished to a shine|gleaming wet|fizzing with static|scattering reflections|bright as a new bolt} cuteWord = {adorably boxy|perfectly clunky|charmingly metallic|sweetly wobbly|huggably hard-shelled|pleasantly beeping|endearingly retro} cuteDetail = {he beeps a tiny happy tune|his periscope lens peeks around corners|he polishes a smudge with a cloth|his antenna wiggles when he thinks|he rolls over his own circuits in excitement|he counts his bolts like treasure|he stops to help a bug cross the path} wholesomeMood = {the cozy certainty that robots can be friends|the warm glow of a well-oiled afternoon|the joy of fixing something together|the peace of a dingle-bell evening|the pride of a job done with clamps|earnestly helpful|bright and uncomplicated|delighted to be of use|patient and encouraging|proud of a small job done well|gentle and a little clumsy|hopeful about people|sincerely overexcited|warmly methodical|unfailingly polite} cuteAccessory = {a tiny red bow on his antenna|a polished copper badge|a hand-knitted scarf from the kids|a sunflower tucked behind his periscope|a heart sticker on his chest panel|a little tool belt on his treads|a daisy-chain crown on his dome} partyItem = {a banner of streamer gears|confetti of silver paper stars|balloons shaped like light bulbs|bunting strung with nuts and bolts|a tower of gumball cupcakes|a cake with a single glowing candle|a paper party hat with a chin strap|a tray of cupcakes with one missing|a kazoo and a paper whistle|a bowl of punch with a ladle|a hand-lettered banner|a piñata shaped like a satellite|a stack of party plates and a candle} lensStyle = {a 35mm anamorphic with lens flare|a 50mm at f/2.8 for the robot portrait|a 24mm for the lab wide|a 14mm low angle on the servos|a 100mm macro on the circuitry|an 85mm at f/2 for the close-up|a 200mm for the corridor chase|a 40mm at f/2.8 for the workshop} framingGrammar = {the robot centered in a heroic pose|a low angle emphasizing the chassis|framing through lab equipment|the machine dwarfing the human beside it|symmetry along the workbench|servo detail held at frame center|a wide frame with the workshop depth|negative space as sterile lab light} avoid = {text, lettering, watermark, signature, extra fingers, deformed hands, extra limbs, blurry, low detail, jpeg artifacts} povTemplate ([identityLock]:1.2) (After a sudden rainstorm:1.3), ([johnnyLook]:1.3) splashes through puddles in [setting], discovering how wonderful and silly water is. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2), BREAK ([johnnyLook]:1.3) (finds a wilted sunflower in [setting] and refuses to leave until it drinks:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2) (A lost kitten follows:1.3), ([johnnyLook]:1.3) home through [setting]; the robot learns about purrs and softness. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2) (The science fair in [setting] asks for one wild invention —:1.3), ([johnnyLook]:1.3) builds a bubble-making machine on wheels. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2), BREAK ([johnnyLook]:1.3) (powers down for a sunny nap in [setting] and dreams in blinking lights:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2) (A toaster in the [setting] kitchen has given up:1.3), ([johnnyLook]:1.3) performs emergency robot surgery with a screwdriver. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2) (The kids of [setting] challenge:1.3), ([johnnyLook]:1.3) to the friendliest robot race ever. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2), BREAK ([johnnyLook]:1.3) (helps the gardener plant seeds in [setting], one tiny tread-step at a time:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2) (A bird builds a nest on:1.3), ([johnnyLook]:1.3)'s antenna; he stays very, very still and proud. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2) (In the junkyard behind [setting]:1.3), ([johnnyLook]:1.3) finds a broken music box and brings it back to life. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2), BREAK ([johnnyLook]:1.3) (meets a curious dog in [setting] and they play fetch until the light goes soft:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2) (The greenhouse lights in [setting] hum:1.3), ([johnnyLook]:1.3) polishes every pane until the plants glow. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2) (A spaceship-shaped kite snags on a tree in [setting]:1.3), ([johnnyLook]:1.3) rescues it with his periscope and a plan. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2), BREAK ([johnnyLook]:1.3) (throws a surprise birthday party for the old workshop computer in [setting]:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2) (In [setting]:1.3), ([johnnyLook]:1.3) learns to high-five — a skill that requires three practice attempts and one joyful beep. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2), ([johnnyLook]:1.3) (and the kids build a cardboard city in [setting]; he is appointed mayor:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2) (A cold night in [setting]:1.3), ([johnnyLook]:1.3) lends his warm battery heat to a shivering stray cat. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; BREAK up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. ([identityLock]:1.2), The great marble maze of [setting] stumps everyone — except a robot with a periscope. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('groundDetail', 2)], strewn with BREAK [root.multi('littleDetails', 4)] and busy with [root.multi('microLife', 3)]. Behind them, [root.multi('layerBack', 2)]; framing the shot, [root.multi('layerFront', 2)]. BREAK [root.multi('lightBehavior', 2)], with [root.multi('skyParticles', 2)] hanging in the air and [root.multi('materials', 2)] everywhere. A single [root.multi('scaleContrast', 1)] reveals the true scale. [root.multi('sparkleWord', 1)] [root.multi('wholesomeMood', 1)]. Avoid [avoid]. ([identityLock]:1.2), ([johnnyLook]:1.3) (reads bedtime stories to the workshop mice in [setting], page-turning with his clamps:1.3). [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('layerBack', 2)] and [root.multi('layerFront', 2)], with [root.multi('groundDetail', 2)] underfoot. [root.multi('microLife', 3)] BREAK [root.multi('littleDetails', 4)]. BREAK [root.multi('lightBehavior', 2)] — [root.multi('skyParticles', 2)]; every surface in [root.multi('materials', 2)]. A [root.multi('scaleContrast', 1)] anchors the scale. [root.multi('sparkleWord', 1)] [root.multi('cuteDetail', 1)]. Avoid [avoid]. ([identityLock]:1.2) (On the last day of the fair in [setting]:1.3), ([johnnyLook]:1.3) wins the 'Most Huggable Machine' trophy. [weather] [lighting] [magicElement] [pose]. [emotion], [mood]. [artMedium] in [colorPalette]. [lensStyle], [framingGrammar]. BREAK [root.multi('skyParticles', 2)] and [root.multi('materials', 2)]; [root.multi('lightBehavior', 2)] fills the frame. In the background, [root.multi('layerBack', 2)]; BREAK up close, [root.multi('layerFront', 2)]. Underfoot, [root.multi('groundDetail', 2)] — alive with [root.multi('microLife', 3)] and BREAK [root.multi('littleDetails', 4)]. [root.multi('scaleContrast', 1)] sets the scale. [root.multi('cuteAccessory', 1)]. Avoid [avoid]. littleDetails = {a single dewdrop balancing on one whisker|three fireflies orbiting an old jam jar|a mouse-sized hammock strung between two cups|a crooked sign reading TINY FRIENDS ONLY|a thimble full of fresh honey|a button standing in as a dinner plate|a matchstick ladder leaning against the bookshelf|cookies cooling on a half-open windowsill|a scarf knitted from spider silk|a doormat woven out of dandelion stems|a mailbox labeled FOR THE MICE|a pebble path leading under the boot rack|a teaspoon docked like a little boat|a cork raft with a toothpick mast|a grape sliced into a tiny feast|a wisp of steam curling off a fallen acorn|a bead necklace draped over a chair leg|two ladybugs sharing a leaf umbrella|a chandelier of glowing clover flowers|a front door carved into the baseboard|a bottle cap polished into a mirror|a blanket of moss rolled out like a rug|a keyring hanging on a twig hook|a lantern made from a walnut shell|a crown of pine needles on a tiny scarecrow|a washing line of flattened petals|a wheelbarrow made from a walnut half|a ladder of paperclips against the counter|a frying pan whittled from bark|a toast soldier in a pool of butter|a zither strung across a breadboard|snowflakes frozen mid-tumble on a leaf|a spring of mint doubling as a parasol|a coin of sunlight pooling on the floor|eleven seeds arranged in a perfect parade|a pocket watch left open like a doorway|a gumboot rain gauge catching the dawn|a circus of ants in a tiny traffic jam|a wishbone arch over a crack in the floor|a feather quill almost as tall as them|a stack of postage stamps used as wallpaper|a teaspoon rung like a dinner bell|a miniature chess set tucked under the sofa|a sliver of moon caught in a puddle|a cup of hot cocoa with a cloud of steam|a thread of yarn strung like a tightrope|a knothole repurposed as a window frame|a family of beetles marching with lunch|a shovel made from a spoon|a half-eaten sugar cube shaped like a castle|a single blue feather quivering in the wind|a snail leaving a silver note on the glass|a cake plate spinning like a carousel|a fishing rod made from a drinking straw|a candelabra of birthday candles on a walnut|a dandelion seed ready for launch|a sentry slug in a bottle-top helmet|a bounty of berries arranged in a wreath|a chalk hopscotch court on the doorstep|a tin-can telephone strung between two rooms|a row of acorn cups waiting for tea|a mouse-sized mailbox with a real letter inside} layerFront = {a tall blade of grass curving into the bottom-left corner|the rim of a big white teacup in the near foreground|a fallen acorn resting in sharp focus at the frame edge|a draped ribbon of red yarn weaving through the foreground|a single sunflower head dipping into frame from above|the wooden edge of a bench cutting across the lower frame|a small stone arch framing the bottom right corner|a coil of rope curling along the foreground floor|a jug of milk standing sentry at the frame edge|a brushed-petal blur filling the lower foreground|an open storybook lying half-off the bench|a watering can spout reaching into the corner|a roll of kitchen towel leaning against the table leg|three pebbles arranged in a tiny cairn up front|a knitted sock stretched like a tunnel in the foreground|a gutter of glowing glass marbles leading the eye in} layerBack = {a wall of stacked honey jars catching the light|tall shelves of jam, flour and paper sacks behind them|the climbing-plant wall of a greenhouse fading into haze|a curtain of drying herbs hanging from the rafters|rows of wooden crates and sacks receding into the back|a huge wooden wheel leaning against the far wall|a window with rain beads rolling in slow motion behind|an arched doorway with warm light spilling through|hills of still-green grass rolling to a hazy horizon|a distant cottage with a single lit window|paper lanterns strung between posts in the far background|a wall of pumpkins and squash stacked to the rafters|the skeletal ribs of a half-built treehouse behind them|butterflies of light on the far water of a pond|a clothesline of tiny shirts drying in the distance|stone steps climbing away into the mist|the big friendly shadow of a cat stretched across the back wall|fishing nets and cork floats hanging on the far wall|a row of birdhouses climbing the back fence|the dark cool mouth of a tunnel behind the scene} groundDetail = {scuffed earth scattered with sunflower seeds|a checkered tablecloth with one corner lifted by the breeze|soft hay strewn thick enough to disappear into|flagstones warm with a scattering of fallen petals|cool green moss quilted over every seam|a wooden floor with one squeaky, beloved plank|dew-heavy grass bending in neat wind-rows|a lake of spilled milk slowly finding its own level|dusty planks traced with tiny footprints|a rug with a frayed edge and a story|gravel that crunches with a satisfying sound|a snow blanket marked with a perfect line of hops|clover so dense it looks like a velvet sea|a doormat woven from old denim|warm tile with sun pools moving hour by hour|a carpet of pine needles cushioning every step|ground littered with bright plastic bottle caps|soil turned soft and dark by last night's rain} skyParticles = {sparkling pollen drifting through the air|thousands of tiny glowing spores floating upward|slow flakes of ash dancing like grey butterflies|dandelion seeds parachuting past in slow motion|fine mist beading on every surface|a galaxy of buzzing midges catching the last light|specks of golden dust hanging in the sunbeams|paper-thin petals looping down on the breeze|glitter from the party settling like snow|tiny soap bubbles riding a warm current|steam curling and dissolving into the light|a soft rain of pollen shimmering gold|fireflies waking one by one in the dusk|a blizzard of confetti-sized leaves in the wind|invisible snow turning visible in the lamplight|wisps of fog threading between the legs of furniture|shafts of light packed with floating lint|a slow upward rain of glowing seeds} materials = {fur with long guard hairs catching the light|dense spongy moss that swallows sound|water-beaded waxed canvas|glossy glazed ceramic with a hairline crack|rough weathered timber with the grain standing proud|soft brushed felt with a nap that shifts in the light|shimmering silk in a wind-made ripple|cold polished stone with a warm sun-warmed crown|strange iridescent feathers like petrol on water|crumbly shortbread edged with sugar sparkle|hammered tin with soft dents and age|paper-thin porcelain lit from within|velvety mushroom caps with gills in perfect spirals|wet rubber boots with a peel of dried mud|linen sheets rough-hemmed and sun-bleached|honeycomb wax still warm and sticky|frosted glass with breath-drawn flowers|coarse wool with a stubborn snag of nettle|bark textured like old canyon walls|fresh-laundered cotton with the smell of sun} lightBehavior = {long golden shadows stretching east like ladders|a soft halo of rim light around every fur edge|light pooling under the table's edge in an amber skirt|two competing light sources — warm lamp, cool window|the last ray curling around a corner like a hand|a bright hard beam through a knothole, alive with dust|light falling in sheets across the scene, not spots|a candle's warm circle holding the whole story|the sun flattening everything into pastel fog|sharp noon shadows hiding in every cranny|a rainbow of refractions thrown by the water jug|gloom deepening toward the edges like a vignette|a warm blush of light on every cheek at golden hour|cool blue shadow falling one direction, light another|the moving patch of sun crossing the floor like a tide|firelight flicker making the walls breathe|backlight turning every whisker into white gold|a square of sky light laid precisely on the table} microLife = {a ladybug climbing a blade of grass like a skyscraper|an ant inspecting a dropped crumb with grave concern|a snail inching along the rim of the teacup|two beetles sharing the last of a leaf|a spider lowering itself on a silver thread|a butterfly tasting the scarf with its feet|a caterpillar hugging the stem through a gust|fireflies orbiting the jam jar in a lazy loop|a grasshopper frozen mid-leap at the frame edge|a ladybug taking off from a nose tip|a moth dreaming on the window pane in a pool of light|a tiny bird landing to steal a single seed|a bee vacuuming up every last bit of honey|a snail leaving a silver scribble on the stone|a family of ants ferrying a pine needle like a log|a cricket tuning up underneath the step|a damselfly stitching the air with blue stitches|a mouse-tail flicking out of sight behind the crate} scaleContrast = {an enormous mushroom standing taller than the cottage|a giant sunflower dwarfing the whole tea party|a thimble-sized doorway beside a giant pumpkin|a towering whisker casting a long shadow|a clover leaf as big as a beach umbrella|a single grape like a boulder in the lane|a matchstick as tall as a lamppost|a button the size of a plate|an acorn cup that seats three comfortably|a needle as long as a fence post|a bramble arch soaring overhead like a cathedral|a fallen feather as wide as a door}