{
  "reviewed": "2026-10-10",
  "inventory": "58 distinct public entries from https://uselayouts.com/browse; canvas repeated tiles de-duplicated by URL",
  "scope": "Nic selected useful distinct catalogue absorption; existing arrangements gain options, application controls remain references",
  "implementation": "Original native HTML/CSS/JS; no shadcn registry install or framework dependency; source easing/duration and item counts are adapted",
  "source_code_license": "useLayouts public repository declares MIT; captured demo photographs and quoted content are reference evidence, not cleared production assets",
  "content_integrity": "TDW examples are visibly labelled, bracketed slots require verified replacements. Source prices, statistics, testimonials, people and brands were not imported as claims.",
  "entries": [
    {
      "name": "Wheel Carousel",
      "url": "https://uselayouts.com/docs/components/wheel-carousel",
      "slug": "wheel-carousel",
      "status": "absorbed",
      "target": "S52/wheel",
      "reason": "Portrait art left, curved selectable names right."
    },
    {
      "name": "Smooth Dropdown",
      "url": "https://uselayouts.com/docs/components/smooth-dropdown",
      "slug": "smooth-dropdown",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Prompt Box",
      "url": "https://uselayouts.com/docs/components/prompt-box",
      "slug": "prompt-box",
      "status": "existing-or-reference",
      "target": "S67",
      "reason": "Composer surface fits prompt hero; model selector and text input are application furniture."
    },
    {
      "name": "Bucket",
      "url": "https://uselayouts.com/docs/components/bucket",
      "slug": "bucket",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Day Picker",
      "url": "https://uselayouts.com/docs/components/day-picker",
      "slug": "day-picker",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Empty Testimonial",
      "url": "https://uselayouts.com/docs/components/empty-testimonial",
      "slug": "empty-testimonial",
      "status": "existing-or-reference",
      "target": "S95",
      "reason": "Centred empty-state heading/message/action overlaps the sign-up panel; verified emptiness required."
    },
    {
      "name": "Holographic Referral Card",
      "url": "https://uselayouts.com/docs/components/holographic-referral-card",
      "slug": "holographic-referral-card",
      "status": "absorbed",
      "target": "S104/default",
      "reason": "Portrait pass with bounded tilt and pointer sheen."
    },
    {
      "name": "Vertical Tabs",
      "url": "https://uselayouts.com/docs/components/vertical-tabs",
      "slug": "vertical-tabs",
      "status": "absorbed",
      "target": "S52/accordion",
      "reason": "Same narrative-selector arrangement; folded into AccordionOS option."
    },
    {
      "name": "Slide Subscribe",
      "url": "https://uselayouts.com/docs/components/slide-subscribe",
      "slug": "slide-subscribe",
      "status": "existing-or-reference",
      "target": "S57",
      "reason": "Plan comparison already exists; trial slider is transaction furniture, keep reference only."
    },
    {
      "name": "Pricing Card",
      "url": "https://uselayouts.com/docs/components/pricing-card",
      "slug": "pricing-card",
      "status": "absorbed",
      "target": "S57/plan-selector",
      "reason": "Compact vertical plan selector, selected row expands features. Approved commercial inputs required; no billing math or checkout."
    },
    {
      "name": "Bottom Menu",
      "url": "https://uselayouts.com/docs/components/bottom-menu",
      "slug": "bottom-menu",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Curve Drawer",
      "url": "https://uselayouts.com/docs/components/curve-drawer",
      "slug": "curve-drawer",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Editorial Deck",
      "url": "https://uselayouts.com/docs/components/editorial-deck",
      "slug": "editorial-deck",
      "status": "absorbed",
      "target": "S17/editorial-deck",
      "reason": "Art-left editorial stack with explicit card navigation."
    },
    {
      "name": "Gooey Navbar",
      "url": "https://uselayouts.com/docs/components/gooey-navbar",
      "slug": "gooey-navbar",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Multi Step Form",
      "url": "https://uselayouts.com/docs/components/multi-step-form",
      "slug": "multi-step-form",
      "status": "existing-or-reference",
      "target": "S95",
      "reason": "Wizard is an application workflow rather than a static spread; keep official implementation reference."
    },
    {
      "name": "Theme Toggle",
      "url": "https://uselayouts.com/docs/components/theme-toggle",
      "slug": "theme-toggle",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Shake Testimonial",
      "url": "https://uselayouts.com/docs/components/shake-testimonial-card",
      "slug": "shake-testimonial-card",
      "status": "absorbed",
      "target": "S10/quote-stack",
      "reason": "Cycling quote-card pile with visible attribution; native button routes and complete show-all state."
    },
    {
      "name": "Pop Tilt Cards",
      "url": "https://uselayouts.com/docs/components/pop-tilt-cards",
      "slug": "pop-tilt-cards",
      "status": "existing-or-reference",
      "target": "S16",
      "reason": "Colour card row already exists; hover tilt introduces no distinct information arrangement."
    },
    {
      "name": "Bento Card",
      "url": "https://uselayouts.com/docs/components/bento-card",
      "slug": "bento-card",
      "status": "existing-or-reference",
      "target": "S47",
      "reason": "Dashboard title/navigation/stat overview overlaps the native dashboard; source metrics are examples."
    },
    {
      "name": "Create Menu",
      "url": "https://uselayouts.com/docs/components/create-menu",
      "slug": "create-menu",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Dynamic Toolbar",
      "url": "https://uselayouts.com/docs/components/dynamic-toolbar",
      "slug": "dynamic-toolbar",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Get In Touch",
      "url": "https://uselayouts.com/docs/components/get-in-touch",
      "slug": "get-in-touch",
      "status": "existing-or-reference",
      "target": "S14",
      "reason": "Animated contact CTA adds no new composition; existing close supports a real link."
    },
    {
      "name": "Tactile Button",
      "url": "https://uselayouts.com/docs/components/tactile-button",
      "slug": "tactile-button",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Set Timer",
      "url": "https://uselayouts.com/docs/components/set-timer",
      "slug": "set-timer",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Polaroid Stack",
      "url": "https://uselayouts.com/docs/components/polaroid-stack",
      "slug": "polaroid-stack",
      "status": "absorbed",
      "target": "S105/fan",
      "reason": "Pile expands into a fan on hover/focus; five supplied pictures replace seven source portraits."
    },
    {
      "name": "Animated Collection",
      "url": "https://uselayouts.com/docs/components/animated-collection",
      "slug": "animated-collection",
      "status": "existing-or-reference",
      "target": "S103/collection",
      "reason": "List/card/pack presentation overlaps the supplied-art media collection; mode furniture stays a source reference."
    },
    {
      "name": "Coverflow Drag",
      "url": "https://uselayouts.com/docs/components/coverflow-drag",
      "slug": "coverflow-drag",
      "status": "absorbed",
      "target": "S105/default",
      "reason": "Stepped overlapping photo deck with selection and full collection fallback."
    },
    {
      "name": "Dynamic Grid Gallery",
      "url": "https://uselayouts.com/docs/components/dynamic-grid-gallery",
      "slug": "dynamic-grid-gallery",
      "status": "existing-or-reference",
      "target": "S48/fluid-grid",
      "reason": "Image-grid rearrangement overlaps the selected fluid-grid variation; six-cell variant remains reference."
    },
    {
      "name": "Folder Interaction",
      "url": "https://uselayouts.com/docs/components/folder-interaction",
      "slug": "folder-interaction",
      "status": "existing-or-reference",
      "target": "S65",
      "reason": "Object-only folder micro-interaction; no distinct authored-content arrangement."
    },
    {
      "name": "Stack Scroll Reveal",
      "url": "https://uselayouts.com/docs/components/stack-scroll-reveal",
      "slug": "stack-scroll-reveal",
      "status": "absorbed",
      "target": "S24/stack-reveal",
      "reason": "Full-image story cards depart upward with slight X tilt, revealing the rear planes. Distinct from accumulating split story cards."
    },
    {
      "name": "Rolling Card Stack",
      "url": "https://uselayouts.com/docs/components/rolling-card-stack",
      "slug": "rolling-card-stack",
      "status": "absorbed",
      "target": "S17/rolling-stack",
      "reason": "Text-left/image-right story card, tabs behind active card, explicit navigation."
    },
    {
      "name": "Paper Shred Button",
      "url": "https://uselayouts.com/docs/components/paper-shred-button",
      "slug": "paper-shred-button",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "3D Book",
      "url": "https://uselayouts.com/docs/components/3d-book",
      "slug": "3d-book",
      "status": "existing-or-reference",
      "target": "S65",
      "reason": "A book object already fits the object hero; opening-page effects add no new content arrangement and remain a source reference."
    },
    {
      "name": "Card Folder",
      "url": "https://uselayouts.com/docs/components/card-folder",
      "slug": "card-folder",
      "status": "existing-or-reference",
      "target": "S16",
      "reason": "Three picture-backed title/summary cards overlap the existing card-row arrangement."
    },
    {
      "name": "Delete Button",
      "url": "https://uselayouts.com/docs/components/delete-button",
      "slug": "delete-button",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Expandable Gallery",
      "url": "https://uselayouts.com/docs/components/expandable-gallery",
      "slug": "expandable-gallery",
      "status": "absorbed",
      "target": "S106/default",
      "reason": "Three-image teaser above headline expands to a complete grid."
    },
    {
      "name": "Infinite Canvas",
      "url": "https://uselayouts.com/docs/components/infinite-grid",
      "slug": "infinite-grid",
      "status": "existing-or-reference",
      "target": "S48",
      "reason": "Infinite repetition/panning is navigation rather than a finite spread; finite collage already covered."
    },
    {
      "name": "Stacked List",
      "url": "https://uselayouts.com/docs/components/stacked-list",
      "slug": "stacked-list",
      "status": "existing-or-reference",
      "target": "S28",
      "reason": "Member directory overlaps roster/entries; search/presence is application state."
    },
    {
      "name": "Scan Document",
      "url": "https://uselayouts.com/docs/components/scan-document",
      "slug": "scan-document",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Perspective Text Scroll",
      "url": "https://uselayouts.com/docs/components/perspective-text-scroll",
      "slug": "perspective-text-scroll",
      "status": "existing-or-reference",
      "target": "S02",
      "reason": "Paragraph distortion adds motion but no new reading arrangement; reference only."
    },
    {
      "name": "Accessible Action",
      "url": "https://uselayouts.com/docs/components/accessible-action",
      "slug": "accessible-action",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Client Card",
      "url": "https://uselayouts.com/docs/components/client-card",
      "slug": "client-card",
      "status": "existing-or-reference",
      "target": "S27",
      "reason": "Person/service/status summary overlaps the persona arrangement; payment/completion figures require real inputs."
    },
    {
      "name": "Discover Button",
      "url": "https://uselayouts.com/docs/components/discover-button",
      "slug": "discover-button",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Feature Carousel",
      "url": "https://uselayouts.com/docs/components/feature-carousel",
      "slug": "feature-carousel",
      "status": "absorbed",
      "target": "S52/accordion",
      "reason": "Selectable topics and paired imagery overlap the paired-selector variation."
    },
    {
      "name": "Stacked Outline Text",
      "url": "https://uselayouts.com/docs/components/stacked-outline-text",
      "slug": "stacked-outline-text",
      "status": "existing-or-reference",
      "target": "S05",
      "reason": "Dragging a decorative word repeats the punchline arrangement; no typography-trail implementation."
    },
    {
      "name": "Scroll Split Cards",
      "url": "https://uselayouts.com/docs/components/scroll-split-cards",
      "slug": "scroll-split-cards",
      "status": "absorbed",
      "target": "S16/split-scene",
      "reason": "Shared panoramic scene separates, then turns into authored explanations."
    },
    {
      "name": "Photo Albums",
      "url": "https://uselayouts.com/docs/components/photo-albums",
      "slug": "photo-albums",
      "status": "existing-or-reference",
      "target": "S38",
      "reason": "Finite thumbnail grid is already represented; album-navigation application is outside this intake."
    },
    {
      "name": "AccordionOS",
      "url": "https://uselayouts.com/docs/components/accordionos",
      "slug": "accordionos",
      "status": "absorbed",
      "target": "S52/accordion",
      "reason": "Expandable narratives left, paired picture right."
    },
    {
      "name": "Confidential Folder",
      "url": "https://uselayouts.com/docs/components/confidential-folder",
      "slug": "confidential-folder",
      "status": "existing-or-reference",
      "target": "S68",
      "reason": "Letter content already has a cover-letter arrangement. Closing it hides evidence; keep the source as an optional object treatment."
    },
    {
      "name": "Discrete Tabs",
      "url": "https://uselayouts.com/docs/components/discrete-tabs",
      "slug": "discrete-tabs",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Fluid Expanding Grid",
      "url": "https://uselayouts.com/docs/components/fluid-expanding-grid",
      "slug": "fluid-expanding-grid",
      "status": "absorbed",
      "target": "S48/fluid-grid",
      "reason": "Three image cells, one spanning the grid; selection rearranges it."
    },
    {
      "name": "Status Button",
      "url": "https://uselayouts.com/docs/components/save-button",
      "slug": "save-button",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Scroll Stack Deck",
      "url": "https://uselayouts.com/docs/components/scroll-stack-deck",
      "slug": "scroll-stack-deck",
      "status": "absorbed",
      "target": "S17/scroll-stack",
      "reason": "Sticky folder-tab story cards accumulate on native page scroll."
    },
    {
      "name": "Polaroid Drag",
      "url": "https://uselayouts.com/docs/components/polaroid-drag",
      "slug": "polaroid-drag",
      "status": "absorbed",
      "target": "S11/polaroid",
      "reason": "Three captioned prints with taller centre image; bounded repositioning."
    },
    {
      "name": "Analog Stick",
      "url": "https://uselayouts.com/docs/components/analog-stick",
      "slug": "analog-stick",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Corner Video",
      "url": "https://uselayouts.com/docs/components/corner-video",
      "slug": "corner-video",
      "status": "existing-or-reference",
      "target": "S06",
      "reason": "An expanding video control is application furniture; use an existing media-led composition with a cleared video."
    },
    {
      "name": "Drawer Buttons",
      "url": "https://uselayouts.com/docs/components/drawer-buttons",
      "slug": "drawer-buttons",
      "status": "reference-only",
      "target": null,
      "reason": "A menu, button, toggle, picker or operational control; application furniture does not add a distinct content arrangement. Keep the official source URL rather than adding a spread."
    },
    {
      "name": "Focus Testimonials",
      "url": "https://uselayouts.com/docs/components/focus-testimonials",
      "slug": "focus-testimonials",
      "status": "absorbed",
      "target": "S10/focus-voices",
      "reason": "Continuous passage with inline portraits and attributed voices; Read all expands the collection."
    }
  ]
}
