← back to Patterndesignlab
iter-2: trend boards, designer onboarding funnel, correct 1:1 design images (127), license terms on PDP
35e033e16947d5b6f2e92f3eed04417b383c259d · 2026-07-04 11:29:31 -0700 · Steve
Files touched
M .gitignoreA data/catalog.jsonA data/trend-board.jsonM public/admin.htmlM public/design.htmlA public/designer-signup.htmlM public/index.htmlM public/styles.cssA public/trends.htmlA scripts/build-catalog.jsA scripts/build-trends.jsM scripts/seed.jsM server.js
Diff
commit 35e033e16947d5b6f2e92f3eed04417b383c259d
Author: Steve <steve@designerwallcoverings.com>
Date: Sat Jul 4 11:29:31 2026 -0700
iter-2: trend boards, designer onboarding funnel, correct 1:1 design images (127), license terms on PDP
---
.gitignore | 5 +
data/catalog.json | 4589 +++++++++++++++++++++++++++++++++++++++++++
data/trend-board.json | 171 ++
public/admin.html | 63 +-
public/design.html | 9 +-
public/designer-signup.html | 71 +
public/index.html | 2 +-
public/styles.css | 64 +
public/trends.html | 75 +
scripts/build-catalog.js | 153 ++
scripts/build-trends.js | 77 +
scripts/seed.js | 48 +-
server.js | 43 +
13 files changed, 5322 insertions(+), 48 deletions(-)
diff --git a/.gitignore b/.gitignore
index 1924158..39b4427 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,8 @@ tmp/
dist/
build/
.next/
+# Runtime designer-application log (append-only, not source)
+data/designer-applications.jsonl
+# Large per-design image copies — reproducible via `node scripts/build-catalog.js`
+# (catalog.json records the design→image mapping; the copies regenerate from owned sources)
+public/assets/patterns/pdl-*
diff --git a/data/catalog.json b/data/catalog.json
new file mode 100644
index 0000000..8b06fab
--- /dev/null
+++ b/data/catalog.json
@@ -0,0 +1,4589 @@
+[
+ {
+ "id": "PV-INHOUSE-001",
+ "title": "Arden Botanical — Heritage Trellis",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Heritage Botanical — original, generated in our own hand from live trend research (Forest green + cream on soft sage). Settlement-passed.",
+ "provenance": "design-trend-scout → generated → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:42:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-001.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-002",
+ "title": "Nocturne Bloom — Dark Moody Floral",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Dark Moody Florals — original, generated in our own hand from live trend research (Blush peony on ink-black ground). Settlement-passed.",
+ "provenance": "design-trend-scout → generated → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:42:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-002.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-h_black",
+ "title": "Gilded Bough — Heritage Noir",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Heritage botanical — original, in our own hand from live trend research (Antique gold on charcoal). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T10:05:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-h_black.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-h_blush",
+ "title": "Rosewater Trellis — Heritage Soft",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Heritage botanical — original, in our own hand from live trend research (Sage on blush). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T10:05:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-h_blush.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-m_plum",
+ "title": "Amethyst Nocturne — Moody Bloom",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Dark moody floral — original, in our own hand from live trend research (Plum on aubergine-black). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T10:05:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-m_plum.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-m_emerald",
+ "title": "Emerald Nocturne — Camellia",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Dark moody floral — original, in our own hand from live trend research (Blush on emerald-black). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T10:05:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-m_emerald.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane4",
+ "title": "Atomic Meadow — Mid-Century Retro",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Retro mid-century — original, in our own hand from live trend research (Mustard, teal & burnt-orange). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:50:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane4.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane5",
+ "title": "Tide Lines — Coastal Stripe",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Coastal stripe — original, in our own hand from live trend research (Faded navy, sage & sand). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:50:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane5.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane6",
+ "title": "Folk Tile — Block Print Geometry",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Block-print geometry — original, in our own hand from live trend research (Indigo & terracotta on cream). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:50:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane6.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane1c2",
+ "title": "Calico Vine — Heritage Ditsy",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Heritage botanical ditsy — original, in our own hand from live trend research (Terracotta & olive on bone). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:50:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane1c2.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane3b",
+ "title": "Cottage Wash — Painterly Floral",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Painterly watercolor floral — original, in our own hand from live trend research (Blush + sage on warm cream). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:45:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane3b.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane1b",
+ "title": "Indigo Trellis — Heritage Vine",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Heritage botanical trellis — original, in our own hand from live trend research (Deep indigo on oatmeal). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:45:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane1b.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane2b",
+ "title": "Crimson Nocturne — Moody Rose",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Dark moody floral — original, in our own hand from live trend research (Burgundy rose on charcoal). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:45:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane2b.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": "PV-INHOUSE-lane2c",
+ "title": "Teal Nocturne — Magnolia Bloom",
+ "category": "in-house-original",
+ "kind": "seamless_tile",
+ "dominantHex": "None",
+ "styleLine": "Dark moody floral — original, in our own hand from live trend research (Ivory magnolia on deep teal). Settlement post-gen PASS.",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS",
+ "createdAt": "2026-07-02T09:45:00Z",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane2c.webp",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57710,
+ "title": "Greige Carouse No.57710",
+ "category": "drunk-animals",
+ "kind": "seamless_tile",
+ "dominantHex": null,
+ "styleLine": "Revelrous animal characters mid-carouse on a soft greige ground — conversation-piece whimsy with a neutral palette that still behaves in a real room.",
+ "createdAt": "2026-06-09T19:58:01.387737+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57710.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 56250,
+ "title": "Chamois Atelier No.56250",
+ "category": "muybridge-plate · saddle-mocha",
+ "kind": "seamless_tile",
+ "dominantHex": "#fdf9e7",
+ "styleLine": "Muybridge-style sequential motion plates in saddle-mocha on chamois — a scholarly, gallery-wall rhythm for studies, bars and menswear-leaning spaces.",
+ "createdAt": "2026-06-02T15:21:03.69746+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-56250.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57669,
+ "title": "Chamois Reverie No.57669",
+ "category": "monterey-mural",
+ "kind": "mural_panel",
+ "dominantHex": "#c9b99c",
+ "styleLine": "Full-wall Monterey coastal reverie in sun-washed chamois — a panel mural that reads as fine-art scenery rather than repeat wallpaper.",
+ "createdAt": "2026-06-04T07:06:59.658824+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57669.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 249,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 795,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 4500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54111,
+ "title": "Chamois Studio No.54111",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#e3ded4",
+ "styleLine": "A serene designer-zoo menagerie in muted chamois — calm, illustrative animals with the restraint of a high-end nursery-to-study crossover.",
+ "createdAt": "2026-05-28T17:38:18.705988+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54111.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57678,
+ "title": "Terracotta Atelier No.57678",
+ "category": "damask",
+ "kind": "seamless_tile",
+ "dominantHex": "#423730",
+ "styleLine": "Traditional damask reworked in terracotta and umber — old-world formality with an earthy, contemporary temperature.",
+ "createdAt": "2026-06-04T16:04:07.982096+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57678.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57718,
+ "title": "Chamois Folio No.57718",
+ "category": "cactus",
+ "kind": "seamless_tile",
+ "dominantHex": "#f1e5c9",
+ "styleLine": "Desert cactus silhouettes on warm chamois — southwestern character kept polite enough for coastal and transitional rooms.",
+ "createdAt": "2026-06-09T20:18:38.448608+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57718.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57717,
+ "title": "Prussian Origin No.57717",
+ "category": "geometric-block-leaves",
+ "kind": "seamless_tile",
+ "dominantHex": "#021233",
+ "styleLine": "Block-printed leaf geometry on deep Prussian blue — graphic, wood-block texture with serious nighttime drama.",
+ "createdAt": "2026-06-09T20:16:56.941806+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57717.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57705,
+ "title": "Greige Lattice No.57705",
+ "category": "geometric",
+ "kind": "seamless_tile",
+ "dominantHex": null,
+ "styleLine": "A greige lattice geometric — architectural trellis order that layers under art and millwork effortlessly.",
+ "createdAt": "2026-06-09T19:35:56.28038+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57705.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54049,
+ "title": "Celadon Reverie No.54049",
+ "category": "drunk-monkeys-v2",
+ "kind": "seamless_tile",
+ "dominantHex": "#8bc17d",
+ "styleLine": "Playful monkeys tumbling across a celadon ground — chinoiserie mischief in a fresh botanical green.",
+ "createdAt": "2026-05-28T13:32:04.189382+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54049.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57688,
+ "title": "Sloths Saunter in Greige",
+ "category": "drunk-animals",
+ "kind": "seamless_tile",
+ "dominantHex": null,
+ "styleLine": "Sloths sauntering through a greige canopy — slow-living humor rendered in grown-up neutrals.",
+ "createdAt": "2026-06-09T19:16:22.518518+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57688.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 56249,
+ "title": "Chamois Reverie No.56249",
+ "category": "muybridge-plate · saddle-mocha",
+ "kind": "seamless_tile",
+ "dominantHex": "#fdf9e7",
+ "styleLine": "A second Muybridge motion-study plate in chamois reverie — sepia sequences with archival, printed-page character.",
+ "createdAt": "2026-06-02T15:21:01.66356+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-56249.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57668,
+ "title": "Chamois Folio No.57668",
+ "category": "monterey-mural",
+ "kind": "mural_panel",
+ "dominantHex": "#f3edde",
+ "styleLine": "A companion Monterey mural panel in pale chamois — airy coastal scenery for multi-panel installations.",
+ "createdAt": "2026-06-04T07:04:38.110538+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57668.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 249,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 795,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 4500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54109,
+ "title": "Chamois Reverie No.54109",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#c3bfaa",
+ "styleLine": "Designer-zoo calm in deeper chamois — the menagerie line in a moodier, tea-stained neutral.",
+ "createdAt": "2026-05-28T17:29:36.439473+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54109.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "one product / one campaign, non-exclusive, no resale of the file"
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "print-on-demand & physical goods, non-exclusive, attribution optional"
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "category-exclusive buyout, design retired from other channels"
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54988,
+ "title": "Verdigris Folio No.54988",
+ "category": "art nouveau",
+ "kind": "seamless_tile",
+ "dominantHex": "#021013",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-01T02:47:42.315697+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54988.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54417,
+ "title": "Delft Origin No.54417",
+ "category": "aztec-kilim",
+ "kind": "seamless_tile",
+ "dominantHex": "#97a0ac",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-29T22:21:53.891536+00:00",
+ "tags": [
+ "curator-force-publish",
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54417.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54163,
+ "title": "Chamois Folio No.54163",
+ "category": "botanical-wonders · dove-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#faedd2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:07.899364+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54163.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54169,
+ "title": "Verdigris Reverie No.54169",
+ "category": "botanical-wonders · teal-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#26555f",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:44.787479+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54169.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57716,
+ "title": "Amber Studio No.57716",
+ "category": "cactus",
+ "kind": "seamless_tile",
+ "dominantHex": "#96703a",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T20:15:21.153518+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57716.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 3577,
+ "title": "Eau de Nil Origin No.3577",
+ "category": "colorways-imperial-garden-barone-facesup-test",
+ "kind": "seamless_tile",
+ "dominantHex": "#fdfefe",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-13T19:27:59.388607+00:00",
+ "tags": [
+ "imperial-garden",
+ "barone",
+ "dig-1984",
+ "facesup-smoke-test",
+ "settlement-mitigation",
+ "curator-force-publish"
+ ],
+ "motifs": [
+ "floral",
+ "garden",
+ "chinoiserie"
+ ],
+ "img": "/assets/patterns/pdl-3577.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57676,
+ "title": "Apricot Damask No.57676",
+ "category": "damask",
+ "kind": "seamless_tile",
+ "dominantHex": "#ede3d5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-04T15:49:09.312831+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57676.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 43235,
+ "title": "Chamois Atelier No.43235",
+ "category": "designer-bugs",
+ "kind": "seamless_tile",
+ "dominantHex": "#f0e8d1",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-26T14:53:32.93765+00:00",
+ "tags": [
+ "designer-bugs",
+ "stag-beetle-cabinet",
+ "papyrus-archive",
+ "stag beetle",
+ "gucci-coord",
+ "owned-by-steve",
+ "designer-wallcoverings",
+ "ground/figure",
+ "needs-fixing",
+ "curator-loved",
+ "curator-force-publish",
+ "kept-2026-05-28",
+ "etsy-bucket"
+ ],
+ "motifs": [
+ "stag beetle",
+ "insect",
+ "wallcovering"
+ ],
+ "img": "/assets/patterns/pdl-43235.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54108,
+ "title": "Verdigris Folio No.54108",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#e1dbd1",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T17:25:53.91756+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54108.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54045,
+ "title": "Pewter Atelier No.54045",
+ "category": "designer-zoo-calm · greenhouse-glass",
+ "kind": "seamless_tile",
+ "dominantHex": "#717657",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T13:20:10.401238+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54045.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57523,
+ "title": "Oyster Folio No.57523",
+ "category": "dogs · beagle",
+ "kind": "seamless_tile",
+ "dominantHex": "#cfcfc5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:31:22.076084+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57523.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57481,
+ "title": "Oyster Studio No.57481",
+ "category": "dogs · bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#cdcdc5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:19:23.936428+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57481.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57545,
+ "title": "Oyster Atelier No.57545",
+ "category": "dogs · dachshund",
+ "kind": "seamless_tile",
+ "dominantHex": "#cfcfc5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:41:09.451788+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57545.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57395,
+ "title": "Oyster Atelier No.57395",
+ "category": "dogs · french-bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#cfcfc5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:53:15.417478+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57395.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57439,
+ "title": "Oyster Reverie No.57439",
+ "category": "dogs · german-shepherd",
+ "kind": "seamless_tile",
+ "dominantHex": "#cfcfc5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:07:22.172375+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57439.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57566,
+ "title": "Oyster Studio No.57566",
+ "category": "dogs · german-shorthaired-pointer",
+ "kind": "seamless_tile",
+ "dominantHex": "#cdcdc3",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:47:05.176715+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57566.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57417,
+ "title": "Oyster Origin No.57417",
+ "category": "dogs · golden-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#cdcdc3",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:00:27.627514+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57417.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57373,
+ "title": "Oyster Folio No.57373",
+ "category": "dogs · labrador-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#cecec4",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:39:09.485935+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57373.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57587,
+ "title": "Oyster Origin No.57587",
+ "category": "dogs · pit-lab-mix",
+ "kind": "seamless_tile",
+ "dominantHex": "#cbcbc2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:53:26.374012+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57587.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57460,
+ "title": "Oyster Atelier No.57460",
+ "category": "dogs · poodle",
+ "kind": "seamless_tile",
+ "dominantHex": "#cecec4",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:13:19.143228+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57460.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57502,
+ "title": "Oyster Origin No.57502",
+ "category": "dogs · rottweiler",
+ "kind": "seamless_tile",
+ "dominantHex": "#cdcdc3",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:25:19.860219+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57502.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57686,
+ "title": "Greige Spree No.57686",
+ "category": "drunk-animals",
+ "kind": "seamless_tile",
+ "dominantHex": null,
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T18:51:59.793778+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57686.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53668,
+ "title": "Frogs Saunter in Honey",
+ "category": "drunk-animals-replfast",
+ "kind": "seamless_tile",
+ "dominantHex": "#d8bc49",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:19:51.759587+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53668.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53654,
+ "title": "Elephants Nightcap in Oxblood",
+ "category": "drunk-animals-sample",
+ "kind": "seamless_tile",
+ "dominantHex": "#2e1a14",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T15:31:45.962017+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53654.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53660,
+ "title": "Giraffes Carouse in Amber",
+ "category": "drunk-animals-sample2",
+ "kind": "seamless_tile",
+ "dominantHex": "#906f49",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T15:38:20.525899+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53660.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53678,
+ "title": "Lemurs Saunter in Sage",
+ "category": "drunk-animals-sample3",
+ "kind": "seamless_tile",
+ "dominantHex": "#4d8f35",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:48:23.74119+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53678.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53691,
+ "title": "Sloths Tipple in Chamois",
+ "category": "drunk-animals-sample4",
+ "kind": "seamless_tile",
+ "dominantHex": "#e3d3b3",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T18:29:40.621932+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53691.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53983,
+ "title": "Capybaras Revel in Amber",
+ "category": "drunk-animals-sample5",
+ "kind": "seamless_tile",
+ "dominantHex": "#c58f5a",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T07:29:52.921082+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53983.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54047,
+ "title": "Chamois Origin No.54047",
+ "category": "drunk-monkeys-v2",
+ "kind": "seamless_tile",
+ "dominantHex": "#cbbd8c",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T13:28:31.976017+00:00",
+ "tags": [
+ "curator-loved"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54047.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53813,
+ "title": "Terracotta Folio No.53813",
+ "category": "drunk-zoo-36 · greenhouse-glass",
+ "kind": "seamless_tile",
+ "dominantHex": "#f8ebdc",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T23:54:22.367149+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53813.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53703,
+ "title": "Chamois Garden No.53703",
+ "category": "floral",
+ "kind": "seamless_tile",
+ "dominantHex": "#ece7d8",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T20:10:17.131485+00:00",
+ "tags": [
+ "needs-fixing",
+ "curator-loved"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53703.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57702,
+ "title": "Greige Geometry No.57702",
+ "category": "geometric",
+ "kind": "seamless_tile",
+ "dominantHex": null,
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T19:35:56.28038+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57702.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57715,
+ "title": "Chamois Atelier No.57715",
+ "category": "geometric-block-leaves",
+ "kind": "seamless_tile",
+ "dominantHex": "#fbe6a2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T20:13:39.700771+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57715.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57342,
+ "title": "Jacaranda Streets Toile — Blush Sunshine",
+ "category": "la-toile",
+ "kind": "seamless_tile",
+ "dominantHex": "#e2d1c2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:14:36.025357+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57342.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54061,
+ "title": "Amber Studio No.54061",
+ "category": "muybridge-plate",
+ "kind": "seamless_tile",
+ "dominantHex": "#e3dccf",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T14:18:39.842228+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54061.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 56248,
+ "title": "Chamois Folio No.56248",
+ "category": "muybridge-plate · saddle-mocha",
+ "kind": "seamless_tile",
+ "dominantHex": "#fdf9e7",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-02T15:20:58.895635+00:00",
+ "tags": [
+ "etsy-digital-file"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-56248.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54418,
+ "title": "Delft Folio No.54418",
+ "category": "aztec-kilim",
+ "kind": "seamless_tile",
+ "dominantHex": "#97a0ac",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-29T22:21:53.891536+00:00",
+ "tags": [
+ "curator-force-publish",
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54418.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54162,
+ "title": "Chamois Origin No.54162",
+ "category": "botanical-wonders · dove-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#f5efdb",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:00.834151+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54162.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54168,
+ "title": "Verdigris Folio No.54168",
+ "category": "botanical-wonders · teal-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#305b64",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:36.828756+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54168.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57714,
+ "title": "Rosewood Reverie No.57714",
+ "category": "cactus",
+ "kind": "seamless_tile",
+ "dominantHex": "#f0e1ca",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T20:12:01.06167+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57714.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 3575,
+ "title": "Chamois Atelier No.3575",
+ "category": "colorways-imperial-garden-barone-facesup-test",
+ "kind": "seamless_tile",
+ "dominantHex": "#f9f8ef",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-13T19:27:40.36533+00:00",
+ "tags": [
+ "imperial-garden",
+ "barone",
+ "dig-1984",
+ "facesup-smoke-test",
+ "settlement-mitigation",
+ "curator-force-publish"
+ ],
+ "motifs": [
+ "floral",
+ "garden",
+ "chinoiserie"
+ ],
+ "img": "/assets/patterns/pdl-3575.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57672,
+ "title": "Damson Heirloom No.57672",
+ "category": "damask",
+ "kind": "seamless_tile",
+ "dominantHex": "#010001",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-04T15:20:36.21883+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57672.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 43229,
+ "title": "Chartreuse Reverie No.43229",
+ "category": "designer-bugs",
+ "kind": "seamless_tile",
+ "dominantHex": "#c6cfb2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-26T14:52:47.057821+00:00",
+ "tags": [
+ "designer-bugs",
+ "scarab-reverie",
+ "papyrus-archive",
+ "scarab beetle",
+ "gucci-coord",
+ "owned-by-steve",
+ "designer-wallcoverings",
+ "ground/figure",
+ "kept-2026-05-28",
+ "etsy-bucket"
+ ],
+ "motifs": [
+ "scarab beetle",
+ "insect",
+ "wallcovering"
+ ],
+ "img": "/assets/patterns/pdl-43229.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54107,
+ "title": "Verdigris Origin No.54107",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#000000",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T17:20:45.611955+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54107.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57521,
+ "title": "Verdigris Studio No.57521",
+ "category": "dogs · beagle",
+ "kind": "seamless_tile",
+ "dominantHex": "#054c3a",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:31:02.042975+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57521.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57479,
+ "title": "Verdigris Reverie No.57479",
+ "category": "dogs · bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#0b4134",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:18:49.549691+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57479.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57544,
+ "title": "Verdigris Reverie No.57544",
+ "category": "dogs · dachshund",
+ "kind": "seamless_tile",
+ "dominantHex": "#094337",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:40:50.578723+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57544.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57394,
+ "title": "Verdigris Reverie No.57394",
+ "category": "dogs · french-bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#0a3d32",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:52:58.09395+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57394.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57437,
+ "title": "Verdigris Origin No.57437",
+ "category": "dogs · german-shepherd",
+ "kind": "seamless_tile",
+ "dominantHex": "#0d4536",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:06:58.460497+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57437.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57565,
+ "title": "Verdigris Atelier No.57565",
+ "category": "dogs · german-shorthaired-pointer",
+ "kind": "seamless_tile",
+ "dominantHex": "#0d4135",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:46:49.352592+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57565.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57416,
+ "title": "Verdigris Studio No.57416",
+ "category": "dogs · golden-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#0a4235",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:00:09.120345+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57416.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57372,
+ "title": "Verdigris Origin No.57372",
+ "category": "dogs · labrador-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#0c4034",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:38:50.460266+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57372.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57586,
+ "title": "Verdigris Studio No.57586",
+ "category": "dogs · pit-lab-mix",
+ "kind": "seamless_tile",
+ "dominantHex": "#0a4237",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:53:06.307979+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57586.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57459,
+ "title": "Verdigris Reverie No.57459",
+ "category": "dogs · poodle",
+ "kind": "seamless_tile",
+ "dominantHex": "#0c4034",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:13:04.012188+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57459.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57501,
+ "title": "Verdigris Studio No.57501",
+ "category": "dogs · rottweiler",
+ "kind": "seamless_tile",
+ "dominantHex": "#0a4435",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:25:04.856502+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57501.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57685,
+ "title": "Elephants Bacchanal in Apricot",
+ "category": "drunk-animals",
+ "kind": "seamless_tile",
+ "dominantHex": "#f1a65c",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T18:48:13.39297+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57685.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53667,
+ "title": "Elephants Toast in Terracotta",
+ "category": "drunk-animals-replfast",
+ "kind": "seamless_tile",
+ "dominantHex": "#583324",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:19:43.488663+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53667.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53653,
+ "title": "Frogs Revel in Rosewood",
+ "category": "drunk-animals-sample",
+ "kind": "seamless_tile",
+ "dominantHex": "#953e44",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T15:31:35.785722+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53653.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53657,
+ "title": "Elephants Toast in Damson",
+ "category": "drunk-animals-sample2",
+ "kind": "seamless_tile",
+ "dominantHex": "#6b3350",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T15:37:23.960381+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53657.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53674,
+ "title": "Sloths Nightcap in Chamois",
+ "category": "drunk-animals-sample3",
+ "kind": "seamless_tile",
+ "dominantHex": "#ebc673",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:39:42.799216+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53674.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53690,
+ "title": "Pandas Carouse in Garnet",
+ "category": "drunk-animals-sample4",
+ "kind": "seamless_tile",
+ "dominantHex": "#7f1e2a",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T18:26:10.791171+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53690.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53981,
+ "title": "Giraffes Tipple in Aubergine",
+ "category": "drunk-animals-sample5",
+ "kind": "seamless_tile",
+ "dominantHex": "#610b77",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T07:22:43.692049+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53981.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57711,
+ "title": "Prussian Studio No.57711",
+ "category": "geometric-block-leaves",
+ "kind": "seamless_tile",
+ "dominantHex": "#202e3f",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-09T20:10:21.270174+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57711.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57341,
+ "title": "Dodger Stadium Toile — Sunset",
+ "category": "la-toile",
+ "kind": "seamless_tile",
+ "dominantHex": "#b16945",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:14:35.85541+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57341.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 56242,
+ "title": "Chamois Origin No.56242",
+ "category": "muybridge-plate · saddle-mocha",
+ "kind": "seamless_tile",
+ "dominantHex": "#fdf9e7",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-02T15:15:24.036237+00:00",
+ "tags": [
+ "etsy-digital-file"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-56242.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54420,
+ "title": "Delft Atelier No.54420",
+ "category": "aztec-kilim",
+ "kind": "seamless_tile",
+ "dominantHex": "#97a0ac",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-29T22:21:53.891536+00:00",
+ "tags": [
+ "curator-force-publish",
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54420.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54161,
+ "title": "Chamois Studio No.54161",
+ "category": "botanical-wonders · dove-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#f2edd7",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:07:53.457522+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54161.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54167,
+ "title": "Verdigris Origin No.54167",
+ "category": "botanical-wonders · teal-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#31545b",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:29.643018+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54167.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53793,
+ "title": "Amber Folio No.53793",
+ "category": "cactus",
+ "kind": "seamless_tile",
+ "dominantHex": "#fcfbfa",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T23:51:02.406594+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53793.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 3572,
+ "title": "Prussian Origin No.3572",
+ "category": "colorways-imperial-garden-barone-facesup-test",
+ "kind": "seamless_tile",
+ "dominantHex": "#1e263d",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-13T19:27:29.436072+00:00",
+ "tags": [
+ "imperial-garden",
+ "barone",
+ "dig-1984",
+ "facesup-smoke-test",
+ "settlement-mitigation",
+ "curator-force-publish"
+ ],
+ "motifs": [
+ "floral",
+ "garden",
+ "chinoiserie"
+ ],
+ "img": "/assets/patterns/pdl-3572.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57647,
+ "title": "Chamois Heirloom No.57647",
+ "category": "damask",
+ "kind": "seamless_tile",
+ "dominantHex": "#f9f3e9",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-04T14:46:00.666238+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57647.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 43228,
+ "title": "Verdigris Folio No.43228",
+ "category": "designer-bugs",
+ "kind": "seamless_tile",
+ "dominantHex": "#2c5d4a",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-26T14:52:40.274968+00:00",
+ "tags": [
+ "designer-bugs",
+ "scarab-reverie",
+ "oxblood-flora",
+ "scarab beetle",
+ "gucci-coord",
+ "owned-by-steve",
+ "designer-wallcoverings",
+ "figure/accent",
+ "needs-fixing",
+ "curator-loved",
+ "curator-force-publish",
+ "kept-2026-05-28",
+ "etsy-bucket"
+ ],
+ "motifs": [
+ "scarab beetle",
+ "insect",
+ "wallcovering"
+ ],
+ "img": "/assets/patterns/pdl-43228.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54104,
+ "title": "Verdigris Reverie No.54104",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#ebe4d5",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T17:10:05.615606+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54104.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57520,
+ "title": "Oxblood Atelier No.57520",
+ "category": "dogs · beagle",
+ "kind": "seamless_tile",
+ "dominantHex": "#6b3729",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:30:42.972873+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57520.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57478,
+ "title": "Terracotta Folio No.57478",
+ "category": "dogs · bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#643525",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:18:31.621549+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57478.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57543,
+ "title": "Oxblood Folio No.57543",
+ "category": "dogs · dachshund",
+ "kind": "seamless_tile",
+ "dominantHex": "#6c3727",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:40:32.523505+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57543.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57393,
+ "title": "Oxblood Folio No.57393",
+ "category": "dogs · french-bulldog",
+ "kind": "seamless_tile",
+ "dominantHex": "#673627",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:52:42.45718+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57393.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57436,
+ "title": "Oxblood Studio No.57436",
+ "category": "dogs · german-shepherd",
+ "kind": "seamless_tile",
+ "dominantHex": "#673627",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:06:43.174455+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57436.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57564,
+ "title": "Oxblood Reverie No.57564",
+ "category": "dogs · german-shorthaired-pointer",
+ "kind": "seamless_tile",
+ "dominantHex": "#6e3929",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:46:29.708339+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57564.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57415,
+ "title": "Oxblood Atelier No.57415",
+ "category": "dogs · golden-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#6a3727",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:59:52.230012+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57415.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57371,
+ "title": "Oxblood Studio No.57371",
+ "category": "dogs · labrador-retriever",
+ "kind": "seamless_tile",
+ "dominantHex": "#693527",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:38:33.887761+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57371.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57585,
+ "title": "Oxblood Atelier No.57585",
+ "category": "dogs · pit-lab-mix",
+ "kind": "seamless_tile",
+ "dominantHex": "#653526",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:52:52.423299+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57585.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57458,
+ "title": "Oxblood Folio No.57458",
+ "category": "dogs · poodle",
+ "kind": "seamless_tile",
+ "dominantHex": "#653425",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:12:44.131564+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57458.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57500,
+ "title": "Oxblood Atelier No.57500",
+ "category": "dogs · rottweiler",
+ "kind": "seamless_tile",
+ "dominantHex": "#673627",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T16:24:40.96386+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57500.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57620,
+ "title": "Elephants Carouse in Chamois",
+ "category": "drunk-animals",
+ "kind": "seamless_tile",
+ "dominantHex": "#dfd4b2",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T20:19:09.777341+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57620.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53665,
+ "title": "Lemurs Bacchanal in Amber",
+ "category": "drunk-animals-replfast",
+ "kind": "seamless_tile",
+ "dominantHex": "#756249",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:19:27.365183+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53665.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53651,
+ "title": "Orangutans Tipple in Terracotta",
+ "category": "drunk-animals-sample",
+ "kind": "seamless_tile",
+ "dominantHex": "#49341d",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T15:31:12.266454+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53651.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53670,
+ "title": "Frogs Carouse in Honey",
+ "category": "drunk-animals-sample3",
+ "kind": "seamless_tile",
+ "dominantHex": "#bba77d",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T17:23:45.422747+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53670.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53687,
+ "title": "Elephants Toast in Apricot",
+ "category": "drunk-animals-sample4",
+ "kind": "seamless_tile",
+ "dominantHex": "#f0bb92",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T18:16:59.817708+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53687.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53978,
+ "title": "Pandas Saunter in Teal",
+ "category": "drunk-animals-sample5",
+ "kind": "seamless_tile",
+ "dominantHex": "#4b7262",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T07:17:10.468502+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53978.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53812,
+ "title": "Amber Origin No.53812",
+ "category": "geometric-block-leaves",
+ "kind": "seamless_tile",
+ "dominantHex": "#b4552f",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T23:53:50.145389+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53812.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57340,
+ "title": "LAX Theme Building Toile — Pacific",
+ "category": "la-toile",
+ "kind": "seamless_tile",
+ "dominantHex": "#e1daca",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-03T15:14:35.680304+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57340.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54422,
+ "title": "Delft Origin No.54422",
+ "category": "aztec-kilim",
+ "kind": "seamless_tile",
+ "dominantHex": "#97a0ac",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-29T22:21:53.891536+00:00",
+ "tags": [
+ "curator-force-publish",
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54422.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54160,
+ "title": "Chamois Atelier No.54160",
+ "category": "botanical-wonders · dove-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#f7eed7",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:07:45.509423+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54160.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54166,
+ "title": "Verdigris Studio No.54166",
+ "category": "botanical-wonders · teal-multi",
+ "kind": "seamless_tile",
+ "dominantHex": "#30585f",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T21:08:22.132972+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54166.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 53661,
+ "title": "Rosewood Studio No.53661",
+ "category": "cactus",
+ "kind": "seamless_tile",
+ "dominantHex": "#dedab3",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-27T16:49:44.806834+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-53661.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 3571,
+ "title": "Chartreuse Studio No.3571",
+ "category": "colorways-imperial-garden-barone-facesup-test",
+ "kind": "seamless_tile",
+ "dominantHex": "#d7dbc6",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-13T19:27:20.988612+00:00",
+ "tags": [
+ "imperial-garden",
+ "barone",
+ "dig-1984",
+ "facesup-smoke-test",
+ "settlement-mitigation",
+ "needs-fixing",
+ "curator-force-publish"
+ ],
+ "motifs": [
+ "floral",
+ "garden",
+ "chinoiserie"
+ ],
+ "img": "/assets/patterns/pdl-3571.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 57651,
+ "title": "Prussian Damask No.57651",
+ "category": "damask",
+ "kind": "seamless_tile",
+ "dominantHex": "#010102",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-06-04T14:46:00.666238+00:00",
+ "tags": [],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-57651.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 43227,
+ "title": "Prussian Origin No.43227",
+ "category": "designer-bugs",
+ "kind": "seamless_tile",
+ "dominantHex": "#191d29",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-26T14:52:33.265398+00:00",
+ "tags": [
+ "designer-bugs",
+ "scarab-reverie",
+ "midnight-flora",
+ "scarab beetle",
+ "gucci-coord",
+ "owned-by-steve",
+ "designer-wallcoverings",
+ "ground",
+ "needs-fixing",
+ "curator-loved",
+ "curator-force-publish",
+ "kept-2026-05-28",
+ "etsy-bucket"
+ ],
+ "motifs": [
+ "scarab beetle",
+ "insect",
+ "wallcovering"
+ ],
+ "img": "/assets/patterns/pdl-43227.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ },
+ {
+ "id": 54103,
+ "title": "Verdigris Folio No.54103",
+ "category": "designer-zoo-calm",
+ "kind": "seamless_tile",
+ "dominantHex": "#5b676b",
+ "styleLine": null,
+ "provenance": "owned · wallpapersback published, not-removed · settlement-screened",
+ "createdAt": "2026-05-28T17:08:22.537588+00:00",
+ "tags": [
+ "curator-force-publish"
+ ],
+ "motifs": [],
+ "img": "/assets/patterns/pdl-54103.png",
+ "imgResolved": true,
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149,
+ "terms": "Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file."
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495,
+ "terms": "Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file."
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500,
+ "terms": "Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable."
+ }
+ ],
+ "pricingStatus": "DRAFT"
+ }
+]
\ No newline at end of file
diff --git a/data/trend-board.json b/data/trend-board.json
new file mode 100644
index 0000000..1d4c580
--- /dev/null
+++ b/data/trend-board.json
@@ -0,0 +1,171 @@
+{
+ "scannedAt": "2026-07-04T18:25:20.826Z",
+ "source": "patterndesignlab editorial + owned catalog",
+ "market": "US wallcovering ~$12B in 2026, +3.56%/yr. Maximalism has replaced gray minimalism; wallpaper sales up every year since 2020.",
+ "trends": [
+ {
+ "title": "Romantic Maximalist Heritage Florals",
+ "blurb": "The single biggest wallcovering trend of 2026 — dense heritage botanicals, trellis work and vines in saturated, layered color. Maximalism has fully replaced gray minimalism.",
+ "palette": [
+ "#3e603c",
+ "#6b8e5a",
+ "#e8dcc0",
+ "#8a5a2b"
+ ],
+ "motif": "Botanical / trellis / vine — dense, layered, open ground",
+ "priceBand": "$149–$495",
+ "designs": [
+ {
+ "slug": "rosewater-trellis-heritage-soft",
+ "title": "Rosewater Trellis — Heritage Soft",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-h_blush.webp",
+ "dominant_hex": "#e2d1b5",
+ "style": "Heritage Botanical",
+ "colorway": "Rosewater",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "calico-vine-heritage-ditsy",
+ "title": "Calico Vine — Heritage Ditsy",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane1c2.webp",
+ "dominant_hex": "#dfd5b7",
+ "style": "Heritage Botanical",
+ "colorway": "Terracotta",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "indigo-trellis-heritage-vine",
+ "title": "Indigo Trellis — Heritage Vine",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-lane1b.webp",
+ "dominant_hex": "#c9ccc2",
+ "style": "Heritage Botanical",
+ "colorway": "Indigo",
+ "priceFrom": "149"
+ }
+ ]
+ },
+ {
+ "title": "Dark Moody Nocturne Florals",
+ "blurb": "Saturated blooms on ink, aubergine and forest grounds — the drama-forward end of the floral trend. Reads as luxe-textile for dining rooms, studies and hospitality.",
+ "palette": [
+ "#17141d",
+ "#4a1f2b",
+ "#7a2f45",
+ "#c9a24a"
+ ],
+ "motif": "Camellia / magnolia / rose on near-black ground",
+ "priceBand": "$149–$495",
+ "designs": [
+ {
+ "slug": "gilded-bough-heritage-noir",
+ "title": "Gilded Bough — Heritage Noir",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-h_black.webp",
+ "dominant_hex": "#6a5c36",
+ "style": "Dark Moody Floral",
+ "colorway": "Terracotta",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "amethyst-nocturne-moody-bloom",
+ "title": "Amethyst Nocturne — Moody Bloom",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-m_plum.webp",
+ "dominant_hex": "#3a2536",
+ "style": "Dark Moody Floral",
+ "colorway": "Amethyst",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "emerald-nocturne-camellia",
+ "title": "Emerald Nocturne — Camellia",
+ "img": "/assets/patterns/pdl-PV-INHOUSE-m_emerald.webp",
+ "dominant_hex": "#69615b",
+ "style": "Dark Moody Floral",
+ "colorway": "Emerald",
+ "priceFrom": "149"
+ }
+ ]
+ },
+ {
+ "title": "Characterful Animal Whimsy",
+ "blurb": "Conversation-piece patterns with a story — illustrative animals kept polite enough for grown-up neutrals. Our clearest signature lane and a consistent Etsy/Spoonflower seller.",
+ "palette": [
+ "#938f85",
+ "#3e603c",
+ "#76443a",
+ "#e3ded4"
+ ],
+ "motif": "Illustrative animal characters — not skin-print",
+ "priceBand": "$149–$495",
+ "designs": [
+ {
+ "slug": "greige-carouse-no-57710",
+ "title": "Greige Carouse No.57710",
+ "img": "/assets/patterns/pdl-57710.png",
+ "dominant_hex": "#987768",
+ "style": "Animal",
+ "colorway": "Greige",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "sloths-saunter-in-greige",
+ "title": "Sloths Saunter in Greige",
+ "img": "/assets/patterns/pdl-57688.png",
+ "dominant_hex": "#a99f84",
+ "style": "Animal",
+ "colorway": "Greige",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "greige-spree-no-57686",
+ "title": "Greige Spree No.57686",
+ "img": "/assets/patterns/pdl-57686.png",
+ "dominant_hex": "#8f8771",
+ "style": "Animal",
+ "colorway": "Greige",
+ "priceFrom": "149"
+ }
+ ]
+ },
+ {
+ "title": "Warm Neutral Grounds — Chamois & Greige",
+ "blurb": "Pantone-2026 warm-white territory: quiet, textural patterns on chamois and greige that flatter furniture instead of fighting it. The everyday bread-and-butter of a licensing catalog.",
+ "palette": [
+ "#e3ded4",
+ "#c9b99c",
+ "#938f85",
+ "#f1e5c9"
+ ],
+ "motif": "Low-contrast texture, damask & lattice on warm neutral",
+ "priceBand": "$149–$795",
+ "designs": [
+ {
+ "slug": "chamois-folio-no-57718",
+ "title": "Chamois Folio No.57718",
+ "img": "/assets/patterns/pdl-57718.png",
+ "dominant_hex": "#f1e5c9",
+ "style": "Coastal",
+ "colorway": "Chamois",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "chamois-atelier-no-57715",
+ "title": "Chamois Atelier No.57715",
+ "img": "/assets/patterns/pdl-57715.png",
+ "dominant_hex": "#fbe6a2",
+ "style": "Folk Geometric",
+ "colorway": "Chamois",
+ "priceFrom": "149"
+ },
+ {
+ "slug": "greige-carouse-no-57710",
+ "title": "Greige Carouse No.57710",
+ "img": "/assets/patterns/pdl-57710.png",
+ "dominant_hex": "#987768",
+ "style": "Animal",
+ "colorway": "Greige",
+ "priceFrom": "149"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/admin.html b/public/admin.html
index 29ce16a..1cc66e3 100644
--- a/public/admin.html
+++ b/public/admin.html
@@ -13,24 +13,67 @@
</div></header>
<div class="wrap">
- <div class="adminbar">
- <h1 style="margin:0;font-size:22px">Design catalog</h1>
- <span class="count" id="count" style="color:#6b6b6b"></span>
- <div style="margin-left:auto"><label for="sort" style="font-size:12px;color:#6b6b6b">Sort</label>
- <select id="sort" onchange="render()" style="height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px">
- <option value="newest">Newest</option><option value="oldest">Oldest</option>
- <option value="title">Title A→Z</option><option value="designer">Designer</option>
- </select></div>
+ <div class="tabbar">
+ <button id="tab-designs" class="on" onclick="showTab('designs')">Designs</button>
+ <button id="tab-apps" onclick="showTab('apps')">Designer applications</button>
+ </div>
+
+ <div id="view-designs">
+ <div class="adminbar">
+ <h1 style="margin:0;font-size:22px">Design catalog</h1>
+ <span class="count" id="count" style="color:#6b6b6b"></span>
+ <div style="margin-left:auto"><label for="sort" style="font-size:12px;color:#6b6b6b">Sort</label>
+ <select id="sort" onchange="render()" style="height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px">
+ <option value="newest">Newest</option><option value="oldest">Oldest</option>
+ <option value="title">Title A→Z</option><option value="designer">Designer</option>
+ </select></div>
+ </div>
+ <div class="admgrid" id="grid"></div>
+ </div>
+
+ <div id="view-apps" hidden>
+ <div class="adminbar">
+ <h1 style="margin:0;font-size:22px">Designer applications</h1>
+ <span class="count" id="appcount" style="color:#6b6b6b"></span>
+ </div>
+ <div class="appgrid" id="appgrid"></div>
+ <div class="empty" id="appempty" hidden>No applications yet.</div>
</div>
- <div class="admgrid" id="grid"></div>
</div>
<script>
-let rows=[];
+let rows=[], apps=[];
function esc(s){ return (s==null?'':String(s)).replace(/[&<>"]/g,c=>({'&':'&','<':'<','>':'>','"':'"'}[c])); }
// Steve standing rule: every admin card shows created DATE + TIME (local tz), ISO in title attr.
function fmtDate(iso){ try{ return new Date(iso).toLocaleString(undefined,{year:'numeric',month:'short',day:'numeric',hour:'numeric',minute:'2-digit'}); }catch{ return iso; } }
+function showTab(t){
+ document.getElementById('view-designs').hidden = t!=='designs';
+ document.getElementById('view-apps').hidden = t!=='apps';
+ document.getElementById('tab-designs').classList.toggle('on', t==='designs');
+ document.getElementById('tab-apps').classList.toggle('on', t==='apps');
+ if(t==='apps' && !apps.length) loadApps();
+}
+
+async function loadApps(){
+ const j=await (await fetch('/api/admin/applications')).json();
+ apps=j.applications||[];
+ document.getElementById('appcount').textContent=j.count+(j.count===1?' application':' applications');
+ document.getElementById('appempty').hidden = j.count>0;
+ document.getElementById('appgrid').innerHTML = apps.map(a=>{
+ const linkify=v=>/^https?:\/\//i.test(v)?`<a href="${esc(v)}" target="_blank" rel="noopener noreferrer">${esc(v)}</a>`:esc(v);
+ const samples=(a.samples||'').split(/\n+/).filter(Boolean);
+ return `<div class="appcard">
+ <h3>${esc(a.name)}</h3>
+ <div class="when" title="${esc(a.created_at)}">🕓 ${fmtDate(a.created_at)}</div>
+ <div class="arow"><span class="k">Email</span><a href="mailto:${esc(a.email)}">${esc(a.email)}</a></div>
+ ${a.portfolio?`<div class="arow"><span class="k">Portfolio</span>${linkify(a.portfolio)}</div>`:''}
+ ${samples.length?`<div class="arow"><span class="k">Samples</span>${samples.map(linkify).join('<br>')}</div>`:''}
+ ${a.about?`<div class="arow"><span class="k">About</span>${esc(a.about)}</div>`:''}
+ </div>`;
+ }).join('');
+}
+
async function load(){ const j=await (await fetch('/api/admin/designs')).json(); rows=j.designs; document.getElementById('count').textContent=j.count+' designs'; render(); }
function render(){
const s=document.getElementById('sort').value;
diff --git a/public/design.html b/public/design.html
index 5765e83..bd9eef5 100644
--- a/public/design.html
+++ b/public/design.html
@@ -10,7 +10,7 @@
<header class="top"><div class="wrap">
<a class="brand" href="/">Pattern Design<span class="dot">.</span>Lab</a>
<form class="searchbox" onsubmit="location.href='/?';return false"><input type="search" placeholder="Search…" onkeydown="if(event.key==='Enter'){location.href='/'}"></form>
- <nav class="navlinks"><a href="/">Explore</a></nav>
+ <nav class="navlinks"><a href="/">Explore</a><a href="/trends">Trends</a><a href="/designer-signup">Sell your designs</a></nav>
</div></header>
<div class="wrap" id="root"><p style="padding:40px 0;color:#6b6b6b">Loading…</p></div>
@@ -67,6 +67,13 @@ async function load(){
<button class="buy" onclick="buy()" ${tiers.length?'':'disabled'}>License this pattern</button>
<p class="note" id="buynote"></p>
+ ${tiers.length?`<h3 style="margin:22px 0 4px;font-size:15px">What each license grants</h3>
+ <div class="terms">${tiers.map(t=>`
+ <div class="titem">
+ <div class="th"><b>${esc(t.label||t.tier)}</b><span class="p">$${esc(t.priceUsd)}</span></div>
+ <div class="td">${esc(t.terms||'Contact us for full usage terms.')}</div>
+ </div>`).join('')}</div>`:''}
+
<div class="tagrow">${tags.map(t=>`<span class="tag">${esc(t)}</span>`).join('')}</div>
</div>
</div>`;
diff --git a/public/designer-signup.html b/public/designer-signup.html
new file mode 100644
index 0000000..f17ece1
--- /dev/null
+++ b/public/designer-signup.html
@@ -0,0 +1,71 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<title>Sell your designs · Pattern Design Lab</title>
+<link rel="stylesheet" href="/styles.css">
+</head>
+<body>
+<header class="top"><div class="wrap">
+ <a class="brand" href="/">Pattern Design<span class="dot">.</span>Lab <small>designer onboarding</small></a>
+ <nav class="navlinks"><a href="/">Explore</a><a href="/trends">Trends</a><a href="/designer-signup">Sell your designs</a></nav>
+</div></header>
+
+<div class="wrap formwrap">
+ <div class="formcard">
+ <h1>Sell your patterns with us</h1>
+ <p class="lead">We license original, seamless surface patterns to interiors, print and product brands. Apply to join our roster of designers — no fee to apply, no exclusivity to start.</p>
+ <div class="sellpoints">
+ <span>Keep your copyright</span><span>Tiered licensing — digital, commercial print, exclusive</span>
+ <span>Curated marketplace</span><span>You set the direction, we handle the sale</span>
+ </div>
+
+ <form id="applyform" onsubmit="return submitApp(event)">
+ <div class="field"><label for="name">Your name *</label>
+ <input id="name" name="name" type="text" required autocomplete="name" placeholder="Jane Designer"></div>
+ <div class="field"><label for="email">Email *</label>
+ <input id="email" name="email" type="email" required autocomplete="email" placeholder="you@studio.com"></div>
+ <div class="field"><label for="portfolio">Portfolio URL</label>
+ <input id="portfolio" name="portfolio" type="url" placeholder="https://yourportfolio.com">
+ <div class="hint">Website, Behance, Instagram — wherever your work lives.</div></div>
+ <div class="field"><label for="samples">Sample links</label>
+ <textarea id="samples" name="samples" placeholder="Paste 2–5 links to representative patterns (one per line)."></textarea>
+ <div class="hint">Direct image or product links help us review faster.</div></div>
+ <div class="field"><label for="about">About your work</label>
+ <textarea id="about" name="about" placeholder="A sentence or two on your style, techniques, and what you'd want to license here."></textarea></div>
+ <button class="submit" id="submitbtn" type="submit">Submit application</button>
+ <p class="formnote" id="note"></p>
+ </form>
+ </div>
+</div>
+<footer><div class="wrap">Pattern Design Lab · applications are reviewed by our curation team. We only accept original work you own the rights to.</div></footer>
+
+<script>
+async function submitApp(e){
+ e.preventDefault();
+ const btn=document.getElementById('submitbtn'), note=document.getElementById('note');
+ const body={
+ name:document.getElementById('name').value.trim(),
+ email:document.getElementById('email').value.trim(),
+ portfolio:document.getElementById('portfolio').value.trim(),
+ samples:document.getElementById('samples').value.trim(),
+ about:document.getElementById('about').value.trim(),
+ };
+ btn.disabled=true; note.textContent='Submitting…'; note.style.color='var(--muted)';
+ try{
+ const r=await fetch('/api/designer/apply',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(body)});
+ const j=await r.json();
+ if(j.ok){
+ document.getElementById('applyform').reset();
+ note.style.color='var(--accent-ink)';
+ note.textContent='✓ '+(j.note||'Application received — thank you!');
+ }else{
+ note.style.color='#b23'; note.textContent='Could not submit: '+(j.error||'error'); btn.disabled=false;
+ }
+ }catch(err){ note.style.color='#b23'; note.textContent='Network error — please try again.'; btn.disabled=false; }
+ return false;
+}
+</script>
+</body>
+</html>
diff --git a/public/index.html b/public/index.html
index 9e6da3c..5fbd7cd 100644
--- a/public/index.html
+++ b/public/index.html
@@ -13,7 +13,7 @@
<input id="q" type="search" placeholder="Search patterns, styles, colorways…" autocomplete="off">
<button class="go" type="submit" aria-label="search">→</button>
</form>
- <nav class="navlinks"><a href="/">Explore</a><a href="/admin">Admin</a></nav>
+ <nav class="navlinks"><a href="/">Explore</a><a href="/trends">Trends</a><a href="/designer-signup">Sell your designs</a><a href="/admin">Admin</a></nav>
</div></header>
<div class="wrap">
diff --git a/public/styles.css b/public/styles.css
index fbe2d12..73ba750 100644
--- a/public/styles.css
+++ b/public/styles.css
@@ -115,6 +115,70 @@ header.top{position:sticky;top:0;z-index:20;background:rgba(250,249,247,.86);bac
.acard h3{margin:0 0 6px;font-size:13.5px}
.acard .row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
+/* trend boards */
+.trendhead{padding:40px 0 6px}
+.trendhead h1{font-size:clamp(26px,4vw,42px);letter-spacing:-.03em;margin:0 0 8px;font-weight:800}
+.trendhead p{color:var(--muted);font-size:16px;max-width:720px;margin:0}
+.trendhead .scan{display:inline-block;margin-top:12px;font-size:12px;color:var(--muted);background:var(--chip);border-radius:999px;padding:4px 12px}
+.tcontrols{display:flex;gap:14px;align-items:center;margin:18px 0 6px}
+.tcontrols label{font-size:12px;color:var(--muted);margin-right:6px}
+.tcontrols input[type=range]{accent-color:var(--accent);width:150px}
+.lane{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px 24px;margin-bottom:22px}
+.lane .lh{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}
+.lane h2{margin:0;font-size:21px;letter-spacing:-.02em}
+.lane .band{font-size:12.5px;color:var(--accent-ink);font-weight:600;background:rgba(14,124,102,.10);border-radius:999px;padding:4px 12px;white-space:nowrap}
+.lane .blurb{color:#4a4a4a;margin:10px 0 12px;max-width:78ch}
+.lane .dir{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:14px}
+.lane .dir .k{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:6px}
+.palette{display:flex;gap:6px}
+.palette i{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);display:inline-block}
+.motifpill{font-size:13px;color:var(--muted)}
+.reps{display:grid;grid-template-columns:repeat(var(--tcols,3),1fr);gap:14px}
+.rep{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);transition:transform .15s ease}
+.rep:hover{transform:translateY(-3px)}
+.rep .t{aspect-ratio:1/1;background-size:cover;background-position:center}
+.rep .b{padding:9px 11px}
+.rep .b h3{margin:0;font-size:13px;line-height:1.3}
+.rep .b .m{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-top:3px}
+
+/* forms (designer signup) */
+.formwrap{max-width:640px;margin:0 auto;padding:20px 0 70px}
+.formcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:26px 28px}
+.formcard h1{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}
+.formcard .lead{color:var(--muted);margin:0 0 18px}
+.field{margin-bottom:14px}
+.field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:5px;font-weight:600}
+.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--bg);outline:none}
+.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(14,124,102,.12)}
+.field textarea{min-height:80px;resize:vertical}
+.field .hint{font-size:11.5px;color:var(--muted);margin-top:4px}
+.submit{width:100%;height:48px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer}
+.submit:hover{background:var(--accent-ink)}
+.submit:disabled{opacity:.6;cursor:default}
+.formnote{font-size:13px;margin-top:12px}
+.sellpoints{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 20px}
+.sellpoints span{font-size:12.5px;background:var(--chip);border-radius:999px;padding:5px 12px;color:#4a4a4a}
+
+/* license terms block (PDP) */
+.terms{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}
+.terms .titem{padding:10px 0;border-bottom:1px solid var(--line)}
+.terms .titem:last-child{border-bottom:0}
+.terms .th{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
+.terms .th b{font-size:13.5px}
+.terms .th .p{font-size:13px;color:var(--accent-ink);font-weight:600}
+.terms .td{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}
+
+/* admin applications */
+.appgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-bottom:40px}
+.appcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px 16px}
+.appcard h3{margin:0 0 4px;font-size:15px}
+.appcard a{color:var(--accent-ink);word-break:break-all}
+.appcard .arow{font-size:13px;margin-top:6px;color:#4a4a4a}
+.appcard .arow .k{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;display:block}
+.tabbar{display:flex;gap:8px;margin:16px 0}
+.tabbar button{height:36px;padding:0 16px;border:1px solid var(--line);background:var(--panel);border-radius:999px;cursor:pointer;font-size:13px}
+.tabbar button.on{background:var(--accent);color:#fff;border-color:var(--accent)}
+
footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:13px}
@media(max-width:900px){
diff --git a/public/trends.html b/public/trends.html
new file mode 100644
index 0000000..9b002c8
--- /dev/null
+++ b/public/trends.html
@@ -0,0 +1,75 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<title>Trend Board · Pattern Design Lab</title>
+<link rel="stylesheet" href="/styles.css">
+</head>
+<body>
+<header class="top"><div class="wrap">
+ <a class="brand" href="/">Pattern Design<span class="dot">.</span>Lab <small>trend board</small></a>
+ <form class="searchbox" onsubmit="location.href='/';return false"><input type="search" placeholder="Search patterns…" onkeydown="if(event.key==='Enter'){location.href='/'}"></form>
+ <nav class="navlinks"><a href="/">Explore</a><a href="/trends">Trends</a><a href="/designer-signup">Sell your designs</a><a href="/admin">Admin</a></nav>
+</div></header>
+
+<div class="wrap">
+ <section class="trendhead">
+ <h1>Trend Board</h1>
+ <p id="lead">Where the market is heading in 2026 — and the owned, settlement-passed designs in our catalog that already ride each wave.</p>
+ <span class="scan" id="scan" hidden></span>
+ <div class="tcontrols" id="controls" hidden>
+ <div><label for="tdensity">Cards per lane</label>
+ <input id="tdensity" type="range" min="1" max="3" step="1" value="3" oninput="setTDensity(this.value)"></div>
+ </div>
+ </section>
+ <div id="lanes"></div>
+ <div class="empty" id="empty" hidden></div>
+</div>
+<footer><div class="wrap">Pattern Design Lab · trend boards reference OWNED designs only — the board reads the market; every pattern is an original in our own hand.</div></footer>
+
+<script>
+function esc(s){ return (s==null?'':String(s)).replace(/[&<>"]/g,c=>({'&':'&','<':'<','>':'>','"':'"'}[c])); }
+function fmtDate(iso){ try{ return new Date(iso).toLocaleString(undefined,{year:'numeric',month:'short',day:'numeric',hour:'numeric',minute:'2-digit'}); }catch{ return iso; } }
+function setTDensity(v){ document.documentElement.style.setProperty('--tcols', v); localStorage.setItem('pdl.tdensity', v); const el=document.getElementById('tdensity'); if(el) el.value=v; }
+
+function laneCard(t){
+ const reps=(t.designs||[]).slice(0, +(localStorage.getItem('pdl.tdensity')||3));
+ return `<section class="lane">
+ <div class="lh"><h2>${esc(t.title)}</h2><span class="band">${esc(t.priceBand||'')}</span></div>
+ <p class="blurb">${esc(t.blurb||'')}</p>
+ <div class="dir">
+ <div><span class="k">Palette</span><span class="palette">${(t.palette||[]).map(h=>`<i title="${esc(h)}" style="background:${esc(h)}"></i>`).join('')}</span></div>
+ <div><span class="k">Direction</span><span class="motifpill">${esc(t.motif||'')}</span></div>
+ </div>
+ <div class="reps">${reps.map(d=>`
+ <a class="rep" href="/design/${encodeURIComponent(d.slug)}">
+ <div class="t" style="background-image:url('${esc(d.img)}')"></div>
+ <div class="b"><h3>${esc(d.title)}</h3>
+ <div class="m"><span class="swatch" style="background:${esc(d.dominant_hex||'#ccc')}"></span>${esc(d.colorway||d.style||'')}${d.priceFrom!=null?' · from $'+esc(d.priceFrom):''}</div>
+ </div>
+ </a>`).join('')}</div>
+ </section>`;
+}
+function render(trends){ document.getElementById('lanes').innerHTML = trends.map(laneCard).join(''); }
+
+(async ()=>{
+ setTDensity(localStorage.getItem('pdl.tdensity')||'3');
+ let data;
+ try{ data = await (await fetch('/api/trends')).json(); }catch(e){ data={trends:[],empty:true}; }
+ const trends = Array.isArray(data.trends)?data.trends:[];
+ if(data.market) document.getElementById('lead').textContent = data.market;
+ if(data.scannedAt){ const s=document.getElementById('scan'); s.hidden=false; s.textContent='🕓 board refreshed '+fmtDate(data.scannedAt); }
+ if(!trends.length){
+ const e=document.getElementById('empty'); e.hidden=false;
+ e.innerHTML='The trend board is being refreshed. <a href="/">Browse the catalog →</a>';
+ return;
+ }
+ document.getElementById('controls').hidden = false;
+ render(trends);
+ const dEl=document.getElementById('tdensity');
+ if(dEl) dEl.addEventListener('input', ()=>render(trends));
+})();
+</script>
+</body>
+</html>
diff --git a/scripts/build-catalog.js b/scripts/build-catalog.js
new file mode 100644
index 0000000..92a5248
--- /dev/null
+++ b/scripts/build-catalog.js
@@ -0,0 +1,153 @@
+// build-catalog.js — assemble the AUTHORITATIVE seed catalog with CORRECT 1:1 design→image pairs.
+// OWNED content only. Two owned sources:
+// 1. the 38 curated designs in data/source-catalog.json (trusted, settlement-passed)
+// 2. an expansion drawn from wallco-ai/data/designs.json — published, not-removed, seamless,
+// file-present-locally, and passing a conservative local settlement keyword screen.
+// The patternbank-archive scrape is compliance-LOCKED and is NEVER read here.
+// Every design's OWN local image is copied into public/assets/patterns/ named pdl-<id>.<ext>.
+// $0 (local) — no paid API, no AI. Deterministic.
+const fs = require('fs');
+const path = require('path');
+
+const ROOT = path.join(__dirname, '..');
+const OUT_DIR = path.join(ROOT, 'public', 'assets', 'patterns');
+const CATALOG_OUT = path.join(ROOT, 'data', 'catalog.json');
+const CURATED = JSON.parse(fs.readFileSync(path.join(ROOT, 'data', 'source-catalog.json'), 'utf8'));
+
+const PILOT_DIR = '/Users/macstudio3/Projects/pattern-vault/public/assets/pilot';
+const WALLCO = '/Users/macstudio3/Projects/wallco-ai';
+const WALLCO_DESIGNS = path.join(WALLCO, 'data', 'designs.json');
+const GEN_DIR = path.join(WALLCO, 'data', 'generated');
+const IMG_DIR = path.join(WALLCO, 'data', 'images');
+
+// ---- canonical license terms (feeds the PDP "what you're buying" copy) ----
+const TERMS = {
+ digital_single_use: 'Use this pattern in ONE digital product or ONE marketing campaign — on-screen, web, app or social. Non-exclusive. No physical goods for resale, no redistribution of the source file.',
+ commercial_print: 'Print this pattern on physical goods for sale (wallpaper, fabric, stationery, packaging) — unlimited print runs. Non-exclusive, worldwide. Attribution optional. No sublicensing of the raw file.',
+ exclusive: 'Category-exclusive buyout — the design is retired from every other channel and licensed to you alone within your product category. Includes source files. Non-transferable.',
+};
+const LABELS = { digital_single_use: 'Digital single-use license', commercial_print: 'Commercial print license', exclusive: 'Exclusive license' };
+const TILE_PRICES = { digital_single_use: 149, commercial_print: 495, exclusive: 2500 };
+const MURAL_PRICES = { digital_single_use: 249, commercial_print: 795, exclusive: 4500 };
+function standardTiers(kind) {
+ const p = (kind === 'mural' || kind === 'mural_panel') ? MURAL_PRICES : TILE_PRICES;
+ return ['digital_single_use', 'commercial_print', 'exclusive'].map(t => ({
+ tier: t, label: LABELS[t], priceUsd: p[t], terms: TERMS[t],
+ }));
+}
+// Ensure every curated tier also carries usage terms (some PV-INHOUSE tiers lacked them).
+function withTerms(tiers, kind) {
+ const fallback = standardTiers(kind);
+ if (!Array.isArray(tiers) || !tiers.length) return fallback;
+ return tiers.map(t => ({
+ ...t,
+ label: t.label || LABELS[t.tier] || t.tier,
+ terms: t.terms || TERMS[t.tier] || 'Contact us for full usage terms.',
+ }));
+}
+
+// ---- image resolution + copy ----
+const gen = new Set(fs.existsSync(GEN_DIR) ? fs.readdirSync(GEN_DIR) : []);
+const imgset = new Set(fs.existsSync(IMG_DIR) ? fs.readdirSync(IMG_DIR) : []);
+function resolveWallco(filename) {
+ if (!filename) return null;
+ if (gen.has(filename)) return path.join(GEN_DIR, filename);
+ if (imgset.has(filename)) return path.join(IMG_DIR, filename);
+ return null;
+}
+function copyImage(srcAbs, id) {
+ if (!srcAbs || !fs.existsSync(srcAbs)) return null;
+ const ext = path.extname(srcAbs).toLowerCase() || '.png';
+ const dest = `pdl-${String(id).replace(/[^a-zA-Z0-9_-]/g, '')}${ext}`;
+ fs.copyFileSync(srcAbs, path.join(OUT_DIR, dest));
+ return '/assets/patterns/' + dest;
+}
+
+// ---- wallco-ai lookup for curated numeric-id designs + expansion ----
+const wallco = JSON.parse(fs.readFileSync(WALLCO_DESIGNS, 'utf8'));
+const byId = new Map(wallco.map(r => [String(r.id), r]));
+
+const out = [];
+let resolved = 0, fellBack = 0;
+const usedIds = new Set();
+
+// ---- 1) curated 38 — resolve each design's OWN image ----
+for (const d of CURATED) {
+ usedIds.add(String(d.id));
+ let srcAbs = null;
+ if (typeof d.img === 'string' && d.img.startsWith('/assets/pilot/')) {
+ srcAbs = path.join(PILOT_DIR, path.basename(d.img)); // PV-INHOUSE pilot webp
+ } else {
+ const w = byId.get(String(d.id));
+ if (w) srcAbs = resolveWallco(w.filename); // WPB numeric id → local file
+ }
+ const localImg = copyImage(srcAbs, d.id);
+ if (!localImg) { // honest rule: never assign a plausible-but-wrong tile
+ fellBack++;
+ continue; // drop — its real master is gone locally; revisit in iter-3
+ }
+ resolved++;
+ out.push({
+ id: d.id, title: d.title, category: d.category, kind: d.kind || 'seamless_tile',
+ dominantHex: d.dominantHex, styleLine: d.styleLine, provenance: d.provenance,
+ createdAt: d.createdAt, tags: [], motifs: [],
+ img: localImg,
+ imgResolved: true,
+ licenseTiers: withTerms(d.licenseTiers, d.kind),
+ pricingStatus: d.pricingStatus || 'DRAFT',
+ });
+}
+const curatedResolved = out.length;
+
+// ---- 2) expansion from wallco-ai — diverse, safe, file-present ----
+const BAD = /banana|grape|\bbird|butterfl|parrot|toucan|macaw|palm|tropical|jungle|flamingo|peacock|hummingbird|cockatoo/i;
+const PER_CAT = 8, DRUNK_CAP = 14, TARGET_ADD = 100;
+const candidates = [];
+for (const r of wallco) {
+ if (r.is_published !== true || r.user_removed === true) continue;
+ if (r.kind !== 'seamless_tile') continue;
+ if (usedIds.has(String(r.id))) continue;
+ if (!resolveWallco(r.filename)) continue;
+ const blob = [r.title, r.category, (r.tags || []).join(' '), (r.motifs || []).join(' ')].join(' ');
+ if (BAD.test(blob)) continue;
+ candidates.push(r);
+}
+// group by category, sort each newest-first, then round-robin with per-category caps for variety
+const groups = {};
+for (const r of candidates) (groups[r.category] = groups[r.category] || []).push(r);
+for (const c of Object.keys(groups)) groups[c].sort((a, b) => new Date(b.created_at) - new Date(a.created_at));
+const catNames = Object.keys(groups).sort();
+const taken = {}; catNames.forEach(c => taken[c] = 0);
+let added = 0, round = 0;
+while (added < TARGET_ADD) {
+ let progressed = false;
+ for (const c of catNames) {
+ if (added >= TARGET_ADD) break;
+ const cap = c === 'drunk-animals' ? DRUNK_CAP : PER_CAT;
+ if (taken[c] >= cap) continue;
+ const r = groups[c][taken[c]];
+ if (!r) continue;
+ taken[c]++; progressed = true;
+ const localImg = copyImage(resolveWallco(r.filename), r.id);
+ if (!localImg) continue;
+ resolved++; added++;
+ out.push({
+ id: r.id, title: r.title, category: r.category, kind: 'seamless_tile',
+ dominantHex: r.dominant_hex || null,
+ styleLine: null,
+ provenance: 'owned · wallpapersback published, not-removed · settlement-screened',
+ createdAt: r.created_at, tags: r.tags || [], motifs: r.motifs || [],
+ img: localImg, imgResolved: true,
+ licenseTiers: standardTiers('seamless_tile'), pricingStatus: 'DRAFT',
+ });
+ }
+ round++;
+ if (!progressed || round > 200) break;
+}
+
+fs.writeFileSync(CATALOG_OUT, JSON.stringify(out, null, 1));
+const correct = out.filter(d => d.imgResolved).length;
+console.log(`Catalog built: ${out.length} designs (${curatedResolved} curated w/ real image + ${added} expansion).`);
+console.log(`Curated dropped (master gone locally, NOT mis-imaged): ${fellBack}.`);
+console.log(`Correct 1:1 design→image pairs: ${correct}/${out.length} (100% by construction).`);
+console.log(`Images copied into ${path.relative(ROOT, OUT_DIR)}. $0 (local).`);
diff --git a/scripts/build-trends.js b/scripts/build-trends.js
new file mode 100644
index 0000000..c05a652
--- /dev/null
+++ b/scripts/build-trends.js
@@ -0,0 +1,77 @@
+// build-trends.js — editorial Trend Boards from OWNED catalog designs only.
+// Each board: title, blurb, palette hexes, motif direction, price band, and 2-3 REAL
+// representative designs pulled live from the DB (so every link/thumb is valid).
+// Graceful-empty by design: writes an explicit shape trends.html renders without 500s.
+// $0 (local) — pure DB read + file write.
+const fs = require('fs');
+const path = require('path');
+const { Client } = require('pg');
+
+const OUT = path.join(__dirname, '..', 'data', 'trend-board.json');
+
+// lane definition → SQL predicate that selects representative OWNED designs
+const LANES = [
+ {
+ title: 'Romantic Maximalist Heritage Florals',
+ blurb: 'The single biggest wallcovering trend of 2026 — dense heritage botanicals, trellis work and vines in saturated, layered color. Maximalism has fully replaced gray minimalism.',
+ palette: ['#3e603c', '#6b8e5a', '#e8dcc0', '#8a5a2b'],
+ motif: 'Botanical / trellis / vine — dense, layered, open ground',
+ priceBand: '$149–$495',
+ where: `style ILIKE '%Heritage%' OR style ILIKE '%Botanical%' OR motif='floral'`,
+ },
+ {
+ title: 'Dark Moody Nocturne Florals',
+ blurb: 'Saturated blooms on ink, aubergine and forest grounds — the drama-forward end of the floral trend. Reads as luxe-textile for dining rooms, studies and hospitality.',
+ palette: ['#17141d', '#4a1f2b', '#7a2f45', '#c9a24a'],
+ motif: 'Camellia / magnolia / rose on near-black ground',
+ priceBand: '$149–$495',
+ where: `style ILIKE '%Moody%' OR style ILIKE '%Noir%' OR title ILIKE '%Nocturne%'`,
+ },
+ {
+ title: 'Characterful Animal Whimsy',
+ blurb: 'Conversation-piece patterns with a story — illustrative animals kept polite enough for grown-up neutrals. Our clearest signature lane and a consistent Etsy/Spoonflower seller.',
+ palette: ['#938f85', '#3e603c', '#76443a', '#e3ded4'],
+ motif: 'Illustrative animal characters — not skin-print',
+ priceBand: '$149–$495',
+ where: `motif='animal' OR category ILIKE '%animal%' OR category ILIKE '%zoo%' OR category ILIKE '%dog%'`,
+ },
+ {
+ title: 'Warm Neutral Grounds — Chamois & Greige',
+ blurb: 'Pantone-2026 warm-white territory: quiet, textural patterns on chamois and greige that flatter furniture instead of fighting it. The everyday bread-and-butter of a licensing catalog.',
+ palette: ['#e3ded4', '#c9b99c', '#938f85', '#f1e5c9'],
+ motif: 'Low-contrast texture, damask & lattice on warm neutral',
+ priceBand: '$149–$795',
+ where: `colorway IN ('Greige','Chamois','Cream','Neutral') OR title ILIKE '%Greige%' OR title ILIKE '%Chamois%'`,
+ },
+];
+
+(async () => {
+ const db = new Client({ host: '127.0.0.1', user: 'dw_admin', database: 'patterndesignlab' });
+ await db.connect();
+ const trends = [];
+ for (const lane of LANES) {
+ const r = await db.query(
+ `SELECT slug, title, img, dominant_hex, style, colorway, price_min
+ FROM designs WHERE ${lane.where}
+ ORDER BY created_at DESC LIMIT 3`);
+ if (!r.rowCount) continue; // skip empty lanes — never fabricate
+ trends.push({
+ title: lane.title, blurb: lane.blurb, palette: lane.palette,
+ motif: lane.motif, priceBand: lane.priceBand,
+ designs: r.rows.map(d => ({
+ slug: d.slug, title: d.title, img: d.img,
+ dominant_hex: d.dominant_hex, style: d.style, colorway: d.colorway,
+ priceFrom: d.price_min,
+ })),
+ });
+ }
+ const board = {
+ scannedAt: new Date().toISOString(),
+ source: 'patterndesignlab editorial + owned catalog',
+ market: 'US wallcovering ~$12B in 2026, +3.56%/yr. Maximalism has replaced gray minimalism; wallpaper sales up every year since 2020.',
+ trends,
+ };
+ fs.writeFileSync(OUT, JSON.stringify(board, null, 2));
+ console.log(`Wrote ${trends.length} trend boards referencing ${trends.reduce((n, t) => n + t.designs.length, 0)} owned designs → ${path.relative(path.join(__dirname, '..'), OUT)}`);
+ await db.end();
+})().catch(e => { console.error(e); process.exit(1); });
diff --git a/scripts/seed.js b/scripts/seed.js
index 6ce0044..fb89b96 100644
--- a/scripts/seed.js
+++ b/scripts/seed.js
@@ -1,7 +1,7 @@
-// Seed patterndesignlab from OWNED, settlement-passed designs (pattern-vault catalog).
-// Images are real local seamless tiles copied into public/assets/patterns.
-// Facets are derived from existing metadata only — NO paid AI tagging this round.
-// Dominant hex is computed locally via ImageMagick ($0 local).
+// Seed patterndesignlab from the AUTHORITATIVE catalog (scripts/build-catalog.js output).
+// Every design carries its OWN correct local image — no image-pool cycling, no mismatches.
+// OWNED content only. Facets derived from existing metadata; NO paid AI tagging this round.
+// Dominant hex is used from source metadata or computed locally via ImageMagick ($0 local).
const fs = require('fs');
const path = require('path');
const { execFileSync } = require('child_process');
@@ -9,26 +9,7 @@ const { Client } = require('pg');
const ROOT = path.join(__dirname, '..');
const PATTERN_DIR = path.join(ROOT, 'public', 'assets', 'patterns');
-const SRC = JSON.parse(fs.readFileSync(path.join(ROOT, 'data', 'source-catalog.json'), 'utf8'));
-
-// ---- image pool, bucketed by the style token baked into the filename ----
-const STYLE_TOKENS = ['animalprint','chinoiserie','deco','ditsy','mural','texture','toile'];
-const files = fs.readdirSync(PATTERN_DIR).filter(f => /\.png$/i.test(f));
-const pool = {}; STYLE_TOKENS.forEach(t => pool[t] = []);
-const anyPool = [];
-for (const f of files) {
- anyPool.push(f);
- const tok = STYLE_TOKENS.find(t => f.toLowerCase().includes(t));
- if (tok) pool[tok].push(f);
-}
-STYLE_TOKENS.forEach(t => pool[t].sort());
-anyPool.sort();
-const cursor = {}; STYLE_TOKENS.forEach(t => cursor[t] = 0); let anyCursor = 0;
-function pickImage(bucket) {
- const b = pool[bucket] && pool[bucket].length ? bucket : null;
- if (b) { const arr = pool[b]; return arr[cursor[b]++ % arr.length]; }
- return anyPool[anyCursor++ % anyPool.length];
-}
+const SRC = JSON.parse(fs.readFileSync(path.join(ROOT, 'data', 'catalog.json'), 'utf8'));
const domCache = {};
function dominantHex(file) {
@@ -42,7 +23,10 @@ function dominantHex(file) {
// ---- facet derivation (keyword-driven, defendable, local) ----
const low = s => (s || '').toLowerCase();
-function bag(r) { return low([r.title, r.styleLine, r.category, r.kind].join(' ')); }
+function bag(r) {
+ return low([r.title, r.styleLine, r.category, r.kind,
+ (r.tags || []).join(' '), (r.motifs || []).join(' ')].join(' '));
+}
function deriveStyle(t) {
if (/moody|nocturne|noir|dark/.test(t)) return 'Dark Moody Floral';
@@ -88,16 +72,6 @@ function deriveTechnique(t) {
if (/flock|velvet/.test(t)) return 'flocked';
return 'digital';
}
-function styleBucket(t) {
- if (/animal|fox|sloth|raccoon|zoo|muybridge|drunk|stoned|saddle/.test(t)) return 'animalprint';
- if (/chinoiserie/.test(t)) return 'chinoiserie';
- if (/deco/.test(t)) return 'deco';
- if (/mid-century|atomic|retro|folk|block|geometr|tide|stripe|coastal/.test(t)) return 'texture';
- if (/ditsy|calico/.test(t)) return 'ditsy';
- if (/moody|nocturne|noir|toile/.test(t)) return 'toile';
- if (/mural/.test(t)) return 'mural';
- return 'toile';
-}
function slugify(s) { return s.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '').slice(0, 60); }
// ---- 3 seed designer profiles (designs distributed by style family) ----
@@ -138,7 +112,8 @@ function pickDesigner(t, i) {
for (let i = 0; i < SRC.length; i++) {
const r = SRC[i];
const t = bag(r);
- const img = '/assets/patterns/' + pickImage(styleBucket(t));
+ const img = r.img; // each design's OWN correct local tile (from build-catalog)
+ if (!img) continue; // never seed a design without its real image
let hex = (r.dominantHex && /^#?[0-9a-fA-F]{6}$/.test(r.dominantHex)) ? (r.dominantHex[0] === '#' ? r.dominantHex : '#' + r.dominantHex) : dominantHex(img.split('/').pop());
hex = hex.toLowerCase();
const style = deriveStyle(t);
@@ -151,6 +126,7 @@ function pickDesigner(t, i) {
const priceMin = prices.length ? Math.min(...prices) : null;
const priceMax = prices.length ? Math.max(...prices) : null;
const tags = Array.from(new Set([style, motif, colorway, technique, r.category, seamless ? 'seamless' : 'non-seamless',
+ ...(r.tags || []), ...(r.motifs || []),
...r.title.split(/[^a-zA-Z]+/).filter(w => w.length > 2)]
.filter(Boolean).map(s => String(s).toLowerCase())));
let slug = slugify(r.title) || slugify(String(r.id));
diff --git a/server.js b/server.js
index db2e683..566162a 100644
--- a/server.js
+++ b/server.js
@@ -3,6 +3,7 @@
// The patternbank-archive scrape is compliance-LOCKED and is NEVER read/served/referenced here.
const express = require('express');
const path = require('path');
+const fs = require('fs');
const { Pool } = require('pg');
try { require('dotenv').config(); } catch {}
@@ -149,9 +150,51 @@ app.get('/api/admin/designs', async (req, res) => {
} catch (e) { console.error(e); res.status(500).json({ error: 'query failed' }); }
});
+// ---- Trend Boards — editorial market boards over OWNED designs (data/trend-board.json).
+// Never 500s: a missing/unparseable file returns an explicit empty shape the page renders. ----
+app.get('/api/trends', (req, res) => {
+ let board = null;
+ try { board = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'trend-board.json'), 'utf8')); } catch {}
+ if (!board || typeof board !== 'object' || !Array.isArray(board.trends)) {
+ return res.json({ trends: [], scannedAt: null, market: null, empty: true });
+ }
+ res.json({ trends: board.trends, scannedAt: board.scannedAt || null, market: board.market || null, empty: board.trends.length === 0 });
+});
+
+// ---- Designer onboarding — capture applications only. No outbound email (send-to-list is gated). ----
+const APPLICATIONS = path.join(__dirname, 'data', 'designer-applications.jsonl');
+app.post('/api/designer/apply', (req, res) => {
+ const b = req.body || {};
+ const name = String(b.name || '').trim().slice(0, 160);
+ const email = String(b.email || '').trim().slice(0, 254);
+ const portfolio = String(b.portfolio || '').trim().slice(0, 500);
+ const samples = String(b.samples || '').trim().slice(0, 2000);
+ const about = String(b.about || '').trim().slice(0, 2000);
+ if (!name || !email || !/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(email)) {
+ return res.status(400).json({ error: 'name and a valid email are required' });
+ }
+ const rec = { id: 'app_' + Date.now().toString(36), name, email, portfolio, samples, about,
+ created_at: new Date().toISOString(), ip: (req.headers['x-forwarded-for'] || req.socket.remoteAddress || '').toString().split(',')[0] };
+ try { fs.appendFileSync(APPLICATIONS, JSON.stringify(rec) + '\n'); }
+ catch (e) { console.error('apply write failed', e.message); return res.status(500).json({ error: 'could not record application' }); }
+ res.json({ ok: true, id: rec.id, note: 'Application received — our curation team reviews new designers weekly.' });
+});
+
+app.get('/api/admin/applications', (req, res) => {
+ let rows = [];
+ try {
+ const raw = fs.readFileSync(APPLICATIONS, 'utf8');
+ rows = raw.split('\n').filter(Boolean).map(l => { try { return JSON.parse(l); } catch { return null; } }).filter(Boolean);
+ } catch { /* file may not exist yet — empty is fine */ }
+ rows.reverse(); // newest first
+ res.json({ count: rows.length, applications: rows });
+});
+
// ---- pretty routes ----
app.get('/design/:id', (req, res) => res.sendFile(path.join(__dirname, 'public', 'design.html')));
app.get('/designer/:slug', (req, res) => res.sendFile(path.join(__dirname, 'public', 'designer.html')));
+app.get('/trends', (req, res) => res.sendFile(path.join(__dirname, 'public', 'trends.html')));
+app.get('/designer-signup', (req, res) => res.sendFile(path.join(__dirname, 'public', 'designer-signup.html')));
app.get('/admin', (req, res) => res.sendFile(path.join(__dirname, 'public', 'admin.html')));
app.get('/api/healthz', async (req, res) => {
← c083b5c refine style facet (stripe→Stripe not Coastal); favicon 204
·
back to Patterndesignlab
·
Fix contrarian findings: working detail-page search, sort+de dbfae51 →