← back to Dw Universe
data/pair-rules.json
70 lines
{
"_comment": "complementary-niche map for the Pairing Oracle. Source niche → array of complementary niches. Picks one at random.",
"rules": {
"silkwallpaper": ["raffiawallcoverings", "jutewallpaper", "agedwallpaper"],
"silkwallcoverings": ["contractwallpaper", "naturalwallcoverings"],
"linenwallpaper": ["pastelwallpaper", "museumwallpaper", "metallicwallpaper"],
"jutewallpaper": ["metallicwallpaper", "silverleafwallpaper", "silkwallpaper"],
"raffiawallcoverings": ["1920swallpaper", "glitterwalls", "silkwallpaper"],
"raffiawalls": ["1920swallpaper", "glitterwalls"],
"corkwallcovering": ["handcraftedwallpaper", "metallicwallpaper"],
"fabricwallpaper": ["1900swallpaper", "restorationwallpaper", "metallicwallpaper"],
"textilewallpaper": ["mylarwallpaper", "suedewallpaper", "1920swallpaper"],
"metallicwallpaper": ["linenwallpaper", "jutewallpaper", "naturalwallcoverings"],
"silverleafwallpaper": ["suedewallpaper", "fabricwallpaper", "agedwallpaper"],
"vinylwallpaper": ["silkwallpaper", "suedewallpaper"],
"micawallpaper": ["textilewallpaper", "fabricwallpaper"],
"madagascarwallpaper": ["1920swallpaper", "museumwallpaper"],
"mylarwallpaper": ["1970swallpaper", "glitterwalls"],
"suedewallpaper": ["metallicwallpaper", "silverleafwallpaper"],
"1800swallpaper": ["glitterwalls", "mylarwallpaper"],
"1890swallpaper": ["metallicwallpaper", "glitterwalls"],
"1900swallpaper": ["glitterwalls", "fabricwallpaper"],
"1920swallpaper": ["naturalwallcoverings", "jutewallpaper", "raffiawalls"],
"1930swallpaper": ["metallicwallpaper", "mylarwallpaper"],
"1940swallpaper": ["silverleafwallpaper", "glitterwalls"],
"1950swallpaper": ["museumwallpaper", "restorationwallpaper"],
"1960swallpaper": ["silkwallpaper", "museumwallpaper"],
"1970swallpaper": ["silkwallpaper", "micawallpaper"],
"1980swallpaper": ["silkwallpaper", "restorationwallpaper"],
"retrowalls": ["silkwallpaper", "museumwallpaper"],
"wallpapersback": ["silkwallpaper", "metallicwallpaper"],
"agedwallpaper": ["glitterwalls", "metallicwallpaper"],
"handcraftedwallpaper": ["metallicwallpaper", "glitterwalls"],
"museumwallpaper": ["1980swallpaper", "glitterwalls"],
"restorationwallpaper": ["metallicwallpaper", "glitterwalls"],
"pastelwallpaper": ["1920swallpaper", "metallicwallpaper"],
"glitterwalls": ["corkwallcovering", "jutewallpaper", "agedwallpaper"],
"greenwallcoverings": ["metallicwallpaper", "glitterwalls"],
"naturalwallcoverings": ["1920swallpaper", "glitterwalls"],
"saloonwallpaper": ["silkwallpaper", "museumwallpaper"],
"contractwallpaper": ["silkwallpaper", "suedewallpaper"],
"hotelwallcoverings": ["silkwallpaper", "suedewallpaper"],
"hospitalitywallpaper": ["silkwallpaper", "suedewallpaper"],
"healthcarewallpaper": ["silkwallpaper", "metallicwallpaper"],
"restaurantwallpaper": ["silkwallpaper", "museumwallpaper"],
"architecturalwallcoverings": ["silkwallpaper", "agedwallpaper"]
},
"blurbs": [
"The room needs a whisper after this shout.",
"Warmth, then weight.",
"Let it cool down here.",
"Every loud color needs a hush.",
"Two surfaces. One room. They finish each other.",
"Afternoon light on one. Night on the other.",
"This one for the eye. That one for the hand.",
"What arrives. What stays.",
"Ceremony, and rest.",
"Soft after sharp.",
"Matte yields to gloss.",
"The pause between two ideas.",
"The entrance, then the parlor.",
"Speak loud here. Listen there.",
"The headboard. The chair across from it.",
"A texture you press into. A pattern you stand back from.",
"Foreground, then background. Or the other way around.",
"First the doorway, then the room beyond it.",
"One holds the room. The other releases it."
]
}