{"_note":"Made by tools/taste.mjs from research/taste-test-v3.json (the app's taste test, without the questions the app leaves out), apps/ios/TasteContent/styles/art.json and docs/mockups/assets/taste3d/taste3d.json. Do not edit: change those files, then run `node tools/taste.mjs`. tools/contract-taste.test.mjs checks it.","version":"2026-10-18b","honesty":"This names the well-known interior style closest to the person's own slider answers. It is not a personality type and not a measurement of beauty. Every middle answer counts as a middle, and the person can go back and change any answer.","axes":[{"id":"era","label":"Era","screen":"era"},{"id":"wood","label":"Wood","screen":"wood"},{"id":"boldness","label":"Colour","screen":"colour"}],"screens":[{"id":"feel","kind":"slider","scored":false,"headline":"How should your living room feel?","button":"Choose {stop}","stops":[{"name":"Calm","ribbon":"#5E7A66"},{"name":"Airy","ribbon":"#557FA3"},{"name":"Cosy","ribbon":"#B0602A"},{"name":"Lively","ribbon":"#3E5FC2"}]},{"id":"era","kind":"slider","scored":true,"axis":"era","headline":"Modern or vintage pieces?","button":"Choose {stop}","ends":{"left":"Modern","right":"Vintage"},"stops":[{"value":-1,"name":"Modern","ribbon":"#4A5D8C"},{"value":-0.5,"name":"Mid-century","ribbon":"#9A6A24"},{"value":0,"name":"Art Deco","ribbon":"#1F6E6A"},{"value":0.5,"name":"Classic","ribbon":"#8A5560"},{"value":1,"name":"Antique","ribbon":"#7A2E2A"}]},{"id":"wood","kind":"slider","scored":true,"axis":"wood","headline":"Light or dark wood?","button":"Choose {stop}","ends":{"left":"Light","right":"Dark"},"stops":[{"value":1,"name":"Ash","ribbon":"#7E725E"},{"value":0.5,"name":"Oak","ribbon":"#8A6A3E"},{"value":0,"name":"Honey","ribbon":"#A8642A"},{"value":-0.5,"name":"Walnut","ribbon":"#6B4228"},{"value":-1,"name":"Ebony","ribbon":"#3A2C26"}]},{"id":"colour","kind":"slider","scored":true,"axis":"boldness","headline":"Quiet or bold colour?","button":"Choose {stop}","ends":{"left":"Quiet","right":"Bold"},"stops":[{"value":-1,"name":"Neutral","ribbon":"#7E766A"},{"value":-0.5,"name":"Soft","ribbon":"#A86E72"},{"value":0,"name":"Muted","ribbon":"#5F7E86"},{"value":0.5,"name":"Rich","ribbon":"#2F6A44"},{"value":1,"name":"Bold","ribbon":"#2F55C8"}]}],"scoring":{"axis_weights":{"era":1,"wood":1,"boldness":1},"against_penalty":0.15,"lean_margin":0.08,"tie_margin":0.005,"low_fit":0.4,"min_answers":3},"styles":[{"id":"scandinavian","slug":"scandinavian","name":"Scandinavian","line":"Pale wood, white walls, simple useful furniture, nothing extra.","streak":"with a Scandinavian streak","back":{"feel":"You like your rooms to feel bright and calm. You notice the daylight first.","what":"The simple style of the Nordic countries.","look":"Plain, useful furniture with clean lines.","made":"Pale wood, white walls, wool and linen."},"signature":{"era":{"target":-0.5,"tol":0.25},"wood":{"target":1,"tol":0.25},"boldness":{"target":-0.75,"tol":0.25}},"against":[{"axis":"wood","op":"<=","value":-0.5},{"axis":"boldness","op":">=","value":0.5}],"ground":"#121640","accent":"#AEC5DD"},{"id":"japandi","slug":"japandi","name":"Japandi","line":"Japanese calm meets Scandinavian function: natural materials, a darker earthy palette, almost nothing out.","streak":"with a Japandi streak","back":{"feel":"You like your rooms to feel quiet and unhurried. You choose slowly, and keep little out.","what":"Japanese and Scandinavian design, mixed.","look":"Low furniture, with very little on show.","made":"Dark and pale wood, paper, stone and linen."},"signature":{"era":{"target":-0.75,"tol":0.25},"wood":{"target":-0.5,"tol":0.5},"boldness":{"target":-0.75,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":0.5}],"ground":"#1A1512","accent":"#D2A06A"},{"id":"mid_century","slug":"mid-century","name":"Mid-century modern","line":"1950s and 60s modern: warm wood, organic shapes on slim legs, a few confident colours.","streak":"with a Mid-century modern streak","back":{"feel":"You like your rooms to feel warm and relaxed. You'd stop for a good old chair.","what":"The style of the 1950s and 60s.","look":"Curved shapes on slim, tapered legs.","made":"Walnut, teak and brass, with orange and teal."},"signature":{"era":{"target":-0.5,"tol":0.25},"wood":{"target":-0.25,"tol":0.25},"boldness":{"target":0.5,"tol":0.25}},"against":[{"axis":"wood","op":">=","value":1},{"axis":"boldness","op":"<=","value":-1}],"ground":"#073235","accent":"#F28A34"},{"id":"industrial","slug":"industrial","name":"Industrial","line":"Converted-loft rooms: raw brick and concrete, steel, worn leather, straight lines.","streak":"with an Industrial streak","back":{"feel":"You like your rooms to feel open and a little raw. You'd leave the brick on show.","what":"Old factories, made into homes.","look":"Straight lines, big windows, beams on show.","made":"Brick, steel, concrete and worn leather."},"signature":{"era":{"target":0.25,"tol":0.25},"wood":{"target":-0.75,"tol":0.25},"boldness":{"target":-0.25,"tol":0.25}},"against":[{"axis":"wood","op":">=","value":0.5}],"ground":"#0C1118","accent":"#F0A03A"},{"id":"boho","slug":"boho","name":"Boho","line":"Free-spirited and collected: untreated wood, rattan, bold pattern, flea-market finds and handmade things.","streak":"with a Boho streak","back":{"feel":"You like your rooms to feel relaxed and lived in. You bring a find home from every trip.","what":"A relaxed style of things collected over time.","look":"Pattern, plants and finds from many places.","made":"Rattan, woven rugs, linen and raw wood."},"signature":{"era":{"target":0.25,"tol":0.5},"wood":{"target":0,"tol":0.25},"boldness":{"target":0.75,"tol":0.25}},"against":[],"ground":"#2A0A20","accent":"#F2A33A"},{"id":"organic_modern","slug":"organic-modern","name":"Organic modern","line":"Modern rooms softened by nature: curves, wood and stone, an earthy neutral palette.","streak":"with an Organic modern streak","back":{"feel":"You like your rooms to feel soft and calm. You reach for curves, stone and warm cream.","what":"Modern design, softened with natural materials.","look":"Rounded shapes, arches and gentle curves.","made":"Pale wood, stone, bouclé and linen."},"signature":{"era":{"target":-0.75,"tol":0.25},"wood":{"target":0.25,"tol":0.25},"boldness":{"target":-0.75,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":0.5}],"ground":"#2A160B","accent":"#DCC2A0"},{"id":"minimalist","slug":"minimalist","name":"Minimalist","line":"Only what's needed: clear surfaces, a neutral palette, clean geometric shapes.","streak":"with a Minimalist streak","back":{"feel":"You like your rooms to feel clear and roomy. You wait for the right thing.","what":"Keeping only what you need.","look":"Clear surfaces, plain walls, simple shapes.","made":"White, grey and pale wood, smooth to the touch."},"signature":{"era":{"target":-1,"tol":0.5},"wood":{"target":0.5,"tol":0.5},"boldness":{"target":-1,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":0.5},{"axis":"era","op":">=","value":0.5}],"ground":"#15181D","accent":"#DADDE0"},{"id":"wabi_sabi","slug":"wabi-sabi","name":"Wabi-sabi","line":"Beauty in imperfection: raw, handmade, weathered materials in a muted, earthy calm.","streak":"with a Wabi-sabi streak","back":{"feel":"You like your rooms to feel quiet and natural. You welcome natural wear, like patina.","what":"A Japanese idea: beauty in worn, imperfect things.","look":"Handmade objects and rough textures.","made":"Raw plaster, weathered wood, clay and linen."},"signature":{"era":{"target":0.5,"tol":0.5},"wood":{"target":-0.25,"tol":0.25},"boldness":{"target":-1,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":0.5}],"ground":"#141C0D","accent":"#D4A84A"},{"id":"coastal","slug":"coastal","name":"Coastal","line":"The coast brought inside: blues, sandy neutrals, linen and natural texture.","streak":"with a Coastal streak","back":{"feel":"You like your rooms to feel fresh and light. You open the windows first thing.","what":"The seaside, brought indoors.","look":"Light, airy rooms with relaxed furniture.","made":"White, sand and soft blue, linen and jute."},"signature":{"era":{"target":-0.5,"tol":0.5},"wood":{"target":0.5,"tol":0.25},"boldness":{"target":0,"tol":0.25}},"against":[],"ground":"#07193E","accent":"#5A9CCC"},{"id":"traditional","slug":"traditional","name":"Traditional","line":"Classic and timeless: dark polished wood, neutral walls, rich fabrics, considered collections.","streak":"with a Traditional streak","back":{"feel":"You like your rooms to feel cosy and settled. You keep things that were loved before you.","what":"Classic European design, as in older homes.","look":"Symmetry, panelled walls and framed paintings.","made":"Dark polished wood, velvet and rich colours."},"signature":{"era":{"target":0.75,"tol":0.25},"wood":{"target":-1,"tol":0.25},"boldness":{"target":0,"tol":0.25}},"against":[{"axis":"wood","op":">=","value":0.5},{"axis":"era","op":"<=","value":-1}],"ground":"#1E0509","accent":"#E2BE70"},{"id":"maximalist","slug":"maximalist","name":"Maximalist","line":"More is more: bold colour, pattern on pattern, layered collections and rich textiles.","streak":"with a Maximalist streak","back":{"feel":"You like your rooms to feel full and lively. You put your art and finds on show.","what":"More is more.","look":"Bold colour and pattern, with art on every wall.","made":"Velvet, bold wallpaper, brass and many colours."},"signature":{"era":{"target":0.5,"tol":0.5},"wood":{"target":-0.5,"tol":0.25},"boldness":{"target":1,"tol":0.25}},"against":[{"axis":"boldness","op":"<=","value":-0.5}],"ground":"#22064A","accent":"#F45A9E"},{"id":"art_deco","slug":"art-deco","name":"Art Deco","line":"1920s and 30s glamour: lacquer, chrome and gilt, bright colour, bold geometry.","streak":"with an Art Deco streak","back":{"feel":"You like your rooms to feel dressed up for the evening. You reach for brass and mirror.","what":"The glamorous style of the 1920s and 30s.","look":"Bold geometry: fans, sunbursts, stepped shapes.","made":"Black lacquer, brass, chrome and mirror."},"signature":{"era":{"target":0,"tol":0.25},"wood":{"target":-1,"tol":0.25},"boldness":{"target":1,"tol":0.25}},"against":[{"axis":"boldness","op":"<=","value":-0.5}],"ground":"#0B0A09","accent":"#E2BC5C"},{"id":"farmhouse","slug":"farmhouse","name":"Farmhouse","line":"Rural and lived-in: solid, worn wood, rough walls, heirlooms and simple comfort.","streak":"with a Farmhouse streak","back":{"feel":"You like your rooms to feel cosy and easy. Your kitchen table is where everyone sits.","what":"The comfortable style of country homes.","look":"Simple, solid furniture around a big table.","made":"Worn wood, white boards, cream and sage."},"signature":{"era":{"target":0.5,"tol":0.25},"wood":{"target":0.25,"tol":0.25},"boldness":{"target":-0.5,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":0.5}],"ground":"#0F2412","accent":"#D8B868"},{"id":"transitional","slug":"transitional","name":"Transitional","line":"The calm middle between classic and modern: warm neutrals, clean lines, tone-on-tone texture.","streak":"with a Transitional streak","back":{"feel":"You like your rooms to feel calm and balanced. You mix classic shapes with clean lines.","what":"The middle ground of classic and modern.","look":"Classic shapes with clean, simple lines.","made":"Warm neutrals, linen, wood and soft texture."},"signature":{"era":{"target":0,"tol":0.5},"wood":{"target":0,"tol":0.25},"boldness":{"target":-0.25,"tol":0.25}},"against":[{"axis":"boldness","op":">=","value":1}],"ground":"#0A2229","accent":"#86B0B0"}],"pictures":{"size":[393,524],"sets":{"feel":[{"after":{},"files":["calm.webp","airy.webp","cosy.webp","lively.webp"]}],"era":[{"after":{"feel":0},"files":["calm.webp","era/f0/1.webp","era/f0/2.webp","era/f0/3.webp","era/f0/4.webp"]},{"after":{"feel":1},"files":["airy.webp","era/f1/1.webp","era/f1/2.webp","era/f1/3.webp","era/f1/4.webp"]},{"after":{"feel":2},"files":["cosy.webp","era/f2/1.webp","era/f2/2.webp","era/f2/3.webp","era/f2/4.webp"]},{"after":{"feel":3},"files":["lively.webp","era/f3/1.webp","era/f3/2.webp","era/f3/3.webp","era/f3/4.webp"]}],"wood":[{"after":{"feel":0,"era":0},"files":["wood/f0e0/0.webp","wood/f0e0/1.webp","wood/f0e0/2.webp","wood/f0e0/3.webp","wood/f0e0/4.webp"]},{"after":{"feel":0,"era":1},"files":["wood/f0e1/0.webp","wood/f0e1/1.webp","wood/f0e1/2.webp","wood/f0e1/3.webp","wood/f0e1/4.webp"]},{"after":{"feel":0,"era":2},"files":["wood/f0e2/0.webp","wood/f0e2/1.webp","wood/f0e2/2.webp","wood/f0e2/3.webp","wood/f0e2/4.webp"]},{"after":{"feel":0,"era":3},"files":["wood/f0e3/0.webp","wood/f0e3/1.webp","wood/f0e3/2.webp","wood/f0e3/3.webp","wood/f0e3/4.webp"]},{"after":{"feel":0,"era":4},"files":["wood/f0e4/0.webp","wood/f0e4/1.webp","wood/f0e4/2.webp","wood/f0e4/3.webp","wood/f0e4/4.webp"]},{"after":{"feel":1,"era":0},"files":["wood/f1e0/0.webp","wood/f1e0/1.webp","wood/f1e0/2.webp","wood/f1e0/3.webp","wood/f1e0/4.webp"]},{"after":{"feel":1,"era":1},"files":["wood/f1e1/0.webp","wood/f1e1/1.webp","wood/f1e1/2.webp","wood/f1e1/3.webp","wood/f1e1/4.webp"]},{"after":{"feel":1,"era":2},"files":["wood/f1e2/0.webp","wood/f1e2/1.webp","wood/f1e2/2.webp","wood/f1e2/3.webp","wood/f1e2/4.webp"]},{"after":{"feel":1,"era":3},"files":["wood/f1e3/0.webp","wood/f1e3/1.webp","wood/f1e3/2.webp","wood/f1e3/3.webp","wood/f1e3/4.webp"]},{"after":{"feel":1,"era":4},"files":["wood/f1e4/0.webp","wood/f1e4/1.webp","wood/f1e4/2.webp","wood/f1e4/3.webp","wood/f1e4/4.webp"]},{"after":{"feel":2,"era":0},"files":["wood/f2e0/0.webp","wood/f2e0/1.webp","wood/f2e0/2.webp","wood/f2e0/3.webp","wood/f2e0/4.webp"]},{"after":{"feel":2,"era":1},"files":["wood/f2e1/0.webp","wood/f2e1/1.webp","wood/f2e1/2.webp","wood/f2e1/3.webp","wood/f2e1/4.webp"]},{"after":{"feel":2,"era":2},"files":["wood/f2e2/0.webp","wood/f2e2/1.webp","wood/f2e2/2.webp","wood/f2e2/3.webp","wood/f2e2/4.webp"]},{"after":{"feel":2,"era":3},"files":["wood/f2e3/0.webp","wood/f2e3/1.webp","wood/f2e3/2.webp","wood/f2e3/3.webp","wood/f2e3/4.webp"]},{"after":{"feel":2,"era":4},"files":["wood/f2e4/0.webp","wood/f2e4/1.webp","wood/f2e4/2.webp","wood/f2e4/3.webp","wood/f2e4/4.webp"]},{"after":{"feel":3,"era":0},"files":["wood/f3e0/0.webp","wood/f3e0/1.webp","wood/f3e0/2.webp","wood/f3e0/3.webp","wood/f3e0/4.webp"]},{"after":{"feel":3,"era":1},"files":["wood/f3e1/0.webp","wood/f3e1/1.webp","wood/f3e1/2.webp","wood/f3e1/3.webp","wood/f3e1/4.webp"]},{"after":{"feel":3,"era":2},"files":["wood/f3e2/0.webp","wood/f3e2/1.webp","wood/f3e2/2.webp","wood/f3e2/3.webp","wood/f3e2/4.webp"]},{"after":{"feel":3,"era":3},"files":["wood/f3e3/0.webp","wood/f3e3/1.webp","wood/f3e3/2.webp","wood/f3e3/3.webp","wood/f3e3/4.webp"]},{"after":{"feel":3,"era":4},"files":["wood/f3e4/0.webp","wood/f3e4/1.webp","wood/f3e4/2.webp","wood/f3e4/3.webp","wood/f3e4/4.webp"]}],"colour":[{"after":{"feel":0,"era":0,"wood":1},"files":["calm.webp","colour/f0e0w1/1.webp","colour/f0e0w1/2.webp","colour/f0e0w1/3.webp","colour/f0e0w1/4.webp"]},{"after":{"feel":0,"era":0,"wood":3},"files":["colour/f0e0w3/0.webp","colour/f0e0w3/1.webp","colour/f0e0w3/2.webp","colour/f0e0w3/3.webp","colour/f0e0w3/4.webp"]},{"after":{"feel":0,"era":2,"wood":1},"files":["colour/f0e2w1/0.webp","colour/f0e2w1/1.webp","colour/f0e2w1/2.webp","colour/f0e2w1/3.webp","colour/f0e2w1/4.webp"]},{"after":{"feel":0,"era":2,"wood":3},"files":["colour/f0e2w3/0.webp","colour/f0e2w3/1.webp","colour/f0e2w3/2.webp","colour/f0e2w3/3.webp","colour/f0e2w3/4.webp"]},{"after":{"feel":0,"era":4,"wood":1},"files":["colour/f0e4w1/0.webp","colour/f0e4w1/1.webp","colour/f0e4w1/2.webp","colour/f0e4w1/3.webp","colour/f0e4w1/4.webp"]},{"after":{"feel":0,"era":4,"wood":3},"files":["colour/f0e4w3/0.webp","colour/f0e4w3/1.webp","colour/f0e4w3/2.webp","colour/f0e4w3/3.webp","colour/f0e4w3/4.webp"]},{"after":{"feel":1,"era":0,"wood":1},"files":["airy.webp","colour/f1e0w1/1.webp","colour/f1e0w1/2.webp","colour/f1e0w1/3.webp","colour/f1e0w1/4.webp"]},{"after":{"feel":1,"era":0,"wood":3},"files":["colour/f1e0w3/0.webp","colour/f1e0w3/1.webp","colour/f1e0w3/2.webp","colour/f1e0w3/3.webp","colour/f1e0w3/4.webp"]},{"after":{"feel":1,"era":2,"wood":1},"files":["era/f1/2.webp","colour/f1e2w1/1.webp","colour/f1e2w1/2.webp","colour/f1e2w1/3.webp","colour/f1e2w1/4.webp"]},{"after":{"feel":1,"era":2,"wood":3},"files":["colour/f1e2w3/0.webp","colour/f1e2w3/1.webp","colour/f1e2w3/2.webp","colour/f1e2w3/3.webp","colour/f1e2w3/4.webp"]},{"after":{"feel":1,"era":4,"wood":1},"files":["era/f1/4.webp","colour/f1e4w1/1.webp","colour/f1e4w1/2.webp","colour/f1e4w1/3.webp","colour/f1e4w1/4.webp"]},{"after":{"feel":1,"era":4,"wood":3},"files":["colour/f1e4w3/0.webp","colour/f1e4w3/1.webp","colour/f1e4w3/2.webp","colour/f1e4w3/3.webp","colour/f1e4w3/4.webp"]},{"after":{"feel":2,"era":0,"wood":1},"files":["cosy.webp","colour/f2e0w1/1.webp","colour/f2e0w1/2.webp","colour/f2e0w1/3.webp","colour/f2e0w1/4.webp"]},{"after":{"feel":2,"era":0,"wood":3},"files":["colour/f2e0w3/0.webp","colour/f2e0w3/1.webp","colour/f2e0w3/2.webp","colour/f2e0w3/3.webp","colour/f2e0w3/4.webp"]},{"after":{"feel":2,"era":2,"wood":1},"files":["era/f2/2.webp","colour/f2e2w1/1.webp","colour/f2e2w1/2.webp","colour/f2e2w1/3.webp","colour/f2e2w1/4.webp"]},{"after":{"feel":2,"era":2,"wood":3},"files":["colour/f2e2w3/0.webp","colour/f2e2w3/1.webp","colour/f2e2w3/2.webp","colour/f2e2w3/3.webp","colour/f2e2w3/4.webp"]},{"after":{"feel":2,"era":4,"wood":1},"files":["era/f2/4.webp","colour/f2e4w1/1.webp","colour/f2e4w1/2.webp","colour/f2e4w1/3.webp","colour/f2e4w1/4.webp"]},{"after":{"feel":2,"era":4,"wood":3},"files":["colour/f2e4w3/0.webp","colour/f2e4w3/1.webp","colour/f2e4w3/2.webp","colour/f2e4w3/3.webp","colour/f2e4w3/4.webp"]},{"after":{"feel":3,"era":0,"wood":1},"files":["colour/f3e0w1/0.webp","colour/f3e0w1/1.webp","colour/f3e0w1/2.webp","colour/f3e0w1/3.webp","colour/f3e0w1/4.webp"]},{"after":{"feel":3,"era":0,"wood":3},"files":["colour/f3e0w3/0.webp","colour/f3e0w3/1.webp","colour/f3e0w3/2.webp","colour/f3e0w3/3.webp","colour/f3e0w3/4.webp"]},{"after":{"feel":3,"era":2,"wood":1},"files":["colour/f3e2w1/0.webp","colour/f3e2w1/1.webp","colour/f3e2w1/2.webp","colour/f3e2w1/3.webp","colour/f3e2w1/4.webp"]},{"after":{"feel":3,"era":2,"wood":3},"files":["colour/f3e2w3/0.webp","colour/f3e2w3/1.webp","colour/f3e2w3/2.webp","colour/f3e2w3/3.webp","colour/f3e2w3/4.webp"]},{"after":{"feel":3,"era":4,"wood":1},"files":["colour/f3e4w1/0.webp","colour/f3e4w1/1.webp","colour/f3e4w1/2.webp","colour/f3e4w1/3.webp","colour/f3e4w1/4.webp"]},{"after":{"feel":3,"era":4,"wood":3},"files":["colour/f3e4w3/0.webp","colour/f3e4w3/1.webp","colour/f3e4w3/2.webp","colour/f3e4w3/3.webp","colour/f3e4w3/4.webp"]}]}}}
