{
  "version": 1,
  "brand": "Pinx / Color House",
  "updated": "2026-10-19",
  "entries": [
    {
      "id": "page-home",
      "title": "Homepage",
      "kind": "Page templates",
      "status": "Live",
      "description": "A personal introduction with the living hero, services, artists, clear pricing and FAQs.",
      "url": "https://pinxpainting.com/",
      "sources": [
        "src/renderer/PageRenderer.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-story",
      "title": "Our Story",
      "kind": "Page templates",
      "status": "Live",
      "description": "Brazil, Minas Gerais, community and the Texas chapter.",
      "url": "https://pinxpainting.com/our-story",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-artists",
      "title": "Meet the Artists",
      "kind": "Page templates",
      "status": "Live",
      "description": "Hunter and Ester, their roles and accessible story dialogs.",
      "url": "https://pinxpainting.com/meet-the-artists",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-pricing",
      "title": "Pricing",
      "kind": "Page templates",
      "status": "Live",
      "description": "Work fees, materials at cost and scope examples.",
      "url": "https://pinxpainting.com/pricing",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-faq",
      "title": "FAQ",
      "kind": "Page templates",
      "status": "Live",
      "description": "Readable questions and native expandable answers.",
      "url": "https://pinxpainting.com/faq",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-services",
      "title": "Service hub",
      "kind": "Page templates",
      "status": "Live",
      "description": "Seven services connected to scope and project planning.",
      "url": "https://pinxpainting.com/services",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-service",
      "title": "Service guide",
      "kind": "Page templates",
      "status": "Live",
      "description": "Reusable service details, preparation, related work and locations.",
      "url": "https://pinxpainting.com/services/interior-wall-painting",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-locations",
      "title": "Location hub",
      "kind": "Page templates",
      "status": "Live",
      "description": "Eight real service areas; one actual business listing.",
      "url": "https://pinxpainting.com/locations",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-location",
      "title": "Location guide",
      "kind": "Page templates",
      "status": "Live",
      "description": "Useful local planning context and relevant services.",
      "url": "https://pinxpainting.com/locations/the-woodlands",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-local-service",
      "title": "Location + service",
      "kind": "Page templates",
      "status": "Live",
      "description": "A service within a confirmed area, linked to both parent guides.",
      "url": "https://pinxpainting.com/locations/the-woodlands/interior-wall-painting",
      "sources": [
        "src/site/ContentPages.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "page-booking",
      "title": "Consultation page",
      "kind": "Page templates",
      "status": "Live",
      "description": "The existing booking journey and its delivery safeguards.",
      "url": "https://pinxpainting.com/book",
      "sources": [
        "app/book/page.tsx",
        "src/site/site-pages.css",
        "app/book/page.module.css"
      ]
    },
    {
      "id": "page-legal",
      "title": "Policy pages",
      "kind": "Page templates",
      "status": "Live",
      "description": "Readable policy content in the shared website shell.",
      "url": "https://pinxpainting.com/privacy",
      "sources": [
        "src/legal/LegalPage.tsx",
        "src/site/site-pages.css"
      ]
    },
    {
      "id": "section-header",
      "title": "Sticky header + mega menu",
      "kind": "Components",
      "status": "Live",
      "description": "Cream Original Script. Compact P on mobile after 64px of scroll. Full-screen mobile navigation.",
      "url": "https://pinxpainting.com/brand-system/preview/header",
      "sources": [
        "src/themes/color-house/header.tsx",
        "src/kit/navigation/navigation.css"
      ]
    },
    {
      "id": "section-hero",
      "title": "Living Color House hero",
      "kind": "Components",
      "status": "Live",
      "description": "Approved architecture, pink plaster and moving botanical layers.",
      "url": "https://pinxpainting.com/brand-system/preview/hero",
      "sources": [
        "src/themes/color-house/hero.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-ribbon",
      "title": "Statement ribbon",
      "kind": "Components",
      "status": "Available",
      "description": "Orange supporting color and a concise brand statement. Approved reusable section; currently not placed on the homepage.",
      "url": "https://pinxpainting.com/brand-system/preview/ribbon",
      "sources": [
        "src/themes/color-house/ribbon.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-services",
      "title": "Service introduction",
      "kind": "Components",
      "status": "Live",
      "description": "Connect the visitor’s project to its service guide.",
      "url": "https://pinxpainting.com/brand-system/preview/services",
      "sources": [
        "src/themes/color-house/services.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-palette",
      "title": "Color inspiration",
      "kind": "Components",
      "status": "Available",
      "description": "The tactile pink, orange and cream palette in context. Approved reusable section; currently not placed on the homepage.",
      "url": "https://pinxpainting.com/brand-system/preview/palette",
      "sources": [
        "src/themes/color-house/palette.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-team",
      "title": "Hunter & Ester",
      "kind": "Components",
      "status": "Live",
      "description": "Personal profiles with accessible story dialogs.",
      "url": "https://pinxpainting.com/brand-system/preview/team",
      "sources": [
        "src/themes/color-house/team.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-pricing",
      "title": "Open-book pricing",
      "kind": "Components",
      "status": "Live",
      "description": "Clear work fees, separate materials and scope examples.",
      "url": "https://pinxpainting.com/brand-system/preview/pricing",
      "sources": [
        "src/themes/color-house/pricing.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-process",
      "title": "Project process",
      "kind": "Components",
      "status": "Live",
      "description": "A simple sequence from conversation to a finished space.",
      "url": "https://pinxpainting.com/brand-system/preview/process",
      "sources": [
        "src/themes/color-house/process.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-faq",
      "title": "FAQ accordion",
      "kind": "Components",
      "status": "Live",
      "description": "Native disclosure controls with readable answers.",
      "url": "https://pinxpainting.com/brand-system/preview/faq",
      "sources": [
        "src/themes/color-house/faq.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-contact",
      "title": "Closing call to action",
      "kind": "Components",
      "status": "Live",
      "description": "Branded botanical finish with aligned contact actions.",
      "url": "https://pinxpainting.com/brand-system/preview/contact",
      "sources": [
        "src/themes/color-house/contact.tsx",
        "app/globals.css"
      ]
    },
    {
      "id": "section-footer",
      "title": "Cream-logo footer",
      "kind": "Components",
      "status": "Live",
      "description": "Dark textured footer with company, service and area directories.",
      "url": "https://pinxpainting.com/brand-system/preview/footer",
      "sources": [
        "src/themes/color-house/footer.tsx",
        "src/kit/navigation/navigation.css"
      ]
    },
    {
      "id": "section-mobile-actions",
      "title": "Mobile contact dock",
      "kind": "Components",
      "status": "Live",
      "description": "Phone number and Book Consultation after scrolling; hidden while a dialog is open.",
      "url": "https://pinxpainting.com/brand-system/preview/mobile-actions",
      "sources": [
        "src/themes/color-house/mobile-actions.tsx",
        "src/kit/navigation/navigation.css"
      ]
    },
    {
      "id": "map",
      "title": "Google listing map",
      "kind": "Components",
      "status": "Live",
      "description": "One real Conroe listing. Fixed dimensions, near-viewport loading, separate profile link and city coverage text.",
      "url": "https://pinxpainting.com/#map-band-title",
      "sources": [
        "src/site/BusinessMap.tsx",
        "src/site/MapBand.tsx"
      ]
    },
    {
      "id": "planner",
      "title": "Consultation launcher + draft",
      "kind": "Components",
      "status": "Live",
      "description": "One shared consultation dialog; preserves the current draft when closed and reopened.",
      "url": "https://pinxpainting.com/book",
      "sources": [
        "src/kit/forms/ConsultationProvider.tsx",
        "src/kit/forms/ConsultationDialog.tsx"
      ]
    },
    {
      "id": "dialog",
      "title": "Accessible dialog",
      "kind": "Components",
      "status": "Live",
      "description": "Native focus containment, Escape, scroll locking and focus return.",
      "url": "https://pinxpainting.com/meet-the-artists",
      "sources": [
        "src/kit/overlays/EditorialDialog.tsx"
      ]
    },
    {
      "id": "navigation",
      "title": "Navigation primitives",
      "kind": "Components",
      "status": "Live",
      "description": "Server-rendered menu links with a small shared scroll store and native dialog controls.",
      "url": "https://pinxpainting.com/",
      "sources": [
        "src/kit/navigation/SiteNavigation.tsx",
        "src/kit/navigation/useScrolled.ts",
        "src/kit/navigation/MobileContactDock.tsx"
      ]
    },
    {
      "id": "proposal-editorial",
      "title": "Texas Atlas",
      "kind": "Design proposals",
      "status": "Proposal",
      "description": "Eight page types and four menu options. Compare desktop/mobile and save your preference.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/website-design-lab/#direction=editorial&type=service&menu=directory&width=desktop",
      "sources": []
    },
    {
      "id": "proposal-postcard",
      "title": "Pink Postcard",
      "kind": "Design proposals",
      "status": "Proposal",
      "description": "Eight page types and four menu options. Compare desktop/mobile and save your preference.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/website-design-lab/#direction=postcard&type=service&menu=directory&width=desktop",
      "sources": []
    },
    {
      "id": "proposal-workshop",
      "title": "Color Workshop",
      "kind": "Design proposals",
      "status": "Proposal",
      "description": "Eight page types and four menu options. Compare desktop/mobile and save your preference.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/website-design-lab/#direction=workshop&type=service&menu=directory&width=desktop",
      "sources": []
    },
    {
      "id": "proposal-garden",
      "title": "Neighborhood Note",
      "kind": "Design proposals",
      "status": "Proposal",
      "description": "Eight page types and four menu options. Compare desktop/mobile and save your preference.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/website-design-lab/#direction=garden&type=service&menu=directory&width=desktop",
      "sources": []
    },
    {
      "id": "brand-studio",
      "title": "Complete Color House studio",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "The approved identity and its full working chapters.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/",
      "sources": []
    },
    {
      "id": "brand-cover-studio/",
      "title": "Logo badges & social covers",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Downloadable rings, P marks and network-specific cover layouts.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/cover-studio/",
      "sources": []
    },
    {
      "id": "brand-social-launch/",
      "title": "Social launch assets",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Profile images, covers and the launch package.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/social-launch/",
      "sources": []
    },
    {
      "id": "brand-social-directions/",
      "title": "Social creative systems",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Alternative content directions and reusable social templates.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/social-directions/",
      "sources": []
    },
    {
      "id": "brand-campaign/",
      "title": "Personal campaign",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Founder-led posts and the opening announcement campaign.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/campaign/",
      "sources": []
    },
    {
      "id": "brand-email/",
      "title": "Email design system",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Custom Pinx booking email templates and previews.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/email/",
      "sources": []
    },
    {
      "id": "brand-brazil/",
      "title": "Brazil & Minas Gerais",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Brazilian roots interpreted through Color House.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/brazil/",
      "sources": []
    },
    {
      "id": "brand-community/",
      "title": "Community roots",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "Approved personal photography, story components and ongoing connection.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/community/",
      "sources": []
    },
    {
      "id": "brand-website-design-lab/",
      "title": "Website design lab",
      "kind": "Brand chapters",
      "status": "Reference",
      "description": "All page layout, map and mega-menu proposals.",
      "url": "https://pinx-brand-kit.vercel.app/studio-11/website-design-lab/",
      "sources": []
    },
    {
      "id": "map-arch",
      "title": "Texas map invitation",
      "kind": "Components",
      "status": "Live",
      "description": "Cream Texas sign-off with a pink arch, genuine Google map and service-area wording. Always separate pink contact and pink footer with this cream panel.",
      "url": "https://pinxpainting.com/#map-band-title",
      "sources": [
        "src/site/MapBand.tsx",
        "src/site/BusinessMap.tsx",
        "src/site/surfaces.css",
        "src/kit/TexasFlag.tsx"
      ]
    }
  ],
  "sourceFiles": [
    "src/kit/TexasFlag.tsx",
    "src/kit/catalog/ProjectCatalog.tsx",
    "src/kit/catalog/project-catalog.module.css",
    "src/kit/catalog/project-price.ts",
    "src/kit/forms/ConsultationBooking.tsx",
    "src/kit/forms/ConsultationDialog.tsx",
    "src/kit/forms/ConsultationManagement.tsx",
    "src/kit/forms/ConsultationProvider.tsx",
    "src/kit/forms/ProjectAddressField.tsx",
    "src/kit/forms/ProjectPlanner.tsx",
    "src/kit/forms/ProjectSubmission.tsx",
    "src/kit/forms/StandaloneProjectPlanner.tsx",
    "src/kit/forms/focus-status.ts",
    "src/kit/forms/project-planner-launcher.module.css",
    "src/kit/forms/project-planner.module.css",
    "src/kit/navigation/MobileContactDock.tsx",
    "src/kit/navigation/SiteNavigation.tsx",
    "src/kit/navigation/navigation.css",
    "src/kit/navigation/useScrolled.ts",
    "src/kit/overlays/EditorialDialog.tsx",
    "src/kit/overlays/editorial-dialog.module.css",
    "src/kit/primitives.tsx",
    "src/themes/color-house/ArtistsReveal.tsx",
    "src/themes/color-house/BotanicalLayer.tsx",
    "src/themes/color-house/CommunityRoots.tsx",
    "src/themes/color-house/LivingHero.tsx",
    "src/themes/color-house/Marquee.tsx",
    "src/themes/color-house/NameStory.tsx",
    "src/themes/color-house/PaletteStudy.tsx",
    "src/themes/color-house/brand-story.module.css",
    "src/themes/color-house/community-roots.module.css",
    "src/themes/color-house/contact.tsx",
    "src/themes/color-house/faq.tsx",
    "src/themes/color-house/footer.tsx",
    "src/themes/color-house/header.tsx",
    "src/themes/color-house/hero.tsx",
    "src/themes/color-house/homepage-journey.module.css",
    "src/themes/color-house/library/InteractionBoundary.tsx",
    "src/themes/color-house/library/catalog.generated.json",
    "src/themes/color-house/library/catalog.ts",
    "src/themes/color-house/library/enabled.ts",
    "src/themes/color-house/mobile-actions.tsx",
    "src/themes/color-house/name-story.module.css",
    "src/themes/color-house/palette.tsx",
    "src/themes/color-house/pricing.tsx",
    "src/themes/color-house/process.tsx",
    "src/themes/color-house/ribbon.tsx",
    "src/themes/color-house/services.tsx",
    "src/themes/color-house/team.tsx",
    "src/themes/color-house/useDecorativeMotion.ts",
    "src/site/BusinessMap.tsx",
    "src/site/ContentPages.tsx",
    "src/site/HomeDiscovery.tsx",
    "src/site/MapBand.tsx",
    "src/site/SiteShell.tsx",
    "src/site/site-pages.css",
    "src/renderer/PageRenderer.tsx",
    "src/registry/section-registry.ts",
    "src/core/client-registry.ts",
    "src/core/load-page.ts",
    "src/core/types.ts",
    "src/legal/LegalPage.tsx",
    "src/legal/legal.module.css",
    "app/globals.css",
    "clients/pinx/website-content.ts",
    "clients/pinx/presentation/content.ts",
    "clients/pinx/presentation/palette.ts",
    "clients/pinx/pages/home.ts",
    "app/book/page.module.css",
    "app/brand-system/preview/[family]/page.tsx",
    "src/site/surfaces.css"
  ],
  "rules": [
    "Original Script remains the approved logo.",
    "Pink leads; orange supports; cream creates breathing room.",
    "Brazilian roots. Texas heart.",
    "Flowers belong in organic brand scenes, not on clothing.",
    "Proposals are not automatically approved production designs.",
    "Never use the same background on adjacent major sections.",
    "Header and footer share the same pink plaster.",
    "Keep Google map controls and attribution fully visible inside the decorative arch."
  ]
}
