{
  "apiVersion": "v1",
  "generated": "2026-08-26",
  "count": 188,
  "pages": [
    {
      "path": "/",
      "url": "https://foldkit.dev/",
      "markdownUrl": "https://foldkit.dev/index.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=index",
      "title": "Foldkit",
      "description": "Foldkit is a TypeScript frontend framework built on Effect. One Schema-defined Model, explicit effects, typed routing, server rendering, and accessible UI components.",
      "section": ""
    },
    {
      "path": "/get-started/manifesto",
      "url": "https://foldkit.dev/get-started/manifesto",
      "markdownUrl": "https://foldkit.dev/get-started/manifesto.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=get-started%2Fmanifesto",
      "title": "Manifesto",
      "description": "Why Foldkit exists and the principles behind its design.",
      "section": "Docs"
    },
    {
      "path": "/faq/why-no-jsx",
      "url": "https://foldkit.dev/faq/why-no-jsx",
      "markdownUrl": "https://foldkit.dev/faq/why-no-jsx.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=faq%2Fwhy-no-jsx",
      "title": "Why no JSX?",
      "description": "Why Foldkit uses a typed function-call DSL instead of JSX, with side-by-side comparisons of buttons, inputs, and conditional rendering.",
      "section": "FAQ"
    },
    {
      "path": "/faq/performance",
      "url": "https://foldkit.dev/faq/performance",
      "markdownUrl": "https://foldkit.dev/faq/performance.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=faq%2Fperformance",
      "title": "Performance",
      "description": "Foldkit’s rendering cost model, TodoMVC benchmark results, development-mode overhead, and the tools for measuring and memoizing expensive views.",
      "section": "FAQ"
    },
    {
      "path": "/get-started/getting-started",
      "url": "https://foldkit.dev/get-started/getting-started",
      "markdownUrl": "https://foldkit.dev/get-started/getting-started.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=get-started%2Fgetting-started",
      "title": "Getting Started",
      "description": "Create a Foldkit project from a starter, inspect the generated structure, or add Foldkit to an existing Vite application.",
      "section": "Docs"
    },
    {
      "path": "/roadmap",
      "url": "https://foldkit.dev/roadmap",
      "markdownUrl": "https://foldkit.dev/roadmap.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=roadmap",
      "title": "Roadmap",
      "description": "The work that gates Foldkit 1.0, experimental features available today, possible directions after 1.0, and architectural decisions that will not change.",
      "section": "Docs"
    },
    {
      "path": "/react/coming-from-react",
      "url": "https://foldkit.dev/react/coming-from-react",
      "markdownUrl": "https://foldkit.dev/react/coming-from-react.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=react%2Fcoming-from-react",
      "title": "Coming from React",
      "description": "See how Foldkit replaces component-owned state and Effects with one Model, Messages, update, Commands, Subscriptions, and Submodels.",
      "section": "Docs"
    },
    {
      "path": "/react/coming-from-tanstack-query",
      "url": "https://foldkit.dev/react/coming-from-tanstack-query",
      "markdownUrl": "https://foldkit.dev/react/coming-from-tanstack-query.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=react%2Fcoming-from-tanstack-query",
      "title": "Coming from TanStack Query",
      "description": "Foldkit has no useQuery. AsyncData models remote values, while caching, refetching, invalidation, deduplication, and request races remain visible application policy.",
      "section": "Docs"
    },
    {
      "path": "/react/foldkit-vs-react-side-by-side",
      "url": "https://foldkit.dev/react/foldkit-vs-react-side-by-side",
      "markdownUrl": "https://foldkit.dev/react/foldkit-vs-react-side-by-side.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=react%2Ffoldkit-vs-react-side-by-side",
      "title": "Foldkit vs React: Side by Side",
      "description": "A side-by-side comparison of the same pixel art editor built in both Foldkit and React. Covers state management, side effects, testing, performance, and architectural tradeoffs.",
      "section": "Guides"
    },
    {
      "path": "/react/foldkit-vs-react-effect-atom",
      "url": "https://foldkit.dev/react/foldkit-vs-react-effect-atom",
      "markdownUrl": "https://foldkit.dev/react/foldkit-vs-react-effect-atom.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=react%2Ffoldkit-vs-react-effect-atom",
      "title": "Foldkit vs React + Effect Atom",
      "description": "Two Effect-native architectures: Effect Atom distributes state across reactive cells inside React, while Foldkit builds the application around one Model and update function.",
      "section": "Guides"
    },
    {
      "path": "/elm/foldkit-vs-elm-side-by-side",
      "url": "https://foldkit.dev/elm/foldkit-vs-elm-side-by-side",
      "markdownUrl": "https://foldkit.dev/elm/foldkit-vs-elm-side-by-side.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=elm%2Ffoldkit-vs-elm-side-by-side",
      "title": "Foldkit vs Elm: Side by Side",
      "description": "A side-by-side comparison of the same pixel art editor built in both Foldkit and Elm. Same architecture, different host: ports vs Commands, decoders vs Schema, and what each side gives up.",
      "section": "Guides"
    },
    {
      "path": "/core/routing-and-navigation",
      "url": "https://foldkit.dev/core/routing-and-navigation",
      "markdownUrl": "https://foldkit.dev/core/routing-and-navigation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Frouting-and-navigation",
      "title": "Routing & Navigation",
      "description": "Define routes with bidirectional parser combinators that decode URLs into typed values and build URLs from Schema-validated parameters.",
      "section": "Docs"
    },
    {
      "path": "/core/field-validation",
      "url": "https://foldkit.dev/core/field-validation",
      "markdownUrl": "https://foldkit.dev/core/field-validation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Ffield-validation",
      "title": "Field Validation",
      "description": "Model each field as NotValidated, Validating, Invalid, or Valid. Compose synchronous and asynchronous Rules, cross-field checks, and form-level validation.",
      "section": "Docs"
    },
    {
      "path": "/testing",
      "url": "https://foldkit.dev/testing",
      "markdownUrl": "https://foldkit.dev/testing.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=testing",
      "title": "Testing",
      "description": "Test Foldkit programs with Story and Scene. Story drives the update loop directly, while Scene drives the rendered view through accessible locators.",
      "section": "Docs"
    },
    {
      "path": "/testing/story",
      "url": "https://foldkit.dev/testing/story",
      "markdownUrl": "https://foldkit.dev/testing/story.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=testing%2Fstory",
      "title": "Story",
      "description": "Drive update with Messages, inspect the Model and Commands, and supply Command results without executing their Effects.",
      "section": "Testing"
    },
    {
      "path": "/testing/scene",
      "url": "https://foldkit.dev/testing/scene",
      "markdownUrl": "https://foldkit.dev/testing/scene.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=testing%2Fscene",
      "title": "Scene",
      "description": "Drive the rendered VNode tree with accessible locators, dispatch interactions, resolve lifecycle results, and assert on the resulting HTML.",
      "section": "Testing"
    },
    {
      "path": "/example-apps",
      "url": "https://foldkit.dev/example-apps",
      "markdownUrl": "https://foldkit.dev/example-apps.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps",
      "title": "Examples",
      "description": "Browse working Foldkit applications that cover state, forms, routing, caching, authentication, server rendering, UI components, third-party integrations, and more.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/counter",
      "url": "https://foldkit.dev/example-apps/counter",
      "markdownUrl": "https://foldkit.dev/example-apps/counter.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fcounter",
      "title": "Counter",
      "description": "The classic counter example. Increment, decrement, and reset a number.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/counters",
      "url": "https://foldkit.dev/example-apps/counters",
      "markdownUrl": "https://foldkit.dev/example-apps/counters.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fcounters",
      "title": "Counters",
      "description": "Add and remove independent Counter Submodels in a dynamic list. Each row is embedded through h.submodel and routed through a wrapper Message.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/todo",
      "url": "https://foldkit.dev/example-apps/todo",
      "markdownUrl": "https://foldkit.dev/example-apps/todo.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Ftodo",
      "title": "Todo",
      "description": "A todo list persisted in localStorage. Add, complete, and delete tasks.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/stopwatch",
      "url": "https://foldkit.dev/example-apps/stopwatch",
      "markdownUrl": "https://foldkit.dev/example-apps/stopwatch.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fstopwatch",
      "title": "Stopwatch",
      "description": "A stopwatch with start, stop, and reset. Demonstrates a time-based Subscription.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/crash-view",
      "url": "https://foldkit.dev/example-apps/crash-view",
      "markdownUrl": "https://foldkit.dev/example-apps/crash-view.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fcrash-view",
      "title": "Crash View",
      "description": "A custom crash fallback with a button that crashes the application and an action that reloads it. Demonstrates crash.view and crash.report.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/slow-warnings",
      "url": "https://foldkit.dev/example-apps/slow-warnings",
      "markdownUrl": "https://foldkit.dev/example-apps/slow-warnings.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fslow-warnings",
      "title": "Slow Warnings",
      "description": "Trigger slow update, view, patch, and Subscription dependency warnings at their default thresholds, then inspect them in a visible log.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/form",
      "url": "https://foldkit.dev/example-apps/form",
      "markdownUrl": "https://foldkit.dev/example-apps/form.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fform",
      "title": "Form",
      "description": "A form with field validation, error states, and asynchronous submission.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/weather",
      "url": "https://foldkit.dev/example-apps/weather",
      "markdownUrl": "https://foldkit.dev/example-apps/weather.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fweather",
      "title": "Weather",
      "description": "Look up weather by ZIP code. Demonstrates HTTP requests and loading states.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/api-cache",
      "url": "https://foldkit.dev/example-apps/api-cache",
      "markdownUrl": "https://foldkit.dev/example-apps/api-cache.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fapi-cache",
      "title": "API Cache",
      "description": "Query caching without a query client. Demonstrates stale-while-revalidate, request deduplication, invalidation, and interval refetching.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/charting",
      "url": "https://foldkit.dev/example-apps/charting",
      "markdownUrl": "https://foldkit.dev/example-apps/charting.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fcharting",
      "title": "Charting",
      "description": "A live dashboard for public Foldkit telemetry from GitHub and npm. Demonstrates HTTP Commands, asynchronous state, an ECharts Mount adapter, and a Subscription that turns chart clicks into Messages.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/routing",
      "url": "https://foldkit.dev/example-apps/routing",
      "markdownUrl": "https://foldkit.dev/example-apps/routing.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Frouting",
      "title": "Routing",
      "description": "A client-routed application with URL parameters, nested routes, rest segments, and navigation.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/route-transitions",
      "url": "https://foldkit.dev/example-apps/route-transitions",
      "markdownUrl": "https://foldkit.dev/example-apps/route-transitions.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Froute-transitions",
      "title": "Route Transitions",
      "description": "A live log shows which Transition helper handles each navigation. Entering the gallery loads its catalog once, staying on a painting refetches only when its id changes, and leaving the studio saves a draft.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/interrupting-commands",
      "url": "https://foldkit.dev/example-apps/interrupting-commands",
      "markdownUrl": "https://foldkit.dev/example-apps/interrupting-commands.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Finterrupting-commands",
      "title": "Interrupting Commands",
      "description": "Simulated file uploads driven by interruptible Commands. Cancel one upload, cancel every upload in flight, or restart a cancelled upload through a keyed interrupt registry and an outcome-carrying result Message.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/view-transitions",
      "url": "https://foldkit.dev/example-apps/view-transitions",
      "markdownUrl": "https://foldkit.dev/example-apps/view-transitions.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fview-transitions",
      "title": "View Transitions",
      "description": "Animated route changes with the View Transitions API. Transition types control direction-aware slides, and a shared element morphs from gallery card to detail hero.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/query-sync",
      "url": "https://foldkit.dev/example-apps/query-sync",
      "markdownUrl": "https://foldkit.dev/example-apps/query-sync.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fquery-sync",
      "title": "Query Sync",
      "description": "A filterable dinosaur table where every control syncs to URL query parameters. Schema transforms accept valid states and replace invalid parameters with declared defaults.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/snake",
      "url": "https://foldkit.dev/example-apps/snake",
      "markdownUrl": "https://foldkit.dev/example-apps/snake.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fsnake",
      "title": "Snake",
      "description": "The classic snake game. Keyboard input, game loop, and collision detection.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/auth",
      "url": "https://foldkit.dev/example-apps/auth",
      "markdownUrl": "https://foldkit.dev/example-apps/auth.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fauth",
      "title": "Auth",
      "description": "An authentication flow with Submodels, OutMessage, protected routes, and session management.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/shopping-cart",
      "url": "https://foldkit.dev/example-apps/shopping-cart",
      "markdownUrl": "https://foldkit.dev/example-apps/shopping-cart.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fshopping-cart",
      "title": "Shopping Cart",
      "description": "An e-commerce application with a product listing, cart management, and checkout flow.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/state-machine",
      "url": "https://foldkit.dev/example-apps/state-machine",
      "markdownUrl": "https://foldkit.dev/example-apps/state-machine.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fstate-machine",
      "title": "State Machine",
      "description": "A checkout workflow powered by the experimental state machine module. Guards skip Shipping for digital orders, gate Place order behind a complete review, and parse promo codes into applied discounts.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/pixel-art",
      "url": "https://foldkit.dev/example-apps/pixel-art",
      "markdownUrl": "https://foldkit.dev/example-apps/pixel-art.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fpixel-art",
      "title": "Pixel Art",
      "description": "A pixel art editor with immutable undo and redo, time-travel history, Foldkit UI components, lazy views, Subscriptions, Commands that report errors as Messages, and localStorage persistence through Flags.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/job-application",
      "url": "https://foldkit.dev/example-apps/job-application",
      "markdownUrl": "https://foldkit.dev/example-apps/job-application.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fjob-application",
      "title": "Job Application",
      "description": "A multi-step form with asynchronous email validation, cross-field date constraints, file uploads, and per-step error indicators.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/websocket-chat",
      "url": "https://foldkit.dev/example-apps/websocket-chat",
      "markdownUrl": "https://foldkit.dev/example-apps/websocket-chat.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fwebsocket-chat",
      "title": "WebSocket Chat",
      "description": "A ManagedResource owns a WebSocket connection lifecycle. Demonstrates connection state, reconnection, and frames entering update as Messages.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/managed-resource-layer",
      "url": "https://foldkit.dev/example-apps/managed-resource-layer",
      "markdownUrl": "https://foldkit.dev/example-apps/managed-resource-layer.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fmanaged-resource-layer",
      "title": "Managed Resource Layer",
      "description": "A layer-backed ManagedResource starts a ComputeEngine service from an Effect Layer, exposes it to Commands, and runs Layer finalizers when the Model turns it off.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/kanban",
      "url": "https://foldkit.dev/example-apps/kanban",
      "markdownUrl": "https://foldkit.dev/example-apps/kanban.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fkanban",
      "title": "Kanban",
      "description": "A drag-and-drop kanban board with cross-column reordering, keyboard navigation, fractional indexing, and screen reader announcements.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/map",
      "url": "https://foldkit.dev/example-apps/map",
      "markdownUrl": "https://foldkit.dev/example-apps/map.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fmap",
      "title": "Map",
      "description": "An interactive MapLibre GL map with locations, search, and \"find my location.\" Demonstrates a Mount integration with a third-party DOM library, plus a Subscription that turns map movement and marker clicks into Messages.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/canvas-art",
      "url": "https://foldkit.dev/example-apps/canvas-art",
      "markdownUrl": "https://foldkit.dev/example-apps/canvas-art.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fcanvas-art",
      "title": "Canvas Art",
      "description": "Click the canvas to spawn bouncing balls. Demonstrates declarative 2D rendering with Canvas.view, animation-frame Subscriptions, and pointer events translated to canvas-local coordinates.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/generative-art",
      "url": "https://foldkit.dev/example-apps/generative-art",
      "markdownUrl": "https://foldkit.dev/example-apps/generative-art.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fgenerative-art",
      "title": "Generative Art",
      "description": "Move the mouse to stir a Perlin-noise flow field, then click to bloom prismatic particle bursts. Demonstrates Canvas.view with hundreds of evolving Path strokes per frame, Effect Random for spawning, and simulation controls wired through Messages.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/web-components",
      "url": "https://foldkit.dev/example-apps/web-components",
      "markdownUrl": "https://foldkit.dev/example-apps/web-components.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fweb-components",
      "title": "Web Components",
      "description": "A QR code designer integrates two third-party web components through CustomElement.define. The color picker emits CustomEvents as Messages, the QR element receives typed properties, and both communicate through the Model.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/embedding",
      "url": "https://foldkit.dev/example-apps/embedding",
      "markdownUrl": "https://foldkit.dev/example-apps/embedding.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fembedding",
      "title": "Embedding",
      "description": "A Foldkit widget embedded in a plain TypeScript host page through Runtime.embed. The host seeds initial state with Flags, pushes a step value in through an inbound Port, mirrors the count the widget emits through an outbound Port, and mounts and unmounts the widget with dispose. All communication crosses one Schema-typed handle; the host never touches the Model.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/ssg",
      "url": "https://foldkit.dev/example-apps/ssg",
      "markdownUrl": "https://foldkit.dev/example-apps/ssg.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fssg",
      "title": "Static Site Generation",
      "description": "A build script renders every route to static HTML through a server entry, and the client hydrates the served markup in place. The same init, view, and Model produce the build output and the running application.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/ssr",
      "url": "https://foldkit.dev/example-apps/ssr",
      "markdownUrl": "https://foldkit.dev/example-apps/ssr.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fssr",
      "title": "Server-Side Rendering",
      "description": "A server renders each request into HTML using Flags read from a cookie, and the client hydrates with the exact values the server used. Reload the page and your latest count arrives already in the markup, before any JavaScript runs.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/ui-showcase",
      "url": "https://foldkit.dev/example-apps/ui-showcase",
      "markdownUrl": "https://foldkit.dev/example-apps/ui-showcase.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fui-showcase",
      "title": "UI Showcase",
      "description": "An interactive showcase of every Foldkit UI component, with styled routed demos and their parent and Submodel wiring.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/personal-blog",
      "url": "https://foldkit.dev/example-apps/personal-blog",
      "markdownUrl": "https://foldkit.dev/example-apps/personal-blog.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Fpersonal-blog",
      "title": "Personal Blog",
      "description": "A blog whose prose lives in Markdown files. The @foldkit/markdown Vite plugin compiles each file into a typed document, per-node view overrides style the result, and directive islands place a live Counter Submodel and Note callout between paragraphs.",
      "section": "Examples"
    },
    {
      "path": "/example-apps/typing-terminal",
      "url": "https://foldkit.dev/example-apps/typing-terminal",
      "markdownUrl": "https://foldkit.dev/example-apps/typing-terminal.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=example-apps%2Ftyping-terminal",
      "title": "Typing Terminal",
      "description": "A production multiplayer typing game with a full-stack Effect RPC backend, streaming room Subscriptions, and a Foldkit frontend. Client and server share the same Schemas.",
      "section": "Examples"
    },
    {
      "path": "/best-practices/side-effects-and-purity",
      "url": "https://foldkit.dev/best-practices/side-effects-and-purity",
      "markdownUrl": "https://foldkit.dev/best-practices/side-effects-and-purity.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=best-practices%2Fside-effects-and-purity",
      "title": "Side Effects & Purity",
      "description": "Keep update and view deterministic by confining outside work to Commands, Subscriptions, Mounts, ManagedResources, and other Runtime-managed boundaries.",
      "section": "Best Practices"
    },
    {
      "path": "/best-practices/messages",
      "url": "https://foldkit.dev/best-practices/messages",
      "markdownUrl": "https://foldkit.dev/best-practices/messages.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=best-practices%2Fmessages",
      "title": "Messages",
      "description": "Name Messages as verb-first, past-tense facts, and name Command result Messages after the Command that produced them.",
      "section": "Best Practices"
    },
    {
      "path": "/best-practices/keying",
      "url": "https://foldkit.dev/best-practices/keying",
      "markdownUrl": "https://foldkit.dev/best-practices/keying.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=best-practices%2Fkeying",
      "title": "Keying",
      "description": "Use stable Model identifiers to preserve identity for mapped list items and entities rendered at one position.",
      "section": "Best Practices"
    },
    {
      "path": "/best-practices/immutability",
      "url": "https://foldkit.dev/best-practices/immutability",
      "markdownUrl": "https://foldkit.dev/best-practices/immutability.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=best-practices%2Fimmutability",
      "title": "Immutability",
      "description": "Update Models immutably with evo, preserving references for unchanged branches and keeping state transitions predictable.",
      "section": "Best Practices"
    },
    {
      "path": "/patterns/project-organization",
      "url": "https://foldkit.dev/patterns/project-organization",
      "markdownUrl": "https://foldkit.dev/patterns/project-organization.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=patterns%2Fproject-organization",
      "title": "Project Organization",
      "description": "Start with one main module, then separate Messages, Commands, Submodels, and Subscriptions when ownership or file size makes the split useful.",
      "section": "Docs"
    },
    {
      "path": "/tooling/oxlint-plugin",
      "url": "https://foldkit.dev/tooling/oxlint-plugin",
      "markdownUrl": "https://foldkit.dev/tooling/oxlint-plugin.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=tooling%2Foxlint-plugin",
      "title": "Oxlint Plugin",
      "description": "Install and configure @foldkit/oxlint-plugin, then see what each Foldkit-specific rule accepts and rejects.",
      "section": "Tooling"
    },
    {
      "path": "/core/architecture",
      "url": "https://foldkit.dev/core/architecture",
      "markdownUrl": "https://foldkit.dev/core/architecture.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Farchitecture",
      "title": "Architecture",
      "description": "How Model, Messages, update, view, Commands, Subscriptions, and the Runtime form Foldkit’s Elm Architecture loop.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/counter-example",
      "url": "https://foldkit.dev/core/counter-example",
      "markdownUrl": "https://foldkit.dev/core/counter-example.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fcounter-example",
      "title": "Counter Example",
      "description": "Build and trace a minimal Counter through its Model, Message Schema, update, view, init, and Runtime wiring.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/model",
      "url": "https://foldkit.dev/core/model",
      "markdownUrl": "https://foldkit.dev/core/model.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fmodel",
      "title": "Model",
      "description": "Define application state as one Schema-backed Model. Foldkit uses its runtime Schema to preserve state across hot updates and validate unknown data.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/messages",
      "url": "https://foldkit.dev/core/messages",
      "markdownUrl": "https://foldkit.dev/core/messages.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fmessages",
      "title": "Messages",
      "description": "Define the facts update can handle as a Schema-backed Message union, with naming conventions for user actions, Command results, and Submodel wrappers.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/update",
      "url": "https://foldkit.dev/core/update",
      "markdownUrl": "https://foldkit.dev/core/update.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fupdate",
      "title": "Update",
      "description": "Handle every Message with a pure update function that returns the next Model and Commands. Use Match and evo to keep transitions exhaustive and immutable.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/view",
      "url": "https://foldkit.dev/core/view",
      "markdownUrl": "https://foldkit.dev/core/view.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fview",
      "title": "View",
      "description": "Return a Document or Html value as a pure function of the Model. Covers document metadata, element builders, events, and view decomposition.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/commands",
      "url": "https://foldkit.dev/core/commands",
      "markdownUrl": "https://foldkit.dev/core/commands.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fcommands",
      "title": "Commands",
      "description": "Describe one-shot Effects caused by Messages, map their results back into Messages, test them as values, and interrupt keyed work when needed.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/mount",
      "url": "https://foldkit.dev/core/mount",
      "markdownUrl": "https://foldkit.dev/core/mount.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fmount",
      "title": "Mount",
      "description": "Run DOM work while a specific rendered element exists. Mount supplies the live Element, emits declared result Messages, and keeps setup paired with cleanup.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/custom-element",
      "url": "https://foldkit.dev/core/custom-element",
      "markdownUrl": "https://foldkit.dev/core/custom-element.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fcustom-element",
      "title": "CustomElement",
      "description": "Create typed Foldkit builders for native custom elements by declaring their properties and CustomEvents with Schema.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/subscriptions",
      "url": "https://foldkit.dev/core/subscriptions",
      "markdownUrl": "https://foldkit.dev/core/subscriptions.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fsubscriptions",
      "title": "Subscriptions",
      "description": "Run ongoing Streams whose lifetime follows Model-derived dependencies. Covers restart behavior, timers, browser events, live dependency reads, and Submodel lifting.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/init-and-flags",
      "url": "https://foldkit.dev/core/init-and-flags",
      "markdownUrl": "https://foldkit.dev/core/init-and-flags.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Finit-and-flags",
      "title": "Init & Flags",
      "description": "Construct the first Model and startup Commands. Routing supplies the current URL, while Schema-validated Flags support fresh client boots and hydration.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/dom",
      "url": "https://foldkit.dev/core/dom",
      "markdownUrl": "https://foldkit.dev/core/dom.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fdom",
      "title": "Dom",
      "description": "Use Effects for common DOM work such as focus, dialog control, scrolling, scroll locks, and inert isolation.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/render",
      "url": "https://foldkit.dev/core/render",
      "markdownUrl": "https://foldkit.dev/core/render.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Frender",
      "title": "Render",
      "description": "Synchronize Commands and Effects with the browser render cycle so DOM reads and CSS transitions land on the intended frame.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/file",
      "url": "https://foldkit.dev/core/file",
      "markdownUrl": "https://foldkit.dev/core/file.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Ffile",
      "title": "File",
      "description": "Read and select browser files through an opaque File type, with event attributes for native inputs and drop zones.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/http",
      "url": "https://foldkit.dev/core/http",
      "markdownUrl": "https://foldkit.dev/core/http.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fhttp",
      "title": "Http",
      "description": "Provide a Fetch-backed HttpClient to Commands while keeping browser requests CORS-simple by disabling trace header propagation unless it is required.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/canvas",
      "url": "https://foldkit.dev/core/canvas",
      "markdownUrl": "https://foldkit.dev/core/canvas.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fcanvas",
      "title": "Canvas",
      "description": "Declarative 2D rendering with a Schema-defined Shape AST and pointer events translated to canvas-local coordinates.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/runtime",
      "url": "https://foldkit.dev/core/runtime",
      "markdownUrl": "https://foldkit.dev/core/runtime.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fruntime",
      "title": "Runtime",
      "description": "Configure a page-owning application with makeApplication, or mount a reusable widget with makeElement and embed.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/server-rendering",
      "url": "https://foldkit.dev/core/server-rendering",
      "markdownUrl": "https://foldkit.dev/core/server-rendering.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fserver-rendering",
      "title": "Server Rendering",
      "description": "Render the same application to HTML for request-time SSR or build-time SSG, then hydrate it in place through a validated build-id and Flags handoff.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/resources",
      "url": "https://foldkit.dev/core/resources",
      "markdownUrl": "https://foldkit.dev/core/resources.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fresources",
      "title": "Resources",
      "description": "Provide app-lifetime Effect services to Commands, Subscriptions, Mounts, and Flags, or provide a service directly when sharing is unnecessary.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/managed-resources",
      "url": "https://foldkit.dev/core/managed-resources",
      "markdownUrl": "https://foldkit.dev/core/managed-resources.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fmanaged-resources",
      "title": "Managed Resources",
      "description": "Acquire a stateful handle while a Model condition holds, expose it to Commands, and release it when dependencies change. Covers Layers and Submodel lifting.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/devtools",
      "url": "https://foldkit.dev/core/devtools",
      "markdownUrl": "https://foldkit.dev/core/devtools.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fdevtools",
      "title": "DevTools",
      "description": "Inspect Message history, Model changes, Commands, and Mounts in the development overlay. Configure time travel, filtering, history limits, and AI dispatch.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/crash-view",
      "url": "https://foldkit.dev/core/crash-view",
      "markdownUrl": "https://foldkit.dev/core/crash-view.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fcrash-view",
      "title": "Crash View",
      "description": "Replace the default Runtime crash screen and report unrecoverable failures without treating expected Effect failures as crashes.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/view-transitions",
      "url": "https://foldkit.dev/core/view-transitions",
      "markdownUrl": "https://foldkit.dev/core/view-transitions.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fview-transitions",
      "title": "View Transitions",
      "description": "Animate qualifying renders with the browser View Transitions API. Covers route direction, shared elements, and when a running transition is skipped.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/slow-warnings",
      "url": "https://foldkit.dev/core/slow-warnings",
      "markdownUrl": "https://foldkit.dev/core/slow-warnings.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fslow-warnings",
      "title": "Slow Warnings",
      "description": "Measure development-mode update, view, patch, and Subscription dependency phases, interpret warnings, and tune thresholds after profiling.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/freeze-model",
      "url": "https://foldkit.dev/core/freeze-model",
      "markdownUrl": "https://foldkit.dev/core/freeze-model.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Ffreeze-model",
      "title": "Freeze Model",
      "description": "Deep-freeze the Model in development to catch accidental mutation at the write site. Covers what is frozen and the Runtime cost.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/preserve-scroll",
      "url": "https://foldkit.dev/core/preserve-scroll",
      "markdownUrl": "https://foldkit.dev/core/preserve-scroll.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fpreserve-scroll",
      "title": "Preserve Scroll",
      "description": "Restore window scroll position across Vite HMR reloads. Covers when restoration runs and its window-only scope.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/submodel",
      "url": "https://foldkit.dev/core/submodel",
      "markdownUrl": "https://foldkit.dev/core/submodel.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fsubmodel",
      "title": "Submodel",
      "description": "Split a large application into child state machines while preserving parent-to-child Message flow. Covers Update.foldChild, h.submodel, OutMessages, reflection, testing, and DevTools.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/async-data",
      "url": "https://foldkit.dev/core/async-data",
      "markdownUrl": "https://foldkit.dev/core/async-data.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fasync-data",
      "title": "Async Data",
      "description": "A six-state value type for asynchronously loaded data in the Model: Idle, Loading, Refreshing, Failure, Stale, and Success, with stale-while-revalidate and keep-stale-on-failure built in.",
      "section": "Core Concepts"
    },
    {
      "path": "/patterns/informing-submodels",
      "url": "https://foldkit.dev/patterns/informing-submodels",
      "markdownUrl": "https://foldkit.dev/patterns/informing-submodels.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=patterns%2Finforming-submodels",
      "title": "Informing Submodels",
      "description": "Relay a change a Submodel does not own (a URL, a server push, an auth change) through a helper it exposes, so it can update its own state in response.",
      "section": "Patterns"
    },
    {
      "path": "/patterns/subscription-organization",
      "url": "https://foldkit.dev/patterns/subscription-organization",
      "markdownUrl": "https://foldkit.dev/patterns/subscription-organization.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=patterns%2Fsubscription-organization",
      "title": "Subscription Organization",
      "description": "Organize Subscription records by ownership and lift child Subscriptions through nested Model and Message types.",
      "section": "Patterns"
    },
    {
      "path": "/core/view-memoization",
      "url": "https://foldkit.dev/core/view-memoization",
      "markdownUrl": "https://foldkit.dev/core/view-memoization.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fview-memoization",
      "title": "View Memoization",
      "description": "Skip stable view subtrees with createLazy and createKeyedLazy, choose cache keys by entity identity, and profile before adding memoization.",
      "section": "Core Concepts"
    },
    {
      "path": "/core/embedding",
      "url": "https://foldkit.dev/core/embedding",
      "markdownUrl": "https://foldkit.dev/core/embedding.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=core%2Fembedding",
      "title": "Embedding",
      "description": "Embed a Foldkit widget in another application through a Schema-typed handle. Covers initial Flags, inbound and outbound Ports, disposal, and React integration.",
      "section": "Core Concepts"
    },
    {
      "path": "/ui/overview",
      "url": "https://foldkit.dev/ui/overview",
      "markdownUrl": "https://foldkit.dev/ui/overview.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Foverview",
      "title": "Foldkit UI",
      "description": "Choose between stateful Submodels and stateless render helpers in Foldkit’s headless UI package. Covers accessibility, styling, installation, and the component catalog.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/selection-submodels",
      "url": "https://foldkit.dev/ui/selection-submodels",
      "markdownUrl": "https://foldkit.dev/ui/selection-submodels.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fselection-submodels",
      "title": "Selection Submodels",
      "description": "Use create<Item>() factories to keep one item type across a selection Submodel’s view, update, programmatic helpers, and OutMessages.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/tabs",
      "url": "https://foldkit.dev/ui/tabs",
      "markdownUrl": "https://foldkit.dev/ui/tabs.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ftabs",
      "title": "Tabs",
      "description": "A selection Submodel for tab panels, with roving tabindex, horizontal and vertical orientation, and automatic or manual activation.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/nav",
      "url": "https://foldkit.dev/ui/nav",
      "markdownUrl": "https://foldkit.dev/ui/nav.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fnav",
      "title": "Nav",
      "description": "A stateless helper for URL-driven navigation with aria-current page semantics.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/disclosure",
      "url": "https://foldkit.dev/ui/disclosure",
      "markdownUrl": "https://foldkit.dev/ui/disclosure.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fdisclosure",
      "title": "Disclosure",
      "description": "A stateless, controlled show-and-hide helper for inline content, with disclosure semantics and keyboard behavior.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/dialog",
      "url": "https://foldkit.dev/ui/dialog",
      "markdownUrl": "https://foldkit.dev/ui/dialog.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fdialog",
      "title": "Dialog",
      "description": "A modal dialog backed by the native dialog element with focus trapping and scroll locking.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/menu",
      "url": "https://foldkit.dev/ui/menu",
      "markdownUrl": "https://foldkit.dev/ui/menu.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fmenu",
      "title": "Menu",
      "description": "An anchored action-menu Submodel with keyboard navigation, typeahead, dismissal, and optional modal behavior.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/popover",
      "url": "https://foldkit.dev/ui/popover",
      "markdownUrl": "https://foldkit.dev/ui/popover.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fpopover",
      "title": "Popover",
      "description": "An anchored floating panel for arbitrary content, with dismissal, focus return, portaling, and optional modal behavior.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/listbox",
      "url": "https://foldkit.dev/ui/listbox",
      "markdownUrl": "https://foldkit.dev/ui/listbox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Flistbox",
      "title": "Listbox",
      "description": "A selection Submodel with single-select and multi-select modes, keyboard navigation, typeahead, and anchored positioning.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/radio-group",
      "url": "https://foldkit.dev/ui/radio-group",
      "markdownUrl": "https://foldkit.dev/ui/radio-group.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fradio-group",
      "title": "Radio Group",
      "description": "A selection Submodel for radio options, with roving tabindex, keyboard navigation, and read-only behavior.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/select",
      "url": "https://foldkit.dev/ui/select",
      "markdownUrl": "https://foldkit.dev/ui/select.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fselect",
      "title": "Select",
      "description": "A stateless wrapper around the native select with ARIA linking, change handling, and styling hooks.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/slider",
      "url": "https://foldkit.dev/ui/slider",
      "markdownUrl": "https://foldkit.dev/ui/slider.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fslider",
      "title": "Slider",
      "description": "A numeric range Submodel with pointer dragging, keyboard navigation, constraints, steps, and ARIA slider semantics.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/switch",
      "url": "https://foldkit.dev/ui/switch",
      "markdownUrl": "https://foldkit.dev/ui/switch.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fswitch",
      "title": "Switch",
      "description": "A stateless, controlled toggle for immediate on-and-off actions, with keyboard behavior and switch semantics.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/button",
      "url": "https://foldkit.dev/ui/button",
      "markdownUrl": "https://foldkit.dev/ui/button.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fbutton",
      "title": "Button",
      "description": "A stateless wrapper around the native button with accessibility attributes, event wiring, and styling hooks.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/calendar",
      "url": "https://foldkit.dev/ui/calendar",
      "markdownUrl": "https://foldkit.dev/ui/calendar.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fcalendar",
      "title": "Calendar",
      "description": "Accessible inline calendar grid with 2D keyboard navigation, locale-aware headers, and min/max/disabled-date constraints.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/date-picker",
      "url": "https://foldkit.dev/ui/date-picker",
      "markdownUrl": "https://foldkit.dev/ui/date-picker.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fdate-picker",
      "title": "Date Picker",
      "description": "An accessible Date Picker that wraps Calendar in a Popover, with focus management, click-outside dismissal, and a hidden input for native form submission.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/checkbox",
      "url": "https://foldkit.dev/ui/checkbox",
      "markdownUrl": "https://foldkit.dev/ui/checkbox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fcheckbox",
      "title": "Checkbox",
      "description": "Accessible checkbox with indeterminate state support.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/combobox",
      "url": "https://foldkit.dev/ui/combobox",
      "markdownUrl": "https://foldkit.dev/ui/combobox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fcombobox",
      "title": "Combobox",
      "description": "A searchable selection Submodel with parent-controlled filtering, single-select and multi-select modes, and anchored positioning.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/input",
      "url": "https://foldkit.dev/ui/input",
      "markdownUrl": "https://foldkit.dev/ui/input.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Finput",
      "title": "Input",
      "description": "A thin wrapper around the native input with ARIA linking and styling hooks.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/textarea",
      "url": "https://foldkit.dev/ui/textarea",
      "markdownUrl": "https://foldkit.dev/ui/textarea.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ftextarea",
      "title": "Textarea",
      "description": "A thin wrapper around the native textarea with ARIA linking and styling hooks.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/fieldset",
      "url": "https://foldkit.dev/ui/fieldset",
      "markdownUrl": "https://foldkit.dev/ui/fieldset.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ffieldset",
      "title": "Fieldset",
      "description": "A stateless wrapper around the native fieldset with linked legend and description attributes.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/drag-and-drop",
      "url": "https://foldkit.dev/ui/drag-and-drop",
      "markdownUrl": "https://foldkit.dev/ui/drag-and-drop.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fdrag-and-drop",
      "title": "Drag and Drop",
      "description": "Accessible drag and drop with keyboard support, auto-scrolling, and screen reader announcements.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/file-drop",
      "url": "https://foldkit.dev/ui/file-drop",
      "markdownUrl": "https://foldkit.dev/ui/file-drop.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ffile-drop",
      "title": "File Drop",
      "description": "Headless file drop zone that accepts drag-and-drop plus click-to-browse via a hidden native file input.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/toast",
      "url": "https://foldkit.dev/ui/toast",
      "markdownUrl": "https://foldkit.dev/ui/toast.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ftoast",
      "title": "Toast",
      "description": "Stack of transient notifications anchored to a corner of the viewport with per-entry enter/leave animations and auto-dismiss.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/tooltip",
      "url": "https://foldkit.dev/ui/tooltip",
      "markdownUrl": "https://foldkit.dev/ui/tooltip.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Ftooltip",
      "title": "Tooltip",
      "description": "Non-interactive floating label that appears on hover or focus and hides on leave, blur, or Escape.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/animation",
      "url": "https://foldkit.dev/ui/animation",
      "markdownUrl": "https://foldkit.dev/ui/animation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fanimation",
      "title": "Animation",
      "description": "Coordinates CSS enter/leave animations via a state machine and data attributes. Works with both CSS transitions and keyframe animations.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/anchor",
      "url": "https://foldkit.dev/ui/anchor",
      "markdownUrl": "https://foldkit.dev/ui/anchor.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fanchor",
      "title": "Anchor",
      "description": "Position and portal floating panels with the same Floating UI runtime used by Listbox, Combobox, Menu, Popover, Tooltip, and Date Picker.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ui/virtual-list",
      "url": "https://foldkit.dev/ui/virtual-list",
      "markdownUrl": "https://foldkit.dev/ui/virtual-list.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ui%2Fvirtual-list",
      "title": "Virtual List",
      "description": "Render only visible rows plus overscan while spacers preserve scroll geometry. Supports fixed and variable row heights, measurement, and programmatic scrolling.",
      "section": "Foldkit UI"
    },
    {
      "path": "/ai/overview",
      "url": "https://foldkit.dev/ai/overview",
      "markdownUrl": "https://foldkit.dev/ai/overview.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ai%2Foverview",
      "title": "AI",
      "description": "How Foldkit’s explicit architecture gives coding agents stable boundaries, plus the source, skills, and DevTools MCP references available to them.",
      "section": "AI"
    },
    {
      "path": "/ai/skills",
      "url": "https://foldkit.dev/ai/skills",
      "markdownUrl": "https://foldkit.dev/ai/skills.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ai%2Fskills",
      "title": "Skills",
      "description": "Install and use Foldkit’s repository skills for architecture guidance, program generation, and application audits.",
      "section": "AI"
    },
    {
      "path": "/ai/mcp",
      "url": "https://foldkit.dev/ai/mcp",
      "markdownUrl": "https://foldkit.dev/ai/mcp.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=ai%2Fmcp",
      "title": "DevTools MCP",
      "description": "Connect an agent to a running Foldkit application to inspect Models and Message history, compare states, replay the UI, and dispatch Schema-validated Messages.",
      "section": "AI"
    },
    {
      "path": "/api",
      "url": "https://foldkit.dev/api",
      "markdownUrl": "https://foldkit.dev/api.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api",
      "title": "Foldkit Content API",
      "description": "The read-only JSON API for this documentation site: endpoints, authentication, versioning and deprecation policy, rate limit headers, and the RFC 9457 error model.",
      "section": "AI"
    },
    {
      "path": "/about",
      "url": "https://foldkit.dev/about",
      "markdownUrl": "https://foldkit.dev/about.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=about",
      "title": "About Foldkit",
      "description": "What Foldkit is, who builds it, how changes are developed and released, and where the project stands before 1.0.",
      "section": "Site"
    },
    {
      "path": "/contact",
      "url": "https://foldkit.dev/contact",
      "markdownUrl": "https://foldkit.dev/contact.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=contact",
      "title": "Contact Foldkit",
      "description": "How to reach the Foldkit project: issues, Discord, security reports, and contributions.",
      "section": "Site"
    },
    {
      "path": "/privacy",
      "url": "https://foldkit.dev/privacy",
      "markdownUrl": "https://foldkit.dev/privacy.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=privacy",
      "title": "Foldkit Privacy Policy",
      "description": "What foldkit.dev collects, what stays in your browser, the third parties involved, and the choices you have.",
      "section": "Site"
    },
    {
      "path": "/blog",
      "url": "https://foldkit.dev/blog",
      "markdownUrl": "https://foldkit.dev/blog.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=blog",
      "title": "Blog",
      "description": "Announcements, musings, and technical deep dives.",
      "section": "Blog"
    },
    {
      "path": "/blog/foldkit-has-server-rendering",
      "url": "https://foldkit.dev/blog/foldkit-has-server-rendering",
      "markdownUrl": "https://foldkit.dev/blog/foldkit-has-server-rendering.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=blog%2Ffoldkit-has-server-rendering",
      "title": "Foldkit Has Server Rendering",
      "description": "Your Foldkit application can now render to HTML at build time or per request, then hydrate on the client.",
      "section": "Blog"
    },
    {
      "path": "/blog/dispatch-1",
      "url": "https://foldkit.dev/blog/dispatch-1",
      "markdownUrl": "https://foldkit.dev/blog/dispatch-1.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=blog%2Fdispatch-1",
      "title": "Dispatch 1",
      "description": "APS-4 is on the fritz again.",
      "section": "Blog"
    },
    {
      "path": "/blog/introducing-the-foldkit-blog",
      "url": "https://foldkit.dev/blog/introducing-the-foldkit-blog",
      "markdownUrl": "https://foldkit.dev/blog/introducing-the-foldkit-blog.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=blog%2Fintroducing-the-foldkit-blog",
      "title": "Foldkit Has a Blog Now",
      "description": "The Foldkit blog now exists.",
      "section": "Blog"
    },
    {
      "path": "/api-reference/async-data",
      "url": "https://foldkit.dev/api-reference/async-data",
      "markdownUrl": "https://foldkit.dev/api-reference/async-data.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fasync-data",
      "title": "AsyncData",
      "description": "API documentation for the AsyncData module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/calendar",
      "url": "https://foldkit.dev/api-reference/calendar",
      "markdownUrl": "https://foldkit.dev/api-reference/calendar.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fcalendar",
      "title": "Calendar",
      "description": "API documentation for the Calendar module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/canvas",
      "url": "https://foldkit.dev/api-reference/canvas",
      "markdownUrl": "https://foldkit.dev/api-reference/canvas.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fcanvas",
      "title": "Canvas",
      "description": "API documentation for the Canvas module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/command",
      "url": "https://foldkit.dev/api-reference/command",
      "markdownUrl": "https://foldkit.dev/api-reference/command.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fcommand",
      "title": "Command",
      "description": "API documentation for the Command module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/command-interruptible",
      "url": "https://foldkit.dev/api-reference/command-interruptible",
      "markdownUrl": "https://foldkit.dev/api-reference/command-interruptible.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fcommand-interruptible",
      "title": "Command/Interruptible",
      "description": "API documentation for the Command/Interruptible module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/custom-element",
      "url": "https://foldkit.dev/api-reference/custom-element",
      "markdownUrl": "https://foldkit.dev/api-reference/custom-element.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fcustom-element",
      "title": "CustomElement",
      "description": "API documentation for the CustomElement module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/dom",
      "url": "https://foldkit.dev/api-reference/dom",
      "markdownUrl": "https://foldkit.dev/api-reference/dom.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fdom",
      "title": "Dom",
      "description": "API documentation for the Dom module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/experimental-machine",
      "url": "https://foldkit.dev/api-reference/experimental-machine",
      "markdownUrl": "https://foldkit.dev/api-reference/experimental-machine.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fexperimental-machine",
      "title": "Experimental/Machine",
      "description": "API documentation for the Experimental/Machine module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/experimental-server",
      "url": "https://foldkit.dev/api-reference/experimental-server",
      "markdownUrl": "https://foldkit.dev/api-reference/experimental-server.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fexperimental-server",
      "title": "Experimental/Server",
      "description": "API documentation for the Experimental/Server module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/field-validation",
      "url": "https://foldkit.dev/api-reference/field-validation",
      "markdownUrl": "https://foldkit.dev/api-reference/field-validation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Ffield-validation",
      "title": "FieldValidation",
      "description": "API documentation for the FieldValidation module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/field-validation-rule",
      "url": "https://foldkit.dev/api-reference/field-validation-rule",
      "markdownUrl": "https://foldkit.dev/api-reference/field-validation-rule.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Ffield-validation-rule",
      "title": "FieldValidation/Rule",
      "description": "API documentation for the FieldValidation/Rule module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/file",
      "url": "https://foldkit.dev/api-reference/file",
      "markdownUrl": "https://foldkit.dev/api-reference/file.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Ffile",
      "title": "File",
      "description": "API documentation for the File module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/html",
      "url": "https://foldkit.dev/api-reference/html",
      "markdownUrl": "https://foldkit.dev/api-reference/html.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fhtml",
      "title": "Html",
      "description": "API documentation for the Html module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/http",
      "url": "https://foldkit.dev/api-reference/http",
      "markdownUrl": "https://foldkit.dev/api-reference/http.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fhttp",
      "title": "Http",
      "description": "API documentation for the Http module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/managed-resource",
      "url": "https://foldkit.dev/api-reference/managed-resource",
      "markdownUrl": "https://foldkit.dev/api-reference/managed-resource.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fmanaged-resource",
      "title": "ManagedResource",
      "description": "API documentation for the ManagedResource module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/message",
      "url": "https://foldkit.dev/api-reference/message",
      "markdownUrl": "https://foldkit.dev/api-reference/message.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fmessage",
      "title": "Message",
      "description": "API documentation for the Message module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/mount",
      "url": "https://foldkit.dev/api-reference/mount",
      "markdownUrl": "https://foldkit.dev/api-reference/mount.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fmount",
      "title": "Mount",
      "description": "API documentation for the Mount module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/navigation",
      "url": "https://foldkit.dev/api-reference/navigation",
      "markdownUrl": "https://foldkit.dev/api-reference/navigation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fnavigation",
      "title": "Navigation",
      "description": "API documentation for the Navigation module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/port",
      "url": "https://foldkit.dev/api-reference/port",
      "markdownUrl": "https://foldkit.dev/api-reference/port.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fport",
      "title": "Port",
      "description": "API documentation for the Port module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/render",
      "url": "https://foldkit.dev/api-reference/render",
      "markdownUrl": "https://foldkit.dev/api-reference/render.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Frender",
      "title": "Render",
      "description": "API documentation for the Render module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/route",
      "url": "https://foldkit.dev/api-reference/route",
      "markdownUrl": "https://foldkit.dev/api-reference/route.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Froute",
      "title": "Route",
      "description": "API documentation for the Route module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/route-transition",
      "url": "https://foldkit.dev/api-reference/route-transition",
      "markdownUrl": "https://foldkit.dev/api-reference/route-transition.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Froute-transition",
      "title": "Route/Transition",
      "description": "API documentation for the Route/Transition module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/runtime",
      "url": "https://foldkit.dev/api-reference/runtime",
      "markdownUrl": "https://foldkit.dev/api-reference/runtime.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fruntime",
      "title": "Runtime",
      "description": "API documentation for the Runtime module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/scene",
      "url": "https://foldkit.dev/api-reference/scene",
      "markdownUrl": "https://foldkit.dev/api-reference/scene.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fscene",
      "title": "Scene",
      "description": "API documentation for the Scene module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/schema",
      "url": "https://foldkit.dev/api-reference/schema",
      "markdownUrl": "https://foldkit.dev/api-reference/schema.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fschema",
      "title": "Schema",
      "description": "API documentation for the Schema module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/story",
      "url": "https://foldkit.dev/api-reference/story",
      "markdownUrl": "https://foldkit.dev/api-reference/story.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fstory",
      "title": "Story",
      "description": "API documentation for the Story module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/struct",
      "url": "https://foldkit.dev/api-reference/struct",
      "markdownUrl": "https://foldkit.dev/api-reference/struct.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fstruct",
      "title": "Struct",
      "description": "API documentation for the Struct module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/submodel",
      "url": "https://foldkit.dev/api-reference/submodel",
      "markdownUrl": "https://foldkit.dev/api-reference/submodel.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fsubmodel",
      "title": "Submodel",
      "description": "API documentation for the Submodel module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/subscription",
      "url": "https://foldkit.dev/api-reference/subscription",
      "markdownUrl": "https://foldkit.dev/api-reference/subscription.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fsubscription",
      "title": "Subscription",
      "description": "API documentation for the Subscription module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/update",
      "url": "https://foldkit.dev/api-reference/update",
      "markdownUrl": "https://foldkit.dev/api-reference/update.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fupdate",
      "title": "Update",
      "description": "API documentation for the Update module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/url",
      "url": "https://foldkit.dev/api-reference/url",
      "markdownUrl": "https://foldkit.dev/api-reference/url.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Furl",
      "title": "Url",
      "description": "API documentation for the Url module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-anchor",
      "url": "https://foldkit.dev/api-reference/ui-anchor",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-anchor.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-anchor",
      "title": "Ui/Anchor",
      "description": "API documentation for the Ui/Anchor module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-animation",
      "url": "https://foldkit.dev/api-reference/ui-animation",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-animation.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-animation",
      "title": "Ui/Animation",
      "description": "API documentation for the Ui/Animation module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-button",
      "url": "https://foldkit.dev/api-reference/ui-button",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-button.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-button",
      "title": "Ui/Button",
      "description": "API documentation for the Ui/Button module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-calendar",
      "url": "https://foldkit.dev/api-reference/ui-calendar",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-calendar.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-calendar",
      "title": "Ui/Calendar",
      "description": "API documentation for the Ui/Calendar module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-checkbox",
      "url": "https://foldkit.dev/api-reference/ui-checkbox",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-checkbox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-checkbox",
      "title": "Ui/Checkbox",
      "description": "API documentation for the Ui/Checkbox module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-combobox",
      "url": "https://foldkit.dev/api-reference/ui-combobox",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-combobox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-combobox",
      "title": "Ui/Combobox",
      "description": "API documentation for the Ui/Combobox module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-combobox-multi",
      "url": "https://foldkit.dev/api-reference/ui-combobox-multi",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-combobox-multi.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-combobox-multi",
      "title": "Ui/Combobox/Multi",
      "description": "API documentation for the Ui/Combobox/Multi module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-date-picker",
      "url": "https://foldkit.dev/api-reference/ui-date-picker",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-date-picker.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-date-picker",
      "title": "Ui/DatePicker",
      "description": "API documentation for the Ui/DatePicker module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-dialog",
      "url": "https://foldkit.dev/api-reference/ui-dialog",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-dialog.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-dialog",
      "title": "Ui/Dialog",
      "description": "API documentation for the Ui/Dialog module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-disclosure",
      "url": "https://foldkit.dev/api-reference/ui-disclosure",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-disclosure.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-disclosure",
      "title": "Ui/Disclosure",
      "description": "API documentation for the Ui/Disclosure module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-drag-and-drop",
      "url": "https://foldkit.dev/api-reference/ui-drag-and-drop",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-drag-and-drop.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-drag-and-drop",
      "title": "Ui/DragAndDrop",
      "description": "API documentation for the Ui/DragAndDrop module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-fieldset",
      "url": "https://foldkit.dev/api-reference/ui-fieldset",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-fieldset.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-fieldset",
      "title": "Ui/Fieldset",
      "description": "API documentation for the Ui/Fieldset module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-file-drop",
      "url": "https://foldkit.dev/api-reference/ui-file-drop",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-file-drop.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-file-drop",
      "title": "Ui/FileDrop",
      "description": "API documentation for the Ui/FileDrop module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-input",
      "url": "https://foldkit.dev/api-reference/ui-input",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-input.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-input",
      "title": "Ui/Input",
      "description": "API documentation for the Ui/Input module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-listbox",
      "url": "https://foldkit.dev/api-reference/ui-listbox",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-listbox.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-listbox",
      "title": "Ui/Listbox",
      "description": "API documentation for the Ui/Listbox module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-listbox-multi",
      "url": "https://foldkit.dev/api-reference/ui-listbox-multi",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-listbox-multi.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-listbox-multi",
      "title": "Ui/Listbox/Multi",
      "description": "API documentation for the Ui/Listbox/Multi module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-menu",
      "url": "https://foldkit.dev/api-reference/ui-menu",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-menu.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-menu",
      "title": "Ui/Menu",
      "description": "API documentation for the Ui/Menu module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-nav",
      "url": "https://foldkit.dev/api-reference/ui-nav",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-nav.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-nav",
      "title": "Ui/Nav",
      "description": "API documentation for the Ui/Nav module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-popover",
      "url": "https://foldkit.dev/api-reference/ui-popover",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-popover.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-popover",
      "title": "Ui/Popover",
      "description": "API documentation for the Ui/Popover module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-radio-group",
      "url": "https://foldkit.dev/api-reference/ui-radio-group",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-radio-group.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-radio-group",
      "title": "Ui/RadioGroup",
      "description": "API documentation for the Ui/RadioGroup module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-select",
      "url": "https://foldkit.dev/api-reference/ui-select",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-select.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-select",
      "title": "Ui/Select",
      "description": "API documentation for the Ui/Select module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-slider",
      "url": "https://foldkit.dev/api-reference/ui-slider",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-slider.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-slider",
      "title": "Ui/Slider",
      "description": "API documentation for the Ui/Slider module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-switch",
      "url": "https://foldkit.dev/api-reference/ui-switch",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-switch.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-switch",
      "title": "Ui/Switch",
      "description": "API documentation for the Ui/Switch module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-tabs",
      "url": "https://foldkit.dev/api-reference/ui-tabs",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-tabs.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-tabs",
      "title": "Ui/Tabs",
      "description": "API documentation for the Ui/Tabs module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-textarea",
      "url": "https://foldkit.dev/api-reference/ui-textarea",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-textarea.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-textarea",
      "title": "Ui/Textarea",
      "description": "API documentation for the Ui/Textarea module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-toast",
      "url": "https://foldkit.dev/api-reference/ui-toast",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-toast.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-toast",
      "title": "Ui/Toast",
      "description": "API documentation for the Ui/Toast module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-toast-test",
      "url": "https://foldkit.dev/api-reference/ui-toast-test",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-toast-test.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-toast-test",
      "title": "Ui/Toast/test",
      "description": "API documentation for the Ui/Toast/test module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-tooltip",
      "url": "https://foldkit.dev/api-reference/ui-tooltip",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-tooltip.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-tooltip",
      "title": "Ui/Tooltip",
      "description": "API documentation for the Ui/Tooltip module.",
      "section": "API Reference"
    },
    {
      "path": "/api-reference/ui-virtual-list",
      "url": "https://foldkit.dev/api-reference/ui-virtual-list",
      "markdownUrl": "https://foldkit.dev/api-reference/ui-virtual-list.md",
      "apiUrl": "https://foldkit.dev/api/v1/page.json?path=api-reference%2Fui-virtual-list",
      "title": "Ui/VirtualList",
      "description": "API documentation for the Ui/VirtualList module.",
      "section": "API Reference"
    }
  ]
}
